Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

ipfs-shipyard/gomobile-ipfs

Repository files navigation

Caution

⛔️ Archived Project

This repository has been archived and is no longer maintained. It has not been modified since 2023. If you are looking for more up-to-date IPFS node examples, see IPFS Implementations.

gomobile-ipfs

This repo aims to provide packages for Android, iOS and React-Native that allow one to run and use an IPFS node on mobile devices. It is also a place to discuss the constraints of running IPFS on mobile in order to find solutions and exchange tips.

⚠️ this repo is still experimental, contributions are very welcome

You can check the packages documentation here.

Roadmap

  • Basic Java/Swift <-> go-ipfs bindings
  • Packages built and published using CI
  • Unit tests using Android/iOS testing frameworks
  • Bind node config setters and getters
  • InputStream as request body and request response (in progress)
  • React-Native module (in progress)
  • SetStreamHandler(protocolID, handler) and NewStream(peerID, protocolID) bindings
  • Android/iOS lifecycle management
  • Improve this README

Build

See the file INSTALL.md.

Code example

TODO

Lead Maintainers

License

Dual MIT/Apache-2.0 license

About

[Archived old experiment] IPFS and libp2p on Mobile, with Gomobile. See https://docs.ipfs.tech/concepts/ipfs-implementations/ instead.

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Contributors 16