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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.6.1-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.6.1.tar.gz.

File metadata

  • Download URL: aof_db-2.6.1.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.6.1.tar.gz
Algorithm Hash digest
SHA256 fd7f8cbce7c78d9a58ac18cbf61593a60283f319b84779132c9c7a8d6545b78e
MD5 7a11d427fda9714e6646d7936fb8d5e3
BLAKE2b-256 431868f9be3ea06ae582cae77b321ccddb803340f484ec9962870310fb45089c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.6.1-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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 073b6daa1de646ce376c6e5968c59c98a9342f5d10088648cb488beb9e0e9b1f
MD5 adba7850c112e32d8cea751bb112d119
BLAKE2b-256 80816aefe4d10bd4049b710f7964740c3a052b9ffe05dc64ef7686dde307f6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.6.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c43c175f974a5a03fff17a7598e5964286581e63f8f6d4c166beffc52f1110ae
MD5 416d06eec20754f8fdf8f6e5ee3734ac
BLAKE2b-256 f396583edbc9aecad8a146b121e019795468d790a5c18c803ed9b0251526c7d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.6.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e62509d8824331cc6bc28d5d6e8881350c6f1692a766acd1f6dfc2f720093b35
MD5 3ebf4e8c1dcac55a6ae475ec18573d72
BLAKE2b-256 bfe1a2c5ab888902f7b0219958698024e4a4c5686ad9ee58ef97f00da4d9734a

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