Databases Implemented in Go
prometheus56.8K

Monitoring system and time series database.

tidb37.7K

TiDB is a distributed SQL database. Inspired by the design of Google F1.

Milvus31.8K

Milvus is a vector database for embedding management, analytics and search.

cockroach30.4K

Scalable, Geo-Replicated, Transactional Datastore.

influxdb29.3K

Scalable datastore for metrics, events, and real-time analytics.

dgraph20.6K

Scalable, Distributed, Low Latency, High Throughput Graph Database.

dolt18.1K

Dolt – It's Git for Data.

rqlite16K

The lightweight, distributed, relational database built on SQLite.

badger14.2K

Fast key-value store in Go.

VictoriaMetrics13K

fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL.

immudb8.7K

immudb is a lightweight, high-speed immutable database for systems and applications written in Go.

bbolt8.4K

An embedded key/value database for Go.

goleveldb6.2K

Implementation of the LevelDB key/value database in Go.

pebble5.1K

RocksDB/LevelDB inspired key-value database in Go.

rosedb4.7K

An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset.

buntdb4.6K

Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.

ledisdb4.1K

Ledisdb is a high performance NoSQL like Redis based on LevelDB.

redka3.6K

Redis re-implemented with SQLite.

godis3.6K

A Golang implemented high-performance Redis server and cluster.

nutsdb3.4K

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.

LinDB3K

LinDB is a scalable, high performance, high availability distributed time series database.

tiedot2.7K

Your NoSQL database powered by Golang.

lotusdb2.1K

Fast k/v database compatible with lsm and b+tree.

CovenantSQL1.5K

CovenantSQL is a SQL database on blockchain.

column1.4K

High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions.

diskv1.4K

Home-grown disk-backed key-value store.

pogreb1.3K

Embedded key-value store for read-heavy workloads.

Databunker1.3K

Personally identifiable information (PII) storage service built to comply with GDPR and CCPA.

objectbox-go1.1K

High-performance embedded Object Database (NoSQL) with Go API.

eliasdb1K

Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.

moss994

Moss is a simple LSM key-value storage engine written in 100% Go.

clover714

A lightweight document-oriented NoSQL database written in pure Golang.

levigo415

Levigo is a Go wrapper for LevelDB.

pudge370

Fast and simple key/value store written using Go's standard library.

Vasto261

A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.

piladb206

Lightweight RESTful database engine based on stack data structures.

libradb172

LibraDB is a simple database with less than 1000 lines of code for learning.

unitdb120

Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application.

hare95

A simple database management system that stores each table as a text file of line-delimited JSON.

rotom41

A tiny Redis server built with Golang, compatible with RESP protocols.

Coffer40

Simple ACID key-value database that supports transactions.

tempdb19

Key-value store for temporary items.