I’m thinking about creating a cross-platform app upon IPFS where performance is critical.
I would love to do it in rust, but there seem to be much less resources on rust ipfs than for go and the last release in the repo was 2 years ago.
You can use rust-ipfs-api to communicate with a local go-ipfs node.
AFAIK rust-ipfs has not really been worked on recently. I would love to have at least a workable alternative to go-ipfs but not yet.
Thanks for your answer, even though it’s sad to hear…
Do you know what the status of the rust libp2p is? On GitHub it seems a bit more maintained…
Rust libp2p is widely used in ETH2 and is being worked on by multiple people.
libp2p is totally independent of IPFS and used for lots of things so if there’s a rust lib for it that doesn’t mean much about rust libs for IPFS. Definitely the “GO Lang” IPFS is the flagship implementation. The JS implementation of IPFS is kind of crippled, and not worth consideration.
If you have some other language to call from (like I do from Java), you can go thru the HTTP API, and treat IPFS like a microservice.