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

Uploaded Python 3

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

aof_db-2.5.0-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.0.tar.gz.

File metadata

  • Download URL: aof_db-2.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 7215d99d559d42afe931a7d0320ff4b7ae4095a7ff037e9afc97208a27c3c249
MD5 b77d4b5910c22c414b501c53686ec5fd
BLAKE2b-256 ef6ba3a2f4fc123b0309dd3749ceee8a13959d2154d88c3a9f6667bae80e90ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aof_db-2.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3866c3d3ddda9ea42efda17131f21693856e563c6fd996485d3f0aff9889d458
MD5 5f40c890bf8099dcb7cab9bb99ab66cf
BLAKE2b-256 0b01ab2db1e9afb323963d4040f69f8ef3505d89c53735d7a72f0e6a7bf70b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9c51e12930a6de6ddbd48afb3dc10f694a793419f2f8f852bc994c0111b6ddd
MD5 8eb3d39d5fdcb192114229cbcab78da9
BLAKE2b-256 2c2deb8f365f52d24087281ac9d7371fc42804bcc8464bcb3ab1600c6127c8a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aof_db-2.5.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 722a28c928d06c459cb0459d9b2b90989192abc593c4405fe487d076f13a8119
MD5 8cb42f67295f3054efc84da297b24210
BLAKE2b-256 545c65a9401de69fe14cd7eab711c480760744c64c8ad0318230c87ca6847a57

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