Database Drivers
66 libraries in this category
Redis client for Golang
MySQL driver for Go
Graph database with support for multiple backends
PostgreSQL driver supporting features beyond those exposed by database/sql
Pure Go Postgres driver for database/sql
Redigo is a Go client for the Redis database
SQLite3 driver for go that uses database/sql
Official MongoDB driver for the Go language
Elasticsearch client for Go
Official Elasticsearch client for Go
ClickHouse SQL client for Go with a `database/sql` compatibility
Fast Redis RESP3 client with auto pipelining and server-assisted client side caching
Fast trigram based code search
(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
memcache client library for the Go programming language
Microsoft MSSQL driver for Go
Go language driver for RethinkDB
The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo
Convert sql to elasticsearch dsl in Go
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
Elasticsearch client library
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
A probabilistic data structure service and storage
MongoDB model-based ODM for Go (based on official MongoDB driver)
Attach hooks to any database/sql driver
Oracle driver for go that uses database/sql
Oracle driver for Go, using the ODPI-C driver
SQLite with pure Go
Aerospike client in Go language
Redis-protocol compatible TCP servers/services
Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries
Microsoft's official Go driver for SQL Server, Azure SQL, Azure Synapse, SQL database in Fabric, and Fabric Data Warehouse. Supports Azure AD, Always Encrypted, bulk operations
Neo4j client for Golang
Official Couchbase Go SDK
A Simple and Powerful Golang SQL Library
Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases
Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease
Couchbase client in Go
SurrealDB Driver for Go
Firebird RDBMS SQL driver for Go
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
A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API
native and database/sql driver YDB (Yandex Database)
Microsoft ActiveX Object DataBase driver for go that uses database/sql
Apache Avatica/Phoenix SQL driver for database/sql
Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org)
redis client implement by golang, inspired by jedis
Neo4j REST Client in golang.
Lightweight golang driver for ArangoDB
Go client library for Pilosa
Datastore connectivity for SQL, NoSQL, structured files
Go bindings for ForestDB
Elasticsearch query builder for Go
Go language driver for Riak KV
Library to interact with Elasticsearch
Neo4j Rest API Bindings for Golang
A simple key-value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3
A binary Memcached client for Go with support for sharding using consistent hashing, along with SASL
REST client and standard `database/sql` driver for Azure Cosmos DB
Datastore Connectivity for BigQuery for go
Typesafe, customizable, clean & easy to use Redis client
Simple [pgx](https://github.com/jackc/pgx) wrapper to execute and [scan](https://github.com/georgysavva/scany) query results easily
Datastore Connectivity for Aerospike for go
A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached
Type-safe transaction boundary abstraction with adapters for database/sql, sqlx, and pgx
probabilistic data-structures service and storage