Projects

The rust-nostr project is split up into several repositories.

Libraries

ProjectDescriptionRepositoryLead Maintainer
nostrRust implementation of the nostr protocol, high-level libraries, NWC and morehttps://github.com/rust-nostr/nostrYuki Kishimoto
negentropyRust implementation of the negentropy protocolhttps://github.com/rust-nostr/negentropyYuki Kishimoto

Bindings

ProjectDescriptionRepositoryLead Maintainer
nostr-sdk-ffiNostr SDK - Native language bindingshttps://github.com/rust-nostr/nostr-sdk-ffiYuki Kishimoto
nostr-sdk-jsNostr SDK - JavaScript/TypeScript bindingshttps://github.com/rust-nostr/nostr-sdk-jsYuki Kishimoto
nostr-sdk-flutterNostr SDK - Flutter bindingshttps://github.com/rust-nostr/nostr-sdk-flutterLooking for a maintainer
nostr-sdk-swiftNostr SDK - Swift Packagehttps://github.com/rust-nostr/nostr-sdk-swift(depends on nostr-sdk-ffi)
nostr-sdk-react-nativeNostr SDK - React Native Packagehttps://github.com/rust-nostr/nostr-sdk-react-native(depends on nostr-sdk-ffi)

Documentation

ProjectDescriptionRepositoryLead Maintainer
bookBook with documentation and examples for all the rust-nostr projectshttps://github.com/rust-nostr/book

Binaries

ProjectDescriptionRepositoryLead Maintainer
nostr-restA bridge for interacting with nostr relays using rest APIhttps://github.com/rust-nostr/nostr-rest
nostr-desktopNostr Desktop Clienthttps://github.com/rust-nostr/nostr-desktopLooking for a maintainer