nostr-sdk

0.41.0last stable release 6 days ago
Complexity Score
High
Open Issues
N/A
Dependent Projects
6
Weekly Downloadsglobal
5,940

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

Getting started with PyPI on Cloudsmith is fast and easy.