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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.45-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.45.tar.gz.

File metadata

  • Download URL: aof_db-2.5.45.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.45.tar.gz
Algorithm Hash digest
SHA256 51869bf5b70a2a72fe234a92c1bfe19d2ff3945fed300b48b10463a94751e714
MD5 e04e98391c311ddf5f8203806c612da2
BLAKE2b-256 1157893d2c1c2583b3472ea84d6ffc3db76068465180a2fd8b3fdcf822ec8a48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.45-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.45-py3-none-any.whl
Algorithm Hash digest
SHA256 eadae1eb6daf23b4e1973b6639127643d774485127816d8134937b9cca4952b3
MD5 44c17b9e18e2634ddaab3cdcdc824aa4
BLAKE2b-256 244dd6e0f59b053c62779ce6ebbc68a7df186c5194582fe436e526bdca73b31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.45-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa72a293c72314d8867688ef71aafb310cc8362792dcf887fb398d6417486993
MD5 3c2bbb13aa2c7411e77a290e4eb1f77f
BLAKE2b-256 870a4e84036c2e8be6f25fc1ae15bc7640e095c607267e99e7730e1804156f54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.45-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 713c3253dfdb96329a94d3dd6685f0ff62228e0025b1c28f2e323bba163cc738
MD5 ef36538f2983a4aee5d2fb4cf75271eb
BLAKE2b-256 1da775625108455a93203a743fc6c0d3365f53147aae5c8726a73503564ff4a8

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