rust-nostr

Project Homepage | Repository | Become a supporter

The nostr development kit to build stable and high-performance apps with your favourite language.

Why rust-nostr?

  • Multi-Language Support: we support native APIs including Rust, Python, JavaScript, Kotlin, Swift and Flutter so you can build nostr apps in your preferred programming language.

  • Multi-Platform Support: write nostr apps for desktop, server, mobile, web and/or embedded devices!

  • WASM Compatibility: most of our libraries compile to WebAssembly so that they can be integrated into web applications.

  • High performance: powered by Rust's unparalleled performance and memory safety, our libraries offers speed, stability and reliability.

  • Broad NIP Support: support to most relevant NIPs.

  • Customizable: the libraries are built in modular way, allowing to build customized nostr apps.

Communication

State

These libraries are in ALPHA state, things that are implemented generally work but the API will change in breaking ways.

Donations

rust-nostr is free and open-source. This means we do not earn any revenue by selling it. Instead, we rely on your financial support. If you actively use any of the rust-nostr libs/software/services, then please donate.

License

This project is distributed under the MIT software license.