Cute Gopher Mascot

The Best Go Libraries For Database Drivers (58)

Discover the best Go libraries for Database Drivers! Find the perfect tools to streamline your development and boost productivity. From goriak to Kivik, we've got you covered. Let the coding begin!

goriak

Go language driver for Riak KV.

See More! 🚀

Kivik

Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases.

See More! 🚀

mgm

MongoDB model-based ODM for Go (based on official MongoDB driver).

See More! 🚀

mgo

(unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms.

See More! 🚀

mongo-go-driver

Official MongoDB driver for the Go language.

See More! 🚀

cayley

Graph database with support for multiple backends.

See More! 🚀

dsc

Datastore connectivity for SQL, NoSQL, structured files.

See More! 🚀

dynamo

A simple key-value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3.

See More! 🚀

go-transaction-manager

Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries.

See More! 🚀

gokv

Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).

See More! 🚀

avatica

Apache Avatica/Phoenix SQL driver for database/sql.

See More! 🚀

bgc

Datastore Connectivity for BigQuery for go.

See More! 🚀

firebirdsql

Firebird RDBMS SQL driver for Go.

See More! 🚀

go-adodb

Microsoft ActiveX Object DataBase driver for go that uses database/sql.

See More! 🚀

go-mssqldb

Microsoft MSSQL driver for Go.

See More! 🚀

go-oci8

Oracle driver for go that uses database/sql.

See More! 🚀

go-sql-driver/mysql

MySQL driver for Go.

See More! 🚀

go-sqlite3

SQLite3 driver for go that uses database/sql.

See More! 🚀

godror

Oracle driver for Go, using the ODPI-C driver.

See More! 🚀

gofreetds

Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org).

See More! 🚀

KSQL

A Simple and Powerful Golang SQL Library

See More! 🚀

pgx

PostgreSQL driver supporting features beyond those exposed by database/sql.

See More! 🚀

pig

Simple [pgx](https://github.com/jackc/pgx) wrapper to execute and [scan](https://github.com/georgysavva/scany) query results easily.

See More! 🚀

pq

Pure Go Postgres driver for database/sql.

See More! 🚀

Sqinn-Go

SQLite with pure Go.

See More! 🚀

sqlhooks

Attach hooks to any database/sql driver.

See More! 🚀

surrealdb.go

SurrealDB Driver for Go.

See More! 🚀

ydb-go-sdk

native and database/sql driver YDB (Yandex Database)

See More! 🚀

aerospike-client-go

Aerospike client in Go language.

See More! 🚀

arangolite

Lightweight golang driver for ArangoDB.

See More! 🚀

asc

Datastore Connectivity for Aerospike for go.

See More! 🚀

forestdb

Go bindings for ForestDB.

See More! 🚀

go-couchbase

Couchbase client in Go.

See More! 🚀

go-mongox

A Go Mongo library based on the official driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming.

See More! 🚀

go-pilosa

Go client library for Pilosa.

See More! 🚀

go-rejson

Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease.

See More! 🚀

gocb

Official Couchbase Go SDK.

See More! 🚀

gocosmos

REST client and standard `database/sql` driver for Azure Cosmos DB.

See More! 🚀

godis

redis client implement by golang, inspired by jedis.

See More! 🚀

godscache

A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.

See More! 🚀

gomemcached

A binary Memcached client for Go with support for sharding using consistent hashing, along with SASL.

See More! 🚀

gorethink

Go language driver for RethinkDB.

See More! 🚀

neo4j

Neo4j Rest API Bindings for Golang.

See More! 🚀

Neo4j-GO

Neo4j REST Client in golang.

See More! 🚀

neoism

Neo4j client for Golang.

See More! 🚀

qmgo

The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo.

See More! 🚀

redeo

Redis-protocol compatible TCP servers/services.

See More! 🚀

redigo

Redigo is a Go client for the Redis database.

See More! 🚀

redis

Redis client for Golang.

See More! 🚀

rueidis

Fast Redis RESP3 client with auto pipelining and server-assisted client side caching.

See More! 🚀

xredis

Typesafe, customizable, clean & easy to use Redis client.

See More! 🚀

effdsl

Elasticsearch query builder for Go.

See More! 🚀

elastic

Elasticsearch client for Go.

See More! 🚀

elasticsql

Convert sql to elasticsearch dsl in Go.

See More! 🚀

elastigo

Elasticsearch client library.

See More! 🚀

go-elasticsearch

Official Elasticsearch client for Go.

See More! 🚀

goes

Library to interact with Elasticsearch.

See More! 🚀

skizze

probabilistic data-structures service and storage.

See More! 🚀