Database / Databases Implemented in Go

48 packages 1 resources

Packages (48)

prometheus

Monitoring system and time series database.

64,176 10,446

Milvus

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

44,494 4,028

tidb

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

40,108 6,191

cockroach

Scalable, Geo-Replicated, Transactional Datastore.

32,166 4,131

influxdb

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

31,512 3,702

dolt

Dolt – It's Git for Data.

22,858 776

dgraph

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

21,672 1,588

rqlite

The lightweight, distributed, relational database built on SQLite.

17,528 783

VictoriaMetrics

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

17,066 1,660

badger

Fast key-value store in Go.

15,633 1,299

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.

10,754 1,413

bbolt

An embedded key/value database for Go.

9,532 733

immudb

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

8,969 367

goleveldb

Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go.

6,324 987

pebble

RocksDB/LevelDB inspired key-value database in Go.

5,908 566

rosedb

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

4,882 645

buntdb

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

4,855 302

redka

Redis re-implemented with SQLite.

4,553 130

ledisdb

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

4,120 434

godis

A Golang implemented high-performance Redis server and cluster.

3,832 600

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.

3,565 342

LinDB

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

3,061 282

tiedot

Your NoSQL database powered by Golang.

2,731 260

lotusdb

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

2,253 188

CovenantSQL

CovenantSQL is a SQL database on blockchain.

1,530 146

column

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

1,511 68

diskv

Home-grown disk-backed key-value store.

1,459 104

Databunker

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

1,419 90

pogreb

Embedded key-value store for read-heavy workloads.

1,351 96

objectbox-go

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

1,268 50

eliasdb

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

1,033 49

moss

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

1,015 64

clover

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

817 68

NornicDB

High performance graph + vector database (Neo4j and qDrant compatible), focused on low latency graph-rag retreival for AI systems.

751 43

levigo

Levigo is a Go wrapper for LevelDB.

420 82

pudge

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

369 35

NoKV

Native metadata service for distributed filesystems, object storage, and AI dataset workloads.

355 40

lynxdb

Lightweight columnar log analytics database with a pipe-style query language inspired by SPL.

264 12

Vasto

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

263 30

piladb

Lightweight RESTful database engine based on stack data structures.

205 23

libradb

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

200 26

unitdb

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

124 11

nanotdb

A lightweight, zero-dependency, append-only Time-Series Database and Dashboard optimized for low-power hardware.

121 2

hare

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

97 11

rotom

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

41 4

minisql

Embedded single file SQL database.

41 3

Coffer

Simple ACID key-value database that supports transactions.

39 4

tempdb

Key-value store for temporary items.

19 3

Resources & Links (1)