Skip to main content

NEDB — a versioned, self-compressing, time-traveling embedded database (replay-protected, idempotent, relational, searchable) with durable AOF persistence and a server daemon (nedbd).

Project description

⚡ aof-db

The embedded database that goes brrr.

Stupid-fast, append-only, zero-server storage you drop into your app and forget about.


63,400 writes/sec        1,340,000 point reads/sec        one fsync per batch

aof-db is a tiny, blazing-fast, in-process datastore. No daemon. No schema migrations. No 400 MB of dependencies. Just import it and start flooding it with data — it keeps up.

Why people can't shut up about it

  • 🏎️ Fast where it counts. Append-only + group-commit: one fsync per batch, not per record. Bigger batches get cheaper per item. Throughput goes up under load, not down.
  • 🪶 Featherweight. In-process, near-zero footprint. Boots instantly, runs in memory, persists when you say so.
  • 🧷 Durable, not fragile. Every write is hash-chained and the log replays clean on open — crash-safe without the ceremony.
  • 🚀 Scales with your ambition. Same engine family as crypto-database — flip on the content-addressed DAG the day you need time-travel and tamper-evidence. Start fast, grow powerful.

Install (10 seconds, tops)

npm install aof-db     #  pip install aof-db     #  cargo add aof-db
import { NedbCore } from "aof-db";
const db = new NedbCore();
console.time("100k");
for (let i = 0; i < 100_000; i++) db.put("events", String(i), JSON.stringify({ t: Date.now(), i }));
db.flush();              // one durable group-commit for the whole burst
console.timeEnd("100k"); // …go on, time it.

Built for

Edge & embedded · high-throughput event logging · local-first apps · game state · CLIs · anywhere "just make it fast" beats "stand up a server."

Note: aof-db was previously published as nitrodb. The rename aligns the public package name with what it is — an append-only-file (AOF) fast-path distribution of NEDB. Same engine, same speed, new name.

If aof-db just saved your afternoon, ⭐ it and tell a friend.


aof-db is a distribution of the NEDB engine, tuned for speed + simplicity (benchmarks measured on commodity hardware — yours will vary). Engine development: Eth-Interchained/nedb. © Interchained LLC.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aof_db-2.5.2.tar.gz (83.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aof_db-2.5.2-py3-none-any.whl (88.0 kB view details)

Uploaded Python 3

aof_db-2.5.2-cp38-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.2-cp38-abi3-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file aof_db-2.5.2.tar.gz.

File metadata

  • Download URL: aof_db-2.5.2.tar.gz
  • Upload date:
  • Size: 83.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for aof_db-2.5.2.tar.gz
Algorithm Hash digest
SHA256 da8a690cb51e985639fb73adbbe9a38f0a9208189b1805e159a1b823c6a67e7b
MD5 b7ebe7f7d2a0f83db327e780fa079d57
BLAKE2b-256 375ed8dfe1c483f5b8c99448250081be1dc5b5ae82109d491f1087722e3934db

See more details on using hashes here.

File details

Details for the file aof_db-2.5.2-py3-none-any.whl.

File metadata

  • Download URL: aof_db-2.5.2-py3-none-any.whl
  • Upload date:
  • Size: 88.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for aof_db-2.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 75be2f51b0b4aca796fca1a71cc0547cd8ce25e1645ad255c49400bc4593e830
MD5 99bdd34365b240f6227984669d1fd9e3
BLAKE2b-256 ddb64047a4a77c5b4e4ccfaafaf49173aab834916d3325a76ac628276b33fc94

See more details on using hashes here.

File details

Details for the file aof_db-2.5.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aof_db-2.5.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28320e8cd6034b7f52ed1837f49faa3209b9be569204895a36d238bdd18a55b7
MD5 72d059a0607e7aa0afd30bec7e7a203f
BLAKE2b-256 723ee397de8ab77e87919a4c3a90b40e1f91e4be9da60f2068adb89d4c1527c8

See more details on using hashes here.

File details

Details for the file aof_db-2.5.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aof_db-2.5.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d81c8de258a5f4d6d598a157ebddebedca07756c0119aac3f26138f9c5d9495c
MD5 d58789434720f814aaf4b59616e8eda0
BLAKE2b-256 e14159271408e56b049afe4606c394b76d9bef1623abac7b5ed7bb3dd56c6709

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page