UnisonDB – Log-native KV database that replicates like a message bus
Hi HN, For the past few months, I’ve been building UnisonDB — a log-native database where the Write-Ahead Log (WAL) is the database, not just a recovery mechanism. I started this because every time I needed data to flow — from core to edge, or between datacenters — I ended up gluing together a KV database + CDC + Kafka. It worked, but it always felt like overkill: too many moving parts for even small workloads, and too little determinism. What is it? UnisonDB unifies storage and streaming into a single log-based core. Every write is: • Durable (appended to the WAL), • Ordered (globally…
In plain words
UnisonDB is a log-native key-value database that combines storage and streaming into a single system. Built around a write-ahead log that serves as the database itself rather than just a recovery mechanism, it eliminates the need for separate CDC and message queue tools. The system offers durable, globally ordered writes that replicate to followers in real time, using B+Tree storage for predictable reads without compaction overhead. It's designed for teams needing to move data across edge, core, and datacenter environments without managing multiple infrastructure components.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
Hi HN, For the past few months, I’ve been building UnisonDB — a log-native database where the Write-Ahead Log (WAL) is the database, not just a recovery mechanism. I started this because every time I needed data to flow — from core to edge, or between datacenters — I ended up gluing together a KV database + CDC + Kafka. It worked, but it always felt like overkill: too many moving parts for even small workloads, and too little determinism. What is it? UnisonDB unifies storage and streaming into a single log-based core. Every write is: • Durable (appended to the WAL), • Ordered (globally sequenced for safety), • Streamable (available to any follower in real time). It combines B+Tree storage (predictable reads, no LSM compaction storms) with WAL-based replication (sub-second fan-out to 100+ nodes). Key Ideas 1. Storage + Streaming = One System — no CDC, no Kafka, no sidecar pipelines 2. B+Tree-Backed — predictable reads, zero compaction overhead 3. Multi-Model — KV, wide-column, and large objects (LOB) in one atomic transaction 4. Replication-Native — WAL streams via gRPC; followers tail in real time 5. Reactive by Design — every write emits a ZeroMQ notification 6. Edge-Friendly — replicas can go offline and resync instantly Performance & Tradeoffs 1. Write throughput is lower than pure LSM stores (e.g. BadgerDB) — because writes are globally ordered for replication safety. Deliberate tradeoff: consistency > raw write speed. 2. Still ~2× faster than BoltDB with replication enabled. Tech Details Written in Go FlatBuffers for zero-copy serialization gRPC for streaming replication GitHub: https://github.com/ankur-anand/unisondb
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, November 2025
the whole month →
- IB
Life & fun · Nov 2025 · bitsnpieces.dev



- BBoing▲782
Life & fun · Nov 2025 · boing.greg.technology