Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Home-grown disk-backed key-value store
Dolt – It's Git for Data
Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language
A Golang implemented high-performance Redis server and cluster
Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go
A simple database management system that stores each table as a text file of line-delimited JSON
immudb is a lightweight, high-speed immutable database for systems and applications written in Go
Scalable datastore for metrics, events, and real-time analytics
Ledisdb is a high performance NoSQL like Redis based on LevelDB
Levigo is a Go wrapper for LevelDB
LibraDB is a simple database with less than 1000 lines of code for learning
LinDB is a scalable, high performance, high availability distributed time series database
Fast k/v database compatible with lsm and b+tree
Milvus is a vector database for embedding management, analytics and search
Moss is a simple LSM key-value storage engine written in 100% Go
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
High-performance embedded Object Database (NoSQL) with Go API
RocksDB/LevelDB inspired key-value database in Go
Lightweight RESTful database engine based on stack data structures
Embedded key-value store for read-heavy workloads
Monitoring system and time series database
Fast and simple key/value store written using Go's standard library
An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset
A tiny Redis server built with Golang, compatible with RESP protocols
The lightweight, distributed, relational database built on SQLite
Key-value store for temporary items
TiDB is a distributed SQL database. Inspired by the design of Google F1
Your NoSQL database powered by Golang
Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application
A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption
fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL
A Database Toolkit. A CLI designed to help companies better work with their data
Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes
Safe database schema change and version control for DevOps teams
Database schema evolution library for Go
A lightweight, framework-agnostic database migration tool
Django style fixtures for Golang's excellent built-in database/sql library
CLI-friendly package for go-pg migrations management
A Go package to help write migrations with go-pg/pg
A Go package that encodes and decodes Avro data
Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3
Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts
Simple database seeder for Gorm ORM
Database schema migration helper for Gorm ORM
Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL
Database migrations. CLI and Golang library
Dead simple Go database migration library
MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code
Library to embed schema migrations for database/sql-compatible databases inside your Go binaries
Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools