10 breaking releases
new 0.36.0 | Nov 5, 2024 |
---|---|
0.34.0 | Aug 15, 2024 |
0.33.1 | Jul 26, 2024 |
0.29.0 | Mar 15, 2024 |
0.0.0 |
|
#982 in Database interfaces
6,769 downloads per month
Used in 35 crates
(10 directly)
1MB
20K
SLoC
Nostr Database
Database abstraction and in-memory implementation for nostr apps
Nostr Database Trait
This library contains the NostrDatabase
and NostrDatabaseExt
traits. You can use the default backends or implement your one (like PostgreSQL, ...).
Default backends
- Memory (RAM, both native and web), available in this library
- LMDB (native), available at
nostr-lmdb
- nostrdb (native), available at
nostr-ndb
- IndexedDB (web), available at
nostr-indexeddb
Crate Feature Flags
The following crate feature flags are available:
Feature | Default | Description |
---|---|---|
flatbuf |
No | Enable flatbuffers de/serialization for nostr events |
State
This library is in an 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
~17–26MB
~364K SLoC