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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.55-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.55.tar.gz.

File metadata

  • Download URL: aof_db-2.5.55.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.55.tar.gz
Algorithm Hash digest
SHA256 d238f78eb1989ea02629fd6ba566ce36eb372f34e15f9a467e3fcbad3b6bdc68
MD5 93dbf370612ff6223def8095154d586d
BLAKE2b-256 e6cb4fdd16df5cd5eb02bcfc084eb0ea7754b3b8b88c5b1f9cff06b2a098b12f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.55-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.55-py3-none-any.whl
Algorithm Hash digest
SHA256 bfba86ea400cd8ba75ae6336b9bd2ede07b70f208872213465fa921af0f9b581
MD5 c5b0f4d8928909c55ee6c705cd9e1b7d
BLAKE2b-256 40bfc5fed25d684cc6b2cfd0542a95732fa5999e5e7183d817a7b8ab2777d00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.55-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c8e4192bf11f91133f9370f0821a253634f7888493d6aab883f0e25528625d1
MD5 31656ace6e0afc8244164384dd1b66f8
BLAKE2b-256 638de16ae4879f9bd2d9284c240d1ed9ae39466b5b18472eb1fc8b542a6c1bec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.55-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e355fa9e2bcbdb52e14aa00fc61456b3ba2c68305c33ca864029c1c06fc8f095
MD5 13104c8999d7a3b219ccdf9487bf47c6
BLAKE2b-256 97671f2584d88955afb32ebb71558fc040d6c89ada992b87210411ca230a0949

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