Complexity Score
High
Open Issues
N/A
Dependent Projects
6
Weekly Downloadsglobal
5,940
Keywords
License
- MIT
- Yesattribution
- Permissivelinking
- Permissivedistribution
- Permissivemodification
- Nopatent grant
- Yesprivate use
- Permissivesublicensing
- Notrademark grant
Downloads
Readme
Nostr
Project structure
The project is split up into several crates in the crates/
directory:
- Libraries:
- nostr: Rust implementation of Nostr protocol
- nostr-blossom: A library for interacting with the Blossom protocol
- nostr-connect: Nostr Connect (NIP46)
- nostr-database: Database for Nostr apps
- nostr-lmdb: LMDB storage backend
- nostr-ndb: nostrdb storage backend
- nostr-indexeddb: IndexedDB storage backend
- nostr-mls-storage: Storage traits for using MLS messaging
- nostr-keyring: Nostr Keyring
- nostr-relay-pool: Nostr Relay Pool
- nostr-sdk: High level client library
- nwc: Nostr Wallet Connect (NWC) client
- Binaries (tools):
- nostr-cli: Nostr CLI
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.
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
Dependencies
No runtime dependency information found for this package.
CVE IssuesActive
0
Scorecards Score
No Data
Test Coverage
No Data
Follows Semver
No
Github Stars
479
Dependenciestotal
0
DependenciesOutdated
0
DependenciesDeprecated
0
Threat Modelling
No Data
Repo Audits
No Data
Learn how to distribute nostr-sdk in your own private PyPI registry
$pip install nostr-sdk
/Processing...
✓Done
28 Releases
PyPI on Cloudsmith