Rust IPLD Libraries

ipld-core

ipld-core provides core types for working with the IPLD Data Model. It also provides macros to produce those types in a JSON-like way.

serde_ipld_dagcbor

serde_ipld_dagcbor is a Serde based implementation for DAG-CBOR encoding and decoding.

serde_ipld_dagjson

serde_ipld_dagjson is a Serde based implementation for DAG-JSON encoding and decoding.

ipld-dagpb

ipld-dagpb is an implementation of DAG-PB.

Selectors

Forest has an implementation for selectors as part of their codebase.