|May 4, 2023
The Interplanetary File System (IPFS), implemented in Rust
Table of Contents
- Getting Started
Project Status -
This project is a WIP and everything is subject to change
For more information about IPFS see: https://docs.ipfs.io/introduction/overview/
Note: Test are a WIP
Running the tests
For information on running test, please see the archived readme. This may be outdated but this section will be updated in the future
See the contributing docs for more info.
If you have any questions on the use of the library or other inquiries, you are welcome to submit an issue.
Completed API Work
For previous completed work, please see the archived readme.
Rust IPFS was originally authored by @dvc94ch and was maintained by @koivunej, and @aphelionz, but now is maintained by @dariusc93.
For maintainers please see the archived readme.
Alternatives and other cool, related projects
It’s been noted that the Rust-IPFS name and popularity may serve its organization from a "first-mover" perspective. However, alternatives with different philosophies do exist, and we believe that supporting a diverse IPFS community is important and will ultimately help produce the best solution possible.
rust-libp2p, which does a lot the of heavy lifting here
Beetle (previously known as Iroh)- Another rust implementation of IPFS
ipfs-embed- Another rust implementation of IPFS
rust-ipfs-api- A Rust client for an existing IPFS HTTP API. Supports both hyper and actix.
rust-ipld- Basic rust ipld library supporting
- PolkaX's own
If you know of another implementation or another cool project adjacent to these efforts, let us know!
For previous/original contributors, please see the archived readme.
The Rust logo and wordmark are trademarks owned and protected by the Rust Foundation. The Rust and Cargo logos (bitmap and vector) are owned by Rust Foundation and distributed under the terms of the Creative Commons Attribution license (CC-BY).