UnitDB
The facts below are what the maker publishes about UnitDB, checked and dated. Our editors have not written about it yet.
The facts
Each one read from UnitDB's own pages, with the date it was checked.
What it does
- Access controls
- The server issues client IDs and topic keys, supports revocation, and reserves topics beginning with `$` for server use.checked 11 Oct 2026
- Client libraries
- The project lists official Go and Dart client libraries, with the Dart client intended for Flutter/Dart projects.checked 5 Oct 2026
- Clustering
- The server can run as a cluster with replication and term-election failover; the project recommends at least three nodes for fault tolerance.checked 11 Oct 2026
- 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.checked 5 Oct 2026
- Durability
- The architecture description says writes pass through a write-ahead log and entries become queryable in memory before periodic writes to log files.checked 5 Oct 2026
- Encryption
- The server encrypts stored records at rest by default from v0.7.0, and supports keyrings and key rotation.checked 11 Oct 2026
- Features
- The project lists database encryption, message-entry time-to-live, immutable database opening, and writing to wildcard topics as supported features.checked 5 Oct 2026
- Implementation
- The project describes itself as 100% Go and provides an embeddable storage engine and a server.checked 11 Oct 2026
- Integrations
- The maker lists supported Go and Flutter/Dart client libraries for connecting to a UnitDB server.checked 11 Oct 2026
- Intended users
- The maker describes UnitDB for microservices, IoT, and real-time internet-connected devices.checked 11 Oct 2026
- License
- The repository states that UnitDB is licensed under Apache-2.0.checked 5 Oct 2026
- Messaging
- UnitDB supports Get, Put, and Delete operations, batch operations, wildcard topics, and client-server messaging over gRPC, TCP, and WebSocket.checked 11 Oct 2026
- Operations
- The README says UnitDB supports Get, Put, and Delete operations, as well as batch operations.checked 5 Oct 2026
- Performance
- The project says it is optimized for fast lookups and writes and supports writing billions of records per hour.checked 5 Oct 2026
- Product
- UnitDB is an open-source time-series database and publish-subscribe messaging server aimed at IoT and real-time connected devices.checked 11 Oct 2026
- Purpose
- UnitDB is described as a specialized time-series database for microservices, IoT, and real-time internet-connected devices.checked 5 Oct 2026
- Querying
- Its UQL query language supports topic patterns, JSON payload field selection and filtering, grouping, counts, indexes, and deletion by ID or age.checked 11 Oct 2026
- Roadmap
- The README describes distributed replication and sharding as future work.checked 5 Oct 2026
- Storage
- The engine supports larger-than-memory data sets, fast lookups and writes, TTLs on message entries, and immutable database opening.checked 11 Oct 2026
- 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.checked 11 Oct 2026
Money
- License and price
- The repository identifies UnitDB as Apache-2.0 licensed and provides source installation instructions; it does not state a product price.checked 11 Oct 2026
Alternatives to UnitDB
- 1

TDengine
Free planOpen sourceWebAPILinuxmacOS8.3Free plan - 2

Amazon Timestream
Free planWebAPILinuxmacOS7.9Free plan - 3

Apache IoTDB
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 4

InfluxDB
Free planWebAPILinuxmacOS7.4$0.01 usage-based - 5

VictoriaMetrics
Free planWebAPILinuxmacOS7.4From $200 a month - 6

LinDB
Free planWebAPILinuxmacOS6.9Free plan
