| Crates.io | nostr-database |
| lib.rs | nostr-database |
| version | 0.43.0 |
| created_at | 2023-11-09 12:40:33.471358+00 |
| updated_at | 2025-07-28 07:50:32.188934+00 |
| description | Events database abstraction and in-memory implementation |
| homepage | https://github.com/rust-nostr/nostr |
| repository | https://github.com/rust-nostr/nostr.git |
| max_upload_size | |
| id | 1030144 |
| size | 145,360 |
Events database abstraction and in-memory implementation for nostr apps.
This library contains the NostrDatabase and NostrDatabaseExt traits. You can use the default backends or implement your one (like PostgreSQL, ...).
nostr-lmdbnostr-ndbnostr-indexeddbThe following crate feature flags are available:
| Feature | Default | Description |
|---|---|---|
flatbuf |
No | Enable flatbuffers de/serialization for nostr events |
All notable changes to this library are documented in the CHANGELOG.md.
This library is in an ALPHA state, things that are implemented generally work but the API will change in breaking ways.
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.
This project is distributed under the MIT software license - see the LICENSE file for details