Distributed reliable key-value store for the most critical data of a distributed system
-
Updated
Mar 16, 2026 - Go
A database is a structured set of data held in a computer, most often a server. Databases use a database management system (DBMS) that interacts with users, similar to a lookup table. Modern databases are designed to allow for the creation, querying, updating, and administration of the data it holds. There are different types of databases, including Relational Database Management Systems (RDBMS) that organize data into tables with predefined relationships, and NoSQL databases that provide a more flexible, schema-less approach to data storage.
Distributed reliable key-value store for the most critical data of a distributed system
TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
high-performance graph database for real-time use cases
Dolt – Git for Data
Database migrations. CLI and Golang library.
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
MCP Toolbox for Databases is an open source MCP server for databases.
Open source framework for building robust type-safe distributed systems with declarative infrastructure
A truly Open Source MongoDB alternative
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
A database migration tool. Supports SQL migrations and Go functions.
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Universal command-line interface for SQL databases
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history