rust-nostr / nostr

Nostr protocol implementation, SDK and FFI

Home Page:https://rust-nostr.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nostr

Project structure

The project is split up into several crates in the crates/ directory:

Bindings

nostr and nostr-sdk crates can be embedded inside other environments, like Swift, Kotlin, Python and JavaScript. Please, explore the bindings/ directory to learn more.

Embedded

nostr crate can be used in no_std environments. Check the example in the embedded/ directory.

Book

Learn more about rust-nostr at https://rust-nostr.org.

Available packages

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 - see the LICENSE file for details

About

Nostr protocol implementation, SDK and FFI

https://rust-nostr.org/

License:MIT License


Languages

Language:Rust 93.9%Language:JavaScript 2.0%Language:Python 1.2%Language:Just 1.0%Language:CSS 0.9%Language:Shell 0.7%Language:Kotlin 0.1%Language:Swift 0.1%Language:HTML 0.1%Language:SCSS 0.0%Language:RPC 0.0%