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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.4.468-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.4.468.tar.gz.

File metadata

  • Download URL: aof_db-2.4.468.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.4.468.tar.gz
Algorithm Hash digest
SHA256 6818c4f9f69d6f35bebd9b856dbf28758d0e14440e44ca589aaf44364cfe8acc
MD5 3b5f1b931a87c715f0bb6407b730649d
BLAKE2b-256 50abc1fec4301a60eaa14c13b525ee811cb92e0c55fc0659edf23432dcd47dae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.4.468-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.4.468-py3-none-any.whl
Algorithm Hash digest
SHA256 5e7f3a3934efe2c2bd8f10b81e60a8b3f28a5eada3160569014fadb1ce03dc01
MD5 a37042659b7600d524b64352c7e5276a
BLAKE2b-256 56accb8833fff9482b20bb31ee946643ae11ae12263d47a7463d7e3e0495586e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.4.468-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc140f84e0520af096f9b879181cf9478f62f5e357d61eb6cfef65bd42958cfb
MD5 41752f26cfd38085a279f84845d0a04f
BLAKE2b-256 44bbd2f7e97d5317c340c390b5b4c26f83ecc71c93bdfb47c16ef4f0f0cbf436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.4.468-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0eaab96be660bddecf438cc5e4e478526ee0d9243af2006554e2598f3fa82e02
MD5 eecef3ec3b3b42b2f176904d5d9c2377
BLAKE2b-256 95db2cb4291e53e5255564c95bcfb552f5c7b3807bea98a6cf6ad909ce397936

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