NoSQL

memcached redis leveldb cassandra mongodb couchbase riak couchdb

cockroachdb/cockroach

A Scalable, Survivable, Strongly-Consistent SQL Database

Stars7943
Contributors110
Forks808
Watchers519
Issues844

boltdb/bolt

An embedded key/value database for Go.

Stars5145
Contributors92
Forks406
Watchers225
Issues63
memcached

golang/groupcache

groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

Stars4938
Contributors14
Forks533
Watchers400
Issues7
redis

garyburd/redigo

Go client for Redis

Stars2633
Contributors27
Forks478
Watchers192
Issues19
leveldb

syndtr/goleveldb

LevelDB key/value database in Go.

Stars1321
Contributors17
Forks176
Watchers96
Issues21
redis

go-redis/redis

Type-safe Redis client for Golang

Stars1232
Contributors32
Forks199
Watchers75
Issues9

dancannon/gorethink

Go language driver for RethinkDB

Stars1074
Contributors50
Forks105
Watchers36
Issues8
cassandra

gocql/gocql

Package gocql implements a fast and robust Cassandra client for the Go programming language.

Stars831
Contributors94
Forks239
Watchers56
Issues69

oleiade/trousseau

Networked and encrypted key-value database

Stars789
Contributors14
Forks36
Watchers38
Issues19
memcached

bradfitz/gomemcache

Go Memcached client library #golang

Stars687
Contributors12
Forks199
Watchers55
Issues23
redis

hoisie/redis

A simple, powerful Redis client for Go

Stars522
Contributors11
Forks183
Watchers34
Issues20

ha/doozer

Go client driver for doozerd, a consistent, distributed data store

Stars521
Contributors9
Forks95
Watchers46
Issues5

peterbourgon/diskv

A disk-backed key-value store.

Stars400
Contributors4
Forks39
Watchers22
Issues3

pmylund/go-cache

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

Stars371
Contributors4
Forks74
Watchers25
Issues9
mongodb

mongodb/mongo-tools

Collection of tools for MongoDB

Stars347
Contributors31
Forks146
Watchers96
Issues6
redis

fzzy/radix

Redis client for Go

Stars340
Contributors11
Forks123
Watchers30
Issues0

cznic/kv

Package kv implements a simple and easy to use persistent key/value (KV) store.

Stars339
Contributors5
Forks29
Watchers23
Issues7
redis

adjust/redismq

a durable message queue system for go based on redis, see also https://github.com/adjust/rmq

Stars334
Contributors5
Forks50
Watchers28
Issues3
redis

alphazero/Go-Redis

Google Go Client and Connectors for Redis

Stars331
Contributors6
Forks109
Watchers31
Issues16

asdine/storm

Simple and powerful ORM for BoltDB

Stars294
Contributors7
Forks23
Watchers19
Issues10
leveldb

jmhodges/levigo

levigo is a Go wrapper for LevelDB

Stars286
Contributors8
Forks63
Watchers22
Issues3
neo4j

jmcvetta/neoism

Neo4j client for Golang

Stars285
Contributors13
Forks52
Watchers24
Issues12
memcached

dustin/gomemcached

A memcached binary protocol toolkit for go.

Stars272
Contributors8
Forks56
Watchers25
Issues4
redis

johnernaut/goatee

A Redis-backed notification server written in Go

Stars272
Contributors4
Forks11
Watchers16
Issues1
redis

docker/go-redis-server

A Go implementation of the Redis server protocol

Stars246
Contributors4
Forks78
Watchers25
Issues8

steveyen/gkvlite

Simple, ordered, key-value persistence library for the Go Language

Stars195
Contributors3
Forks19
Watchers14
Issues3
couchbase

couchbase/gocb

The Couchbase Go SDK

Stars193
Contributors10
Forks44
Watchers70
Issues0
Stars191
Contributors26
Forks67
Watchers43
Issues7
redis

boj/redistore

A session store backend for gorilla/sessions using Redis.

Stars163
Contributors9
Forks26
Watchers8
Issues1
redis

gosexy/redis

Redis client for Go that maps the full redis command list into equivalent Go functions.

Stars152
Contributors4
Forks42
Watchers21
Issues9

tecbot/gorocksdb

gorocksdb is a Go wrapper for RocksDB

Stars149
Contributors14
Forks47
Watchers6
Issues12
memcached

facebookgo/dvara

dvara is a connection pooling proxy for mongo.

Stars144
Contributors2
Forks29
Watchers20
Issues4
redis

smira/redis-resharding-proxy

Redis Resharding Proxy

Stars135
Contributors2
Forks18
Watchers11
Issues1
riak

tpjg/goriakpbc

A golang riak client inspired by the Ruby riak-client from Basho and riakpbc from mrb

Stars131
Contributors20
Forks31
Watchers10
Issues6
mongodb

facebookgo/mongoschema

A tool to generate Go struct types based on data in a Mongo collection.

Stars120
Contributors1
Forks9
Watchers14
Issues1
Stars119
Contributors5
Forks54
Watchers22
Issues9
redis

areina/smitty

Agent for twemproxy to work with a redis sentinel (master-slave) stack

Stars111
Contributors2
Forks19
Watchers10
Issues4

djherbis/stow

Simple object persistence with boltdb

Stars100
Contributors3
Forks5
Watchers3
Issues0

latermoon/GoRedis

A persistent RedisServer, base on rocksdb, implemented by Go.

Stars97
Contributors2
Forks31
Watchers25
Issues3

diegogub/aranGO

Golang driver for ArangoDB

Stars86
Contributors6
Forks15
Watchers9
Issues10

lunny/nodb

A pure Go embed Nosql database with kv, list, hash, zset, bitmap, set.

Stars83
Contributors3
Forks9
Watchers6
Issues1
redis

simonz05/godis

godis - a Redis client for Go

Stars83
Contributors2
Forks17
Watchers11
Issues6
cassandra

carloscm/gossie

Cassandra library for Go

Stars82
Contributors4
Forks25
Watchers12
Issues5
neo4j

go-cq/cq

neo4j cypher library for database/sql in go

Stars77
Contributors6
Forks11
Watchers7
Issues19
redis

gosuri/go-store

A simple and fast Redis backed key-value store library for Go

Stars75
Contributors2
Forks6
Watchers9
Issues0
redis

mediocregopher/breadis

Transparent sharding/failover-handling proxy for redis and redis sentinel

Stars70
Contributors1
Forks3
Watchers5
Issues0
neo4j

davemeehan/Neo4j-GO

Neo4j REST Client in golang

Stars63
Contributors3
Forks14
Watchers8
Issues1
memcached

kklis/gomemcache

Go memcache client package

Stars63
Contributors7
Forks19
Watchers6
Issues0

tristanwietsma/jack

Concurrent key-value server

Stars59
Contributors2
Forks2
Watchers7
Issues0

cupcake/setdb

The Redis protocol on top of LevelDB, written in Go (WIP)

Stars57
Contributors3
Forks9
Watchers7
Issues8

samalba/docker-cache

Redis cache for a cluster of Docker hosts

Stars57
Contributors2
Forks1
Watchers5
Issues0
redis

cupcake/rdb

Redis RDB parser for Go

Stars56
Contributors4
Forks16
Watchers10
Issues3
redis

SamSaffron/redismux

A simple redis multiplexer

Stars55
Contributors1
Forks2
Watchers2
Issues1

akrennmair/epos

embeddable persistent object store

Stars49
Contributors2
Forks7
Watchers12
Issues2

craigmj/gophia

Gophia is a Go (golang) binding to the Sophia key-value database (http://sphia.org/)

Stars49
Contributors1
Forks7
Watchers1
Issues2
redis

xuyu/goredis

redis client for golang

Stars44
Contributors7
Forks26
Watchers6
Issues2

mansoor-s/Sleep

An ODM for MongoDB written in Go. Built on the mgo library

Stars39
Contributors1
Forks4
Watchers3
Issues2
couchdb

fjl/go-couchdb

Yet another CouchDB HTTP API wrapper for Go

Stars38
Contributors1
Forks18
Watchers5
Issues12
postgresql cassandra

tanel/dbmigrate

Simple database migrations for PostgreSQL and Cassandra, in Go

Stars35
Contributors2
Forks6
Watchers3
Issues1
cassandra

relops/cqlr

Runtime bindings for gocql

Stars33
Contributors2
Forks11
Watchers4
Issues6
redis

PuerkitoBio/redisc

A Go redis cluster client built on top of redigo.

Stars33
Contributors1
Forks2
Watchers3
Issues0
memcached

bmizerany/mc

Binary Memcached client for Go with SASL support

Stars31
Contributors1
Forks12
Watchers2
Issues3
riak

riaken/riaken-core

Go Protocol Buffer driver for the Riak distributed database

Stars30
Contributors4
Forks7
Watchers3
Issues1
redis

keimoon/gore

A full feature redis client for Go

Stars30
Contributors4
Forks10
Watchers5
Issues1
redis

soveran/redisurl

Connect to Redis using a REDIS_URL and the redigo client.

Stars28
Contributors2
Forks3
Watchers1
Issues1

daryl/cash

Simple, fast in-memory Go key/value cache.

Stars26
Contributors1
Forks1
Watchers1
Issues0
cassandra

araddon/cass

Cassandra client for Go

Stars26
Contributors3
Forks3
Watchers3
Issues1
cassandra

kristoiv/gocqltable

GoCqlTable is a wrapper around the GoCql-driver that seeks to simplify working with the Cassandra database in Golang projects.

Stars25
Contributors2
Forks3
Watchers3
Issues3

couchbase/goforestdb

Go bindings for ForestDB

Stars23
Contributors9
Forks3
Watchers48
Issues7
redis

shipwire/redis

Redis client library in pure Go, with streaming, pub-sub, pipelining, and pooling.

Stars23
Contributors1
Forks0
Watchers5
Issues0
couchdb

lancecarlson/couchgo

CouchDB Client for Go. Supports BulkSave and emulates couch.js API

Stars23
Contributors3
Forks5
Watchers4
Issues1

laurent22/go-sqlkv

An SQL-based key/value store for Golang

Stars21
Contributors2
Forks2
Watchers2
Issues0

kelseyhightower/memkv

Simple in-memory key/value store backed by a map

Stars20
Contributors4
Forks16
Watchers3
Issues6
cassandra

elvtechnology/gocqltable

GoCqlTable is a wrapper around the GoCql-driver that seeks to simplify working with the Cassandra database in Golang projects.

Stars17
Contributors1
Forks3
Watchers2
Issues0

dgryski/go-shardedkv

sharded key-value store compatible with p5-ShardedKV

Stars16
Contributors1
Forks3
Watchers5
Issues3

couchbaselabs/walrus

Tiny Go implementation of Couchbase Bucket API, for testing

Stars15
Contributors8
Forks4
Watchers60
Issues3

tadvi/rkv

Rkv - embeddable KV database in Go (golang)

Stars15
Contributors1
Forks0
Watchers1
Issues0
couchdb

mikebell-org/go-couchdb

Another couchdb lib for go

Stars14
Contributors3
Forks9
Watchers4
Issues2
redis

koding/redis

Wrapper for redis functions

Stars13
Contributors4
Forks5
Watchers9
Issues0
leveldb

influxdb/rocksdb

levigo is a Go wrapper for LevelDB.

Stars13
Contributors5
Forks5
Watchers6
Issues1
redis

vmihailenco/redis

Redis client for Golang

Stars13
Contributors6
Forks0
Watchers1
Issues1

dustin/go-couchstore

Go interface to libcouchstore.

Stars12
Contributors2
Forks2
Watchers1
Issues0
memcached

smallfish/memcache

memcache client for go, fork from YouTube(vitess).

Stars12
Contributors1
Forks10
Watchers3
Issues0

otiai10/rodeo

Simple Redis Client for Golang

Stars10
Contributors1
Forks0
Watchers2
Issues5
redis

inkel/gedis

gedis - a Redis client written in Go

Stars9
Contributors2
Forks3
Watchers1
Issues6

riaken/riaken-struct

High level struct wrapper for riaken-core

Stars7
Contributors1
Forks0
Watchers1
Issues0
couchdb

dustin/go-couch

CouchDB API

Stars7
Contributors2
Forks5
Watchers1
Issues3
couchbase

couchbase/clog

Couchbase logging for go.

Stars7
Contributors4
Forks0
Watchers24
Issues1
memcached

mattrobenolt/go-memcached

Memcached library for Go

Stars7
Contributors1
Forks2
Watchers2
Issues0
riak

jcoene/riago

Riago is a Riak client for Go

Stars5
Contributors2
Forks3
Watchers3
Issues0
cassandra

tux21b/gocqldriver

The gocqldriver package provides a "database/sql" driver for CQL, the Cassandra query language.

Stars3
Contributors6
Forks1
Watchers2
Issues1
cassandra

hailocab/gocassa

A high level Cassandra library in Go, on top of gocql

Stars3
Contributors19
Forks1
Watchers3
Issues0
riak

jkassemi/riako

Convenience methods on top of riakbc for pooling and searching

Stars2
Contributors1
Forks0
Watchers1
Issues0

influxdb/influxdb

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

Stars0
Contributors194
Forks0
Watchers0
Issues0

starJammer/arango

A golang driver for the arango database I'm working on

Stars0
Contributors1
Forks0
Watchers2
Issues0