Databases Implemented in Go
45 libraries in Database / Databases Implemented in Go
Fast key-value store in Go
An embedded key/value database for Go
Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support
A lightweight document-oriented NoSQL database written in pure Golang
Scalable, Geo-Replicated, Transactional Datastore
Simple ACID key-value database that supports transactions
High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions
CovenantSQL is a SQL database on blockchain
Personally identifiable information (PII) storage service built to comply with GDPR and CCPA
Scalable, Distributed, Low Latency, High Throughput Graph Database
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
An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads
High-performance distributed KV storage based on LSM Tree
Redis re-implemented with SQLite
Embedded single file SQL database