go-github-com-ipfs-boxo
Collection of reference libraries for building IPFS applications
This package provides a set of libraries for building IPFS applications and implementations in Golang.
Included subpackaged:
bitswap
- implementation of the bitswap protocol, the data trading module for ipfsblockservice
- implements a BlockService interface that provides a single GetBlock/AddBlock interface that seamlessly retrieves data either locally or from a remote peer through the exchangeblockstore
- implements a thin wrapper over a datastore, giving a clean interface for Getting and Putting block objectsdatastore/dshelp
- provides utilities for parsing and creating datastore keys used by go-ipfsexchange
- defines the IPFS exchange interfacefiles
- file interfaces and utils used in Golang implementations of IPFSfilestore
- implements a Blockstore which is able to read certain blocks of data directly from its original location in the filesystemipld/unixfs
- provides additinoalimporter
,io
,mod
,hamt
,archive
andtest
packagesipld/merkledag
- implements the IPFS Merkle DAG data structuresipns
- reference implementation of the IPNS Record and Verification specificationmfs
- implements an in memory model of a mutable IPFS filesystempath
- contains utilities to work with IPFS paths
- Versions: 0.28.0
- Website: https://github.com/ipfs/boxo
- Licenses: ASL 2.0 · Expat
- Package source: gnu/packages/ipfs.scm
- Builds: See build status
- Issues: See known issues
Installation
Install the latest version of go-github-com-ipfs-boxo
as follows:
guix install go-github-com-ipfs-boxo
Or install a particular version:
guix install go-github-com-ipfs-boxo@0.28.0
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.
Badge code
You can use the following badge to inform users of go-github-com-ipfs-boxo about the latest version available in Guix.
Example HTML:
<a href='https://packages.guix.gnu.org/packages/go-github-com-ipfs-boxo'><img src='https://packages.guix.gnu.org/packages/go-github-com-ipfs-boxo/badges/latest-version.svg' alt='Version in GNU Guix'></a>
Example Markdown:
[](https://packages.guix.gnu.org/packages/go-github-com-ipfs-boxo)
Example Org:
[[https://packages.guix.gnu.org/packages/go-github-com-ipfs-boxo][https://packages.guix.gnu.org/packages/go-github-com-ipfs-boxo/badges/latest-version.svg]]