Cute Gopher Mascot

The Best Go Libraries For Database Drivers - Libraries for building and using SQL. (58)

Discover the best Go libraries for Database Drivers in Libraries for building and using SQL.! 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.

Discover More! 🚀

Kivik

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

Discover More! 🚀

mgm

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

Discover 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.

Discover More! 🚀

mongo-go-driver

Official MongoDB driver for the Go language.

Discover More! 🚀

cayley

Graph database with support for multiple backends.

Discover More! 🚀

dsc

Datastore connectivity for SQL, NoSQL, structured files.

Discover More! 🚀

dynamo

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

Discover More! 🚀

go-transaction-manager

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

Discover 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).

Discover More! 🚀

avatica

Apache Avatica/Phoenix SQL driver for database/sql.

Discover More! 🚀

bgc

Datastore Connectivity for BigQuery for go.

Discover More! 🚀

firebirdsql

Firebird RDBMS SQL driver for Go.

Discover More! 🚀

go-adodb

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

Discover More! 🚀

go-mssqldb

Microsoft MSSQL driver for Go.

Discover More! 🚀

go-oci8

Oracle driver for go that uses database/sql.

Discover More! 🚀

go-sql-driver/mysql

MySQL driver for Go.

Discover More! 🚀

go-sqlite3

SQLite3 driver for go that uses database/sql.

Discover More! 🚀

godror

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

Discover More! 🚀

gofreetds

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

Discover More! 🚀

KSQL

A Simple and Powerful Golang SQL Library

Discover More! 🚀

pgx

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

Discover More! 🚀

pig

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

Discover More! 🚀

pq

Pure Go Postgres driver for database/sql.

Discover More! 🚀

Sqinn-Go

SQLite with pure Go.

Discover More! 🚀

sqlhooks

Attach hooks to any database/sql driver.

Discover More! 🚀

surrealdb.go

SurrealDB Driver for Go.

Discover More! 🚀

ydb-go-sdk

native and database/sql driver YDB (Yandex Database)

Discover More! 🚀

aerospike-client-go

Aerospike client in Go language.

Discover More! 🚀

arangolite

Lightweight golang driver for ArangoDB.

Discover More! 🚀

asc

Datastore Connectivity for Aerospike for go.

Discover More! 🚀

forestdb

Go bindings for ForestDB.

Discover More! 🚀

go-couchbase

Couchbase client in Go.

Discover 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.

Discover More! 🚀

go-pilosa

Go client library for Pilosa.

Discover More! 🚀

go-rejson

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

Discover More! 🚀

gocb

Official Couchbase Go SDK.

Discover More! 🚀

gocosmos

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

Discover More! 🚀

godis

redis client implement by golang, inspired by jedis.

Discover More! 🚀

godscache

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

Discover More! 🚀

gomemcached

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

Discover More! 🚀

gorethink

Go language driver for RethinkDB.

Discover More! 🚀

neo4j

Neo4j Rest API Bindings for Golang.

Discover More! 🚀

Neo4j-GO

Neo4j REST Client in golang.

Discover More! 🚀

neoism

Neo4j client for Golang.

Discover More! 🚀

qmgo

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

Discover More! 🚀

redeo

Redis-protocol compatible TCP servers/services.

Discover More! 🚀

redigo

Redigo is a Go client for the Redis database.

Discover More! 🚀

redis

Redis client for Golang.

Discover More! 🚀

rueidis

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

Discover More! 🚀

xredis

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

Discover More! 🚀

effdsl

Elasticsearch query builder for Go.

Discover More! 🚀

elastic

Elasticsearch client for Go.

Discover More! 🚀

elasticsql

Convert sql to elasticsearch dsl in Go.

Discover More! 🚀

elastigo

Elasticsearch client library.

Discover More! 🚀

go-elasticsearch

Official Elasticsearch client for Go.

Discover More! 🚀

goes

Library to interact with Elasticsearch.

Discover More! 🚀

skizze

probabilistic data-structures service and storage.

Discover More! 🚀