smolDB

A JSON document-based database that relies on key based access to achieve O(1) access time. Check the repository out on .

Key Features

Write-Ahead Logging

Durable operations with configurable fsync and group commit for data safety.

Crash Recovery

Automatic recovery via WAL replay and checkpointing on startup.

Data Integrity

Per-file checksums with validation and repair capabilities.

Admin Tools

Built-in compaction and integrity verification commands.

Smart Checkpointing

Periodic snapshots with WAL truncation for optimal recovery.

Efficient Storage

Human-readable JSON with atomic WAL-based updates.

Get started quickly with the API via Docker:

docker run -p 8080:8080 nishank02/smoldb:latest
Built by .