Cute Gopher Mascot

The Best Go Libraries For Database Drivers (63)

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

go-sqlite3

This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver

See More! 🚀

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! 🚀

mongo-go-driver

Official MongoDB driver for the Go language

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! 🚀

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-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! 🚀

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-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-rejson

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

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! 🚀

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-GO

Neo4j REST Client in golang.

See More! 🚀

neoism

Neo4j client for Golang

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! 🚀

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! 🚀

cayley

Graph database with support for multiple backends

See More! 🚀

avatica

Apache Avatica/Phoenix SQL driver for database/sql

See More! 🚀

go-oci8

Oracle driver for go that uses database/sql

See More! 🚀

go-sql-driver/mysql

MySQL driver for Go

See More! 🚀

surrealdb.go

SurrealDB Driver for Go

See More! 🚀

go-pilosa

Go client library for Pilosa

See More! 🚀

gocb

Official Couchbase Go SDK

See More! 🚀

godscache

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

See More! 🚀

neo4j

Neo4j Rest API Bindings 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! 🚀

effdsl

Elasticsearch query builder for Go

See More! 🚀

goes

Library to interact with Elasticsearch

See More! 🚀

skizze

probabilistic data-structures service and storage

See More! 🚀

go-rqlite

A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API

See More! 🚀

go-couchbase

Couchbase client in Go

See More! 🚀

gomemcache

memcache client library for the Go programming language

See More! 🚀

clickhouse-go

ClickHouse SQL client for Go with a `database/sql` compatibility

See More! 🚀

zoekt

Fast trigram based code search

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! 🚀