Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

diskv

Home-grown disk-backed key-value store

DatabaseDatabases Implemented in Go
dolt

Dolt – It's Git for Data

DatabaseDatabases Implemented in Go
eliasdb

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

DatabaseDatabases Implemented in Go
godis

A Golang implemented high-performance Redis server and cluster

DatabaseDatabases Implemented in Go
goleveldb

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

DatabaseDatabases Implemented in Go
hare

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

DatabaseDatabases Implemented in Go
immudb

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

DatabaseDatabases Implemented in Go
influxdb

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

DatabaseDatabases Implemented in Go
ledisdb

Ledisdb is a high performance NoSQL like Redis based on LevelDB

DatabaseDatabases Implemented in Go
levigo

Levigo is a Go wrapper for LevelDB

DatabaseDatabases Implemented in Go
libradb

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

DatabaseDatabases Implemented in Go
LinDB

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

DatabaseDatabases Implemented in Go
lotusdb

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

DatabaseDatabases Implemented in Go
Milvus

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

DatabaseDatabases Implemented in Go
moss

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

DatabaseDatabases Implemented in 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

DatabaseDatabases Implemented in Go
objectbox-go

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

DatabaseDatabases Implemented in Go
pebble

RocksDB/LevelDB inspired key-value database in Go

DatabaseDatabases Implemented in Go
piladb

Lightweight RESTful database engine based on stack data structures

DatabaseDatabases Implemented in Go
pogreb

Embedded key-value store for read-heavy workloads

DatabaseDatabases Implemented in Go
prometheus

Monitoring system and time series database

DatabaseDatabases Implemented in Go
pudge

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

DatabaseDatabases Implemented in Go
rosedb

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

DatabaseDatabases Implemented in Go
rotom

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

DatabaseDatabases Implemented in Go
rqlite

The lightweight, distributed, relational database built on SQLite

DatabaseDatabases Implemented in Go
tempdb

Key-value store for temporary items

DatabaseDatabases Implemented in Go
tidb

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

DatabaseDatabases Implemented in Go
tiedot

Your NoSQL database powered by Golang

DatabaseDatabases Implemented in Go
unitdb

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

DatabaseDatabases Implemented in Go
Vasto

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

DatabaseDatabases Implemented in Go
VictoriaMetrics

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

DatabaseDatabases Implemented in Go
atlas

A Database Toolkit. A CLI designed to help companies better work with their data

DatabaseDatabase Schema Migration
avro

Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes

DatabaseDatabase Schema Migration
bytebase

Safe database schema change and version control for DevOps teams

DatabaseDatabase Schema Migration
darwin

Database schema evolution library for Go

DatabaseDatabase Schema Migration
dbmate

A lightweight, framework-agnostic database migration tool

DatabaseDatabase Schema Migration
go-fixtures

Django style fixtures for Golang's excellent built-in database/sql library

DatabaseDatabase Schema Migration
go-pg-migrate

CLI-friendly package for go-pg migrations management

DatabaseDatabase Schema Migration
go-pg-migrations

A Go package to help write migrations with go-pg/pg

DatabaseDatabase Schema Migration
goavro

A Go package that encodes and decodes Avro data

DatabaseDatabase Schema Migration
godfish

Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3

DatabaseDatabase Schema Migration
goose

Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts

DatabaseDatabase Schema Migration
gorm-seeder

Simple database seeder for Gorm ORM

DatabaseDatabase Schema Migration
gormigrate

Database schema migration helper for Gorm ORM

DatabaseDatabase Schema Migration
libschema

Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL

DatabaseDatabase Schema Migration
migrate

Database migrations. CLI and Golang library

DatabaseDatabase Schema Migration
migrator

Dead simple Go database migration library

DatabaseDatabase Schema Migration
migrator

MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code

DatabaseDatabase Schema Migration
schema

Library to embed schema migrations for database/sql-compatible databases inside your Go binaries

DatabaseDatabase Schema Migration
skeema

Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools

DatabaseDatabase Schema Migration