Skip to content

Nostr protocol implementation, high-level client library, Nostr Wallet Connect, bindings and more.

License

Notifications You must be signed in to change notification settings

rust-nostr/nostr

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2efdc69 · Dec 19, 2024
Dec 18, 2024
Dec 18, 2024
Dec 18, 2024
Dec 16, 2024
Dec 19, 2024
Sep 4, 2024
Dec 19, 2024
Aug 19, 2024
Dec 4, 2024
Dec 19, 2024
Dec 16, 2024
Nov 19, 2024
Dec 16, 2024
Jan 25, 2023
Jan 8, 2024
Nov 23, 2024
Jul 3, 2024
Oct 21, 2024
Jan 29, 2024

Repository files navigation

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