10

8

6

4

2


10.0

9.6

9.9

9.8

9.9

10.0

9.9

9.9

9.8
0.0

9.8

9.7

98 Database packages and projects

  • prometheus

    10.0 9.6 Go
    Monitoring system and time series database.
  • tidb

    9.9 9.8 Go
    TiDB is a distributed SQL database. Inspired by the design of Google F1.
  • cockroach

    9.9 10.0 Go
    A Scalable, Geo-Replicated, Transactional Datastore
  • influxdb

    9.9 9.9 Go
    Scalable datastore for metrics, events, and real-time analytics
  • bolt

    9.8 0.0 Go
    A low-level key/value database for Go.
  • dgraph

    9.8 9.7 Go
    Scalable, Distributed, Low Latency, High Throughput Graph Database.
  • jaeger

    9.8 9.0 Go
    A distributed tracing system.
  • vitess

    9.7 9.7 Go
    vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
  • groupcache

    9.7 3.6 Go
    Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
  • noms

    9.6 7.4 Go
    The versioned, forkable, syncable database
  • Tile38

    9.6 8.0 Go
    A geolocation DB with spatial index and realtime geofencing.
  • pgweb

    9.5 6.9 Go
    A web-based PostgreSQL database browser
  • badger

    9.5 9.0 Go
    Fast key-value store in Go.
  • kingshard

    9.5 4.9 Go
    kingshard is a high performance proxy for MySQL powered by Golang.
  • TinyGo

    9.4 9.5 Go
    Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
  • rqlite

    9.3 9.0 Go
    The lightweight, distributed, relational database built on SQLite.
  • bbolt

    9.3 5.3 Go
    An embedded key/value database for Go.
  • goleveldb

    9.2 4.5 Go
    An implementation of the LevelDB key/value database in the Go.
  • ledisdb

    9.2 0.0 Go
    Ledisdb is a high performance NoSQL like Redis based on LevelDB.
  • BigCache

    9.1 7.0 Go
    Efficient key/value cache for gigabytes of data.
  • go-mysql

    8.9 6.6 Go
    A go toolset to handle MySQL protocol and replication.
  • go-cache

    8.9 0.1 Go
    An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
  • Squirrel

    8.9 6.1 Go
    Go library that helps you build SQL queries.
  • buntdb

    8.8 2.8 Go
    A fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.
  • go-mysql-elasticsearch

    8.8 2.3 Go
    Sync your MySQL data into Elasticsearch automatically.
  • pREST

    8.7 0.9 Go
    Serve a RESTful API from any PostgreSQL database.
  • tiedot

    8.7 3.8 Go
    Your NoSQL database powered by Golang.
  • migrate

    8.6 0.0 Go
    Database migration handling in Golang support MySQL,PostgreSQL,Cassandra and SQLite.
  • xo

    8.5 2.3 Go
    Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.
  • VictoriaMetrics

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

    8.0 5.1 Go
    Database migration tool. Allows embedding migrations into the application using go-bindata.
  • cache2go

    8.0 3.7 Go
    An in-memory key:value cache which supports automatic invalidation based on timeouts.
  • GCache

    7.9 1.7 Go
    Cache library with support for expirable Cache, LFU, LRU and ARC.
  • CovenantSQL

    7.8 9.2 Go
    CovenantSQL is a SQL database on blockchain.
  • nutsdb

    7.8 7.9 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.
  • gendry

    7.7 5.0 Go
    Non-invasive SQL builder and powerful data binder.
  • orchestrator

    7.6 0.0 Go
    MySQL replication topology manager & visualizer
  • goqu

    7.3 7.8 Go
    An idiomatic SQL builder and query library.
  • BTrDB

    7.2 5.1 Go
    Berkeley Tree Database (BTrDB)
  • fastcache

    7.2 5.4 Go
    fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.
  • moss

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

    7.1 0.0 Go
    Go Postgres Data Access Toolkit
  • diskv

    7.0 1.2 Go
    A home-grown disk-backed key-value store.
  • skeema

    7.0 8.0 Go
    Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools.
  • eliasdb

    6.9 2.8 Go
    Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.
  • ozzo-dbx

    6.3 0.0 Go
    Powerful data retrieval methods as well as DB-agnostic query building capabilities.
  • levigo

    6.2 2.7 Go
    Levigo is a Go wrapper for LevelDB.
  • sqrl

    6.2 2.2 Go
    SQL query builder, fork of Squirrel with improved performance.
  • Dotsql

    6.1 0.4 Go
    Go library that helps you keep sql files in one place and use it with ease.
  • Bitcask

    5.8 8.5 Go
    Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
  • pudge

    5.7 4.3 Go
    Fast and simple key/value store written using Go's standard library.
  • chproxy

    5.7 4.1 Go
    HTTP proxy for ClickHouse database.
  • gormigrate

    5.6 7.3 Go
    Database schema migration helper for Gorm ORM.
  • Vasto

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

    5.4 8.9 Go
    Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure.
  • piladb

    5.4 0.0 Go
    Lightweight RESTful database engine based on stack data structures
  • clickhouse-bulk

    5.4 7.1 Go
    Collects small insterts and sends big requests to ClickHouse servers.
  • myreplication

    5.1 0.9 Go
    MySql binary log replication listener. Support statement and row based replication.
  • Scribble

    5.0 0.0 Go
    A tiny flat file JSON store.
  • sqlhooks

    4.7 1.5 Go
    Attach hooks to any database/sql driver
  • geocache

    4.6 0.0 Go
    An in-memory cache that is suitable for geolocation based applications.
  • scaneo

    4.4 0.0 Go
    Generate Go code to convert database rows into arbitrary structs.
  • slowpoke

    4.4 1.2 Go
    Key-value store with persistence.
  • octillery

    4.4 6.1 Go
    Go package for sharding databases ( Supports every ORM or raw SQL ).
  • forestdb

    4.3 0.0 Go
    Go bindings for ForestDB.
  • dbq

    4.2 8.3 Go
    Zero boilerplate database operations for Go.
  • goose

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

    4.2 0.0 Go
    Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.
  • migrator

    4.2 6.1 Go
    Dead simple Go database migration library.
  • igor

    4.0 1.5 Go
    Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.
  • ovo

    3.8 0.0 Go
    OVO is an In-Memory Key/Value Storage
  • polluter

    3.6 4.5 Go
    The easiest solution to seed database with Go
  • darwin

    3.6 0.0 Go
    Database schema evolution library for Go
  • gokv

    3.5 8.7 Go
    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
  • go-pg-migrations

    3.2 4.3 Go
    A Go package to help write migrations with go-pg/pg.
  • clusteredBigCache

    3.1 0.0 Go
    BigCache with clustering support and individual item expiration.
  • bcache

    3.1 2.3 Go
    Eventually consistent distributed in-memory cache Go library.
  • pravasan

    2.9 0.0 HTML
    Simple Migration tool
  • dbbench

    2.8 1.7 Go
    Database benchmarking tool with support for several databases and scripts.
  • cache

    2.7 4.7 Go
    In-memory key:value store with expiration time, 0 dependencies, <100 LoC, 100% coverage.
  • go-fixtures

    2.5 1.7 Go
    Django style fixtures for Golang's excellent built-in database/sql library.
  • couchcache

    2.5 1.3 Go
    A RESTful caching micro-service backed by Couchbase server.
  • prep

    2.2 0.0 Go
    Use prepared SQL statements without changing your code.
  • gondolier

    2.0 3.4 Go
    Gondolier is a library to auto migrate database schemas using structs.
  • Coffer

    2.0 8.4 Go
    Simple ACID key-value database that supports transactions.
  • datagen

    1.9 7.7 Go
    A fast data generator that's multi-table aware and supports multi-row DML.
  • bucket

    1.5 9.0 Go
    Optimized data structure framework for Couchbase specialized on one bucket usage.
  • tempdb

    1.4 0.0 Go
    Key-value store for temporary items.
  • avro

    1.1 7.9 Go
    Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes.
  • rwdb

    1.0 0.0 Go
    rwdb provides read replica capability for multiple database servers setup.
  • sqlf

    0.8 5.6 Go
    Fast SQL query builder.
  • gorocksdb

    0.8 0.0 Go
    Gorocksdb is a wrapper for RocksDB written in Go.
  • tracedb

    0.8 8.8 Go
    Fast timeseries database for IoT, realtime messaging applications. Access tracedb with pubsub over tcp or websocket using github.com/unit-io/trace application.
  • qry

    0.8 4.9 Go
    Tool that generates constants from files with raw SQL queries.
  • ormlite

    0.5 6.6 Go
    Lightweight package containing some ORM-like features and helpers for sqlite databases.
  • FlatStorage

    0.3 5.1 Go
    Simple JSON object storage
  • soda

    0.2 -
    Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
  • Squalus

    - -
    Thin layer over the Go SQL package that makes it easier to perform queries.

Add another 'Database' Package