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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.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.5.1.tar.gz.

File metadata

  • Download URL: aof_db-2.5.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.5.1.tar.gz
Algorithm Hash digest
SHA256 cf2607e8f1e2fc68ea7b5b44d529c59a24df4a4a7dcf5a1da1948372b5c4e8a0
MD5 3fa10c9036d2f4054641a8a885abfb91
BLAKE2b-256 258189d0146199d25407b0da6ce8977dc7e6f8a1a231076658fb3e885039977d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c2531cc22fc4ace99cb9bb1aec86ea547b7d1f43d3065f0027da3ed674ac40b2
MD5 919b3acb0686e37793ffa52714a88a39
BLAKE2b-256 700bf0919fe2eb9b32c6cfeef4596d39151723b2ecdf7f96ca6b15296dc137e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1e56e8de408c98778d6497f29d41ba25e3c421a5025a0052d7089e402e98738
MD5 cd6530f256a3e39b49ce77f64a91adb9
BLAKE2b-256 ae302ca04a2caa0cca1c39e904bf4e3f75ec7f2df2262304b22c9f5b0652e3ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 17205e5c87b60f30fcfe51539e7414151469259c490244a9de354ad46ec804db
MD5 ff9599633573811ec8c16f32ba20b72c
BLAKE2b-256 83deacb0654de82e747758eafc79d96522082780d450a7c0c28d29e5b8357398

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