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.43.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.43-py3-none-any.whl (88.1 kB view details)

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.43-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.43.tar.gz.

File metadata

  • Download URL: aof_db-2.5.43.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.43.tar.gz
Algorithm Hash digest
SHA256 87f4d0d430a3e4f0a91454ee3b46b7750549563d1dadf2fce077512ec7fa38ad
MD5 cac609e0bc9fd99ebf356224994c7d54
BLAKE2b-256 c5417139fa955d81047f93091ade45e56fb297af6202efd4ed8294f57c39e49b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.43-py3-none-any.whl
  • Upload date:
  • Size: 88.1 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.43-py3-none-any.whl
Algorithm Hash digest
SHA256 05711245ecd9f9aeccbba357c956bfb690df99c0895e30d203aa87c49c71b39d
MD5 0e4e894be01dc7f4854fdbe5c6f9c18a
BLAKE2b-256 0516c4eeb50af6a3cdf0e6945fdbf92afef4062196d1fa459605cf553de4ddf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.43-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86191389400c00a6f2bfee8b41defc3381a5a957d7be9cc26b75157111a97e1c
MD5 08b726a16bc6e17c105c7205b76626b0
BLAKE2b-256 5fa6774909e5d43fc7515ef6858cd59bc6c41cfe9bf7f6d2f5a85c959c995687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.43-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7cf6d6bd6c4dd3541547d5c29b7497e4909016841064c3e6355fff11405ee768
MD5 c9b004bc6567f705eb48c6f2dece345a
BLAKE2b-256 fdc8d5f29229d5f40cfd59f5aeb1f912c1a6dd8d7af8538c80071d58d630d864

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