Database
100+ libraries in this category
Monitoring system and time series database
Milvus is a vector database for embedding management, analytics and search
TiDB is a distributed SQL database. Inspired by the design of Google F1
Scalable, Geo-Replicated, Transactional Datastore
Scalable datastore for metrics, events, and real-time analytics
Dolt – It's Git for Data
Scalable, Distributed, Low Latency, High Throughput Graph Database
vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services
Database migrations. CLI and Golang library
Generate type-safe code from SQL
fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL
The lightweight, distributed, relational database built on SQLite
Fast key-value store in Go
Safe database schema change and version control for DevOps teams
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases
Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts
An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads
An embedded key/value database for Go
Web-based PostgreSQL database browser
immudb is a lightweight, high-speed immutable database for systems and applications written in Go
A Database Toolkit. A CLI designed to help companies better work with their data
Efficient key/value cache for gigabytes of data
Go library that helps you build SQL queries
A lightweight, framework-agnostic database migration tool
A high performance memory-bound Go cache
Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go
RocksDB/LevelDB inspired key-value database in Go
Go toolset to handle MySQL protocol and replication
An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset
Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support
Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
Redis re-implemented with SQLite
Ledisdb is a high performance NoSQL like Redis based on LevelDB
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure
A Golang implemented high-performance Redis server and cluster
Nutsdb is 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
Database migration tool. Allows embedding migrations into the application using go-bindata
LinDB is a scalable, high performance, high availability distributed time series database
A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more
Cache library with support for expirable Cache, LFU, LRU and ARC
Your NoSQL database powered by Golang
A high performance lockless cache for Go. Many times faster than Ristretto and friends
Idiomatic SQL builder and query library
fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead
Fast k/v database compatible with lsm and b+tree
In-memory key:value cache which supports automatic invalidation based on timeouts
Non-invasive SQL builder and powerful data binder
CovenantSQL is a SQL database on blockchain
Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite
High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions
Personally identifiable information (PII) storage service built to comply with GDPR and CCPA
HTTP proxy for ClickHouse database
Home-grown disk-backed key-value store
Advanced scheduling for PostgreSQL
Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools
Embedded key-value store for read-heavy workloads
An in-memory cache with item expiration and generics
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant
High-performance embedded Object Database (NoSQL) with Go API
Database schema migration helper for Gorm ORM
A Go package that encodes and decodes Avro data
Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language
Moss is a simple LSM key-value storage engine written in 100% Go
Database backup from different drivers to different destinations with one command and configuration
High performance graph + vector database (Neo4j and qDrant compatible), focused on low latency graph-rag retreival for AI systems
A Pure Golang implemented SQLite driver without CGO
A lightweight document-oriented NoSQL database written in pure Golang
Go library that helps you keep sql files in one place and use them with ease
Powerful data retrieval methods as well as DB-agnostic query building capabilities
Redis RDB file parser for secondary development and memory analysis
Embeddable Distributed in-memory data store compatible with Redis clients
Collects small inserts and sends big requests to ClickHouse servers
Unified Go cache library supporting multi-level caching
A lightweight DSL to build SQL in Go
Levigo is a Go wrapper for LevelDB
Zero boilerplate database operations for Go
Query CSV, TSV, LTSV, JSON, JSONL, Parquet, Excel, ACH, and Fedwire files with SQL through the database/sql API, backed by in-memory SQLite
High performance, near optimal in-memory cache with proactive TTL expiration and generics
Golang Cache component for multiple drivers
Fast and simple key/value store written using Go's standard library
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant.
WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications
Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases
Lightweight columnar log analytics database with a pipe-style query language inspired by SPL
SQL query builder, fork of Squirrel with improved performance
A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption
Parser for ClickHouse-dialect SQL that produces a typed AST, with traversal helpers, round-trip formatting, and a CLI
Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy
A distributed transaction manager. Support XA, TCC, SAGA, Reliable Messages.
Lightweight RESTful database engine based on stack data structures
LibraDB is a simple database with less than 1000 lines of code for learning
Go package for sharding databases ( Supports every ORM or raw SQL )
Type-safe SQL builder and struct mapper for Go
Lightweight and easy to learn query builder
Execute SQL against CSV, TSV, LTSV, JSON, Parquet, and Excel files in an interactive shell, backed by in-memory SQLite
Fast SQL query builder
Go database query builder library for PostgreSQL
Cloud-native continuous backup for PostgreSQL
In-memory key:value store with expiration time, 0 dependencies, <100 LoC, 100% coverage.