UnixFS implementation in Rust

I’m looking for an UnixFS implementation in Rust and came across a bunch of implementations. Sharing here for wider visibility in case there are others interested in this.

  • wnfs-unixfs-file: is a fork of the beetle implementation with some changes (see readme, but the most important is that it only supports files!)
  • beetle/iroh-unixfs is no longer maintained, but seems like the most feature complete (but has a dependency on tokio and other deps)
  • ipfs-rust/unixfsv1 looks like the oldest. Doesn’t support HAMTs.

No idea how complete it is, but maintained one is also at GitHub - dariusc93/rust-ipfs: The InterPlanetary File System (IPFS), implemented in Rust..

1 Like