Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This is an implementation of the IPLD @urlhttps://ipld.io/specs/codecs/dag-jose/spec/,dag-jose codec.
This package provides P2P routing implementations for IPFS development.
This package provides access to sockets registered by the system's init daemon as described in http://0pointer.de/blog/projects/socket-activation.
This is a simple adapter to plug in cockroachdb/pebble as a backend anywhere that accepts a go-datastore.
go-ipld-format is a translation layer between go-ipld-prime nodes and go-ipld-format legacy interface.
go-cidutil implements various utilities and helper functions for working with CIDs.
go-ipld-prime is an implementation of the IPLD spec interfaces, a batteries-included codec implementations of IPLD for CBOR and JSON, and tooling for basic operations on IPLD objects (traversals, etc).
This package provides a testing toolbox for go-libp2p modules.
Package car allows inspecting and reading CARv2 files, described at https://ipld.io/specs/transport/car.
go-log wraps zap to provide a logging facade. go-log manages logging instances and allows for their levels to be controlled individually.
Package dht implements a distributed hash table that satisfies the IPFS routing interface as specified in kab-dht. This DHT is modeled after Kademlia with S/Kademlia modifications.
go-libdht is a generic toolbox designed for the implementation and experimentation of Distributed Hash Tables (DHT) in Go. It establishes foundational types and interfaces applicable across a broad spectrum of DHTs, especially those sharing a similar topology. By offering reusable components like keys and routing tables, go-libdht streamlines the DHT implementation process. Using go-libdht, developers can seamlessly craft their own DHTs using the provided modular components.
Package dsqueue provides a buffered FIFO interface to the datastore for storing and retrieving items. Queued items are persisted across restarts.
go-ipld-format is a set of interfaces that a type needs to implement in order to be a part of the IPLD merkle-forest.
Package blocks contains the lowest level of IPLD data structures. A block is raw data accompanied by a Content Identifiers. The CID contains the multihash corresponding to the block.
go-ipfs-exchange-interface defines the IPFS exchange interface.
Package flatfs is a Datastore implementation that stores all objects in a two-level directory structure in the local file system, regardless of the hierarchy of the keys.
This package provides facilities for the Publish/Subscribe pattern of message propagation, also known as overlay multicast. The implementation provides topic-based pubsub, with pluggable routing algorithms.
This package implements XOR tries. An XOR trie is a trie for equal-length bit strings. XOR tries support efficient set operations, as well as distance-based operations with respect to the XOR metric.
This package provides a very simple daemon to interface to from other programming languages. It's designed to fulfill the needs of Spritely's Goblins library to support libp2p as a netlayer.
This package implements signed records for use wit IPFS routing systems.
Package nopfs implements content blocking for the IPFS stack.
An implementation of a CBOR encoded merkledag object.
Package pq implements a priority queue.