Skip to content
SPECIFICTION
Get listed

UnitDB

github.com

LinuxAPISelf-hosted
Visit github.com
Spec score 6.9 #34 of 36 in Time-Series Databases

Spec sheet

Purpose
UnitDB is described as a specialized time-series database for microservices, IoT, and real-time internet-connected devices.Read 5 Oct 2026 · github.com
Product
UnitDB is an open-source time-series database and publish-subscribe messaging server aimed at IoT and real-time connected devices.Read 11 Oct 2026 · github.com
Intended users
The maker describes UnitDB for microservices, IoT, and real-time internet-connected devices.Read 11 Oct 2026 · github.com
Integrations
The maker lists supported Go and Flutter/Dart client libraries for connecting to a UnitDB server.Read 11 Oct 2026 · github.com
License
The repository states that UnitDB is licensed under Apache-2.0.Read 5 Oct 2026 · github.com
Access controls
The server issues client IDs and topic keys, supports revocation, and reserves topics beginning with `$` for server use.Read 11 Oct 2026 · github.com
Client libraries
The project lists official Go and Dart client libraries, with the Dart client intended for Flutter/Dart projects.Read 5 Oct 2026 · github.com
Clustering
The server can run as a cluster with replication and term-election failover; the project recommends at least three nodes for fault tolerance.Read 11 Oct 2026 · github.com
Development status
The README says the project is under active development, is not seeking major changes or new features, and welcomes small bug fixes and contributions to tests and documentation.Read 5 Oct 2026 · github.com
Durability
The architecture description says writes pass through a write-ahead log and entries become queryable in memory before periodic writes to log files.Read 5 Oct 2026 · github.com
Encryption
The server encrypts stored records at rest by default from v0.7.0, and supports keyrings and key rotation.Read 11 Oct 2026 · github.com
Features
The project lists database encryption, message-entry time-to-live, immutable database opening, and writing to wildcard topics as supported features.Read 5 Oct 2026 · github.com
Implementation
The project describes itself as 100% Go and provides an embeddable storage engine and a server.Read 11 Oct 2026 · github.com
License and price
The repository identifies UnitDB as Apache-2.0 licensed and provides source installation instructions; it does not state a product price.Read 11 Oct 2026 · github.com
Messaging
UnitDB supports Get, Put, and Delete operations, batch operations, wildcard topics, and client-server messaging over gRPC, TCP, and WebSocket.Read 11 Oct 2026 · github.com
Operations
The README says UnitDB supports Get, Put, and Delete operations, as well as batch operations.Read 5 Oct 2026 · github.com
Performance
The project says it is optimized for fast lookups and writes and supports writing billions of records per hour.Read 5 Oct 2026 · github.com
Querying
Its UQL query language supports topic patterns, JSON payload field selection and filtering, grouping, counts, indexes, and deletion by ID or age.Read 11 Oct 2026 · github.com
Roadmap
The README describes distributed replication and sharding as future work.Read 5 Oct 2026 · github.com
Storage
The engine supports larger-than-memory data sets, fast lookups and writes, TTLs on message entries, and immutable database opening.Read 11 Oct 2026 · github.com
Transport security
Cluster nodes can communicate over mutual TLS, but the documentation says inter-node traffic is not encrypted unless that TLS configuration is used.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to UnitDBAll alternatives →