Skip to main content

⚡ 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.

Metadata

Release files for aof-db 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aof-db 3.0.0
File Size Uploaded
aof_db-3.0.0.tar.gz 81.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for aof-db 3.0.0
File Interpreter ABI Platform
aof_db-3.0.0-py3-none-any.whl Python 3 none any Details
aof_db-3.0.0-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
aof_db-3.0.0-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 3.1 MB

Release files / aof_db-3.0.0.tar.gz

Download URL aof_db-3.0.0.tar.gz
Size 81.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b81a12656f01efff4c6f4c69753df0f59a1ab93fca19960e9ceed09b30a86aa8
BLAKE2b-256 checksum
How to use checksums
8a8cb1e5542cc60b236c2618d7748407620151c74e9e7df7df6d5420119f8c32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / aof_db-3.0.0-py3-none-any.whl

Download URL aof_db-3.0.0-py3-none-any.whl
Size 86.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd02e8dd7b281e911140b6c9bdddef2f325aad8e1cfb85f998ac298353942d8b
BLAKE2b-256 checksum
How to use checksums
c4a4015c67a3f503f9668fd8d25bdbe4b33997ce8b4dd6ad8189d2542e1039da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / aof_db-3.0.0-cp38-abi3-macosx_11_0_arm64.whl

Download URL aof_db-3.0.0-cp38-abi3-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1bca292501cf1149e5bdf40c974d3dd176bb4c924818ce364e08f08596e247c5
BLAKE2b-256 checksum
How to use checksums
80708e5e85f5c3c443d2d58d958b1ce9e8041daaf666bf7ead5c629d8df54cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.7

Release files / aof_db-3.0.0-cp38-abi3-macosx_10_12_x86_64.whl

Download URL aof_db-3.0.0-cp38-abi3-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
00bb8dfc17085e90c3375c9cd8be0e0c83a541df1132cd271984a01a150134b9
BLAKE2b-256 checksum
How to use checksums
ce2beae62286f9e4a865bcf7af76dc0bcf94f4d72a51afd3a6e56bd5f61be00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.7

Release history Release notifications | RSS feed

9.0.2

4 release files

9.0.1

4 release files

9.0.0

4 release files

8.8.9

4 release files

8.8.8

4 release files

8.0.0

4 release files

7.2.0

4 release files

7.0.0

2 release files

6.1.0

4 release files

6.0.0

4 release files

5.0.1

4 release files

5.0.0

4 release files

4.3.2

4 release files

4.3.0

4 release files

4.2.0

4 release files

4.1.1

4 release files

4.1.0

4 release files

4.0.0

4 release files

3.3.1

4 release files

3.3.0

4 release files

3.2.2

4 release files

3.2.1

4 release files

3.2.0

4 release files

3.1.0

4 release files

This release

3.0.0 This release

4 release files

2.8.6

4 release files

2.8.4

4 release files

2.8.3

2 release files

2.8.2

4 release files

2.8.1

4 release files

2.8.0

4 release files

2.7.2

4 release files

2.7.1

4 release files

2.7.0

4 release files

2.6.3

4 release files

2.6.2

4 release files

2.6.1

4 release files

2.6.0

4 release files

2.5.2

4 release files

2.5.1

4 release files

2.5.0

4 release files

2.4.68

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page