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.
- distributed-database
- distributed-transactions
- tidb
- database
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.
EliasDB a graph-based database.
- golang
- graph
- embedded
- supports-transactions
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Immutable transaction isolated sql driver for golang
Transaction manager for GoLang
- golang
- golang-library
- transaction
- transaction-manager
Go database query builder library for PostgreSQL
Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.
- go
- golang
- golang-library
- outbox
Embedded database for accounts transactions.
igor is an abstraction layer for PostgreSQL with a gorm like syntax.
- igor
- gorm
- prepared-statements
- dbms
GoFreeDB is a Golang library that provides common and simple database abstractions on top of Google Sheets.
- database
- golang
- google-sheets-api
- google-sheets-api-v4
Database Abstraction Layer (dbal) for Go. Support SQL builder and get result easily (now only support mysql)
- golang
- dbal
- mysql
- sqlbuilder
Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID properties of the database. The database provides the ability to create record headers at own discretion and use them as transactions. The maximum size of stored data is limited by the size of the computer's RAM.
Local-first policy gateway for coding agents. Allow, review, or block MCP, shell, SQL, GitHub, and HTTP actions with scoped credentials and signed evidence.
Lightweight, type-safe database query builder for Go with zero production dependencies. JOINs, subqueries, CTEs, batch operations, LRU statement cache. PostgreSQL, MySQL, SQLite.
High Interaction Honeypot Solution for Redis protocol
Low-interaction Postgres Honeypot
A production-grade messaging abstraction for Go. It provides a unified API to decouple business logic from various brokers including Kafka, RabbitMQ, RocketMQ, NATS, Redis, and AWS SQS. Featuring built-in OpenTelemetry integration and engineered for high reliability.
Transactor is a library for simplifying transaction management in Go
- go
- golang
- transaction-manager
- transactions