Rust IPLD Libraries

Stand-alone

libipld

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

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

Forest

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