
The Best Go Libraries For Database - Databases Implemented in Go (45)
Discover the best Go libraries for Database in Databases Implemented in Go! Find the perfect tools to streamline your development and boost productivity. From Vasto to VictoriaMetrics, we've got you covered. Let the coding begin!
Vasto
A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption
VictoriaMetrics
fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL
bbolt
An embedded key/value database for Go
clover
A lightweight document-oriented NoSQL database written in pure Golang
cockroach
Scalable, Geo-Replicated, Transactional Datastore
Coffer
Simple ACID key-value database that supports transactions
column
High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions
CovenantSQL
CovenantSQL is a SQL database on blockchain
dgraph
Scalable, Distributed, Low Latency, High Throughput Graph Database
diskv
Home-grown disk-backed key-value store
dolt
Dolt – It's Git for Data
eliasdb
Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language
godis
A Golang implemented high-performance Redis server and cluster
hare
A simple database management system that stores each table as a text file of line-delimited JSON
immudb
immudb is a lightweight, high-speed immutable database for systems and applications written in Go
influxdb
Scalable datastore for metrics, events, and real-time analytics
ledisdb
Ledisdb is a high performance NoSQL like Redis based on LevelDB
levigo
Levigo is a Go wrapper for LevelDB
libradb
LibraDB is a simple database with less than 1000 lines of code for learning
LinDB
LinDB is a scalable, high performance, high availability distributed time series database
Milvus
Milvus is a vector database for embedding management, analytics and search
moss
Moss is a simple LSM key-value storage engine written in 100% Go
nutsdb
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
objectbox-go
High-performance embedded Object Database (NoSQL) with Go API
pebble
RocksDB/LevelDB inspired key-value database in Go
piladb
Lightweight RESTful database engine based on stack data structures
pogreb
Embedded key-value store for read-heavy workloads
prometheus
Monitoring system and time series database
pudge
Fast and simple key/value store written using Go's standard library
rosedb
An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset
rotom
A tiny Redis server built with Golang, compatible with RESP protocols
rqlite
The lightweight, distributed, relational database built on SQLite
tidb
TiDB is a distributed SQL database. Inspired by the design of Google F1
tiedot
Your NoSQL database powered by Golang
unitdb
Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application
goleveldb
Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go
lotusdb
Fast k/v database compatible with lsm and b+tree
tempdb
Key-value store for temporary items
badger
Fast key-value store in Go
buntdb
Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support
Databunker
Personally identifiable information (PII) storage service built to comply with GDPR and CCPA
NoKV
High-performance distributed KV storage based on LSM Tree
redka
Redis re-implemented with SQLite
minisql
Embedded single file SQL database
DiceDB
An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads