Rust IPLD Libraries



The currently most feature rich stand-alone IPLD implementation in Rust is libipld.

It has the Data Model at its core, but it can also directly serialize/deserialize from Rust data types into codecs like DAG-CBOR.

Datalove IPLD

Datalove IPLD is an experimental implementation of IPLD focusing on Schemas.

Integrated into other projects


rust-ipfs, one of the Rust IPFS implementations, has an integrated IPLD implementation. That code is based on an early fork of libipld.


Forest, a Filecoin implementation in Rust, has an integrated IPLD implementation implementation tailored for their needs.