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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.34-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.34.tar.gz.

File metadata

  • Download URL: aof_db-2.5.34.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.34.tar.gz
Algorithm Hash digest
SHA256 0017cd2fc79ae02159f8d59871add51104af6d81f4c08ba3f9e48e7b03df25d9
MD5 8a3a79ffac55e59740ff28777125d88d
BLAKE2b-256 b48c12fbe62932ea431bb26185483a4252a735546df73ed1542479bf83351e68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.34-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.34-py3-none-any.whl
Algorithm Hash digest
SHA256 2378701067ca92f9f3c44b824cce9db0beab6f2f1f6c4a63a582eaf6759fa5ff
MD5 0396cc02e90808dac02c7604cfc69b49
BLAKE2b-256 368cbd0f74602579f971f5c040c2735421035f090dcfd57cfdbfea6de69493f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.34-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 935e914041fa46c561b730af662b1bfaa3826901737438529ec4e75e79067ce8
MD5 12cffef7e33c8c2728a44eec85ece0db
BLAKE2b-256 b4d226d4b89f0246f3982b5afff6d94686c8f1226b7d328f3dc4478d941c0c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.34-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44f3e46fd257edb262ce19f086d97642badb05bdd1ca7d94d83c5c1a60047f61
MD5 d68fb0beaa88f11d8bb5625f659b747a
BLAKE2b-256 44607fb9f06dfb6d5dc2d780abfbfc600abc4564567489b45953bd41e0ebf966

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