Distributed reliable key-value store for the most critical data of a distributed system
- etcd
- raft
- distributed-systems
- kubernetes
47,133 repositories indexed
1–24 of 50 · Most stars
Distributed reliable key-value store for the most critical data of a distributed system
TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
A database migration tool. Supports SQL migrations and Go functions.
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Where data access meets operational intelligence
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
PostgreSQL cloud native High Availability and more.
A high performance NoSQL Database Server powered by Go
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Type safe SQL builder with code generation and automatic query result data mapping
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, RDMA, etc.
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
SQL query builder and ORM/Factory generator for Go with support for PostgreSQL, MySQL and SQLite
Time series data visualization software
EliasDB a graph-based database.
Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Pure-Go HBase client
Golang rate limiters for distributed applications
Embeddable and distributed in-memory alternative to Redis.
Countries - ISO-639, ISO-3166 countries codes with subdivisions and names, ISO-4217 currency designators, ITU-T E.164 IDD phone codes, countries capitals, UN M.49 codes, IANA ccTLD countries domains, FIPS, IOC/NOC and FIFA codes, VERY VERY FAST, compatible with Databases/JSON/BSON/GOB/XML/CSV, Emoji countries flags and currencies, Unicode CLDR.