Relational Database Drivers -
Awesome Go
- avatica - Apache Avatica/Phoenix SQL driver for database/sql.
- bgc - Datastore Connectivity for BigQuery for go.
- firebirdsql - Firebird RDBMS SQL driver for Go.
- go-adodb - Microsoft ActiveX Object DataBase driver for go that uses database/sql.
- go-mssqldb - Microsoft MSSQL driver for Go.
- go-oci8 - Oracle driver for go that uses database/sql.
- go-sql-driver/mysql - MySQL driver for Go.
- go-sqlite3 - SQLite3 driver for go that uses database/sql.
- godror - Oracle driver for Go, using the ODPI-C driver.
- gofreetds - Microsoft MSSQL driver. Go wrapper over FreeTDS.
- KSQL - A Simple and Powerful Golang SQL Library
- pgx - PostgreSQL driver supporting features beyond those exposed by database/sql.
- pig - Simple pgx wrapper to execute and scan query results easily.
- pq - Pure Go Postgres driver for database/sql.
- Sqinn-Go - SQLite with pure Go.
- sqlhooks - Attach hooks to any database/sql driver.
- surrealdb.go - SurrealDB Driver for Go.
- ydb-go-sdk - native and database/sql driver YDB (Yandex Database)
- aerospike-client-go - Aerospike client in Go language.
- arangolite - Lightweight golang driver for ArangoDB.
- asc - Datastore Connectivity for Aerospike for go.
- forestdb - Go bindings for ForestDB.
- go-couchbase - Couchbase client in Go.
- go-pilosa - Go client library for Pilosa.
- go-rejson - Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease.
- gocb - Official Couchbase Go SDK.
- gocosmos - REST client and standard database/sql driver for Azure Cosmos DB.
- gocql - Go language driver for Apache Cassandra.
- godis - redis client implement by golang, inspired by jedis.
- godscache - A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.
- gomemcache - memcache client library for the Go programming language.
- gorethink - Go language driver for RethinkDB.
- goriak - Go language driver for Riak KV.
- Kivik - Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases.
- mgm - MongoDB model-based ODM for Go (based on official MongoDB driver).
- 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.
- mongo-go-driver - Official MongoDB driver for the Go language.
- neo4j - Neo4j Rest API Bindings for Golang.
- Neo4j-GO - Neo4j REST Client in golang.
- neoism - Neo4j client for Golang.
- qmgo - The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo.
- redeo - Redis-protocol compatible TCP servers/services.
- redigo - Redigo is a Go client for the Redis database.
- redis - Redis client for Golang.
- rueidis - Fast Redis RESP3 client with auto pipelining and server-assisted client side caching.
- xredis - Typesafe, customizable, clean & easy to use Redis client.
- elastic - Elasticsearch client for Go.
- elasticsql - Convert sql to elasticsearch dsl in Go.
- elastigo - Elasticsearch client library.
- go-elasticsearch - Official Elasticsearch client for Go.
- goes - Library to interact with Elasticsearch.
- skizze - probabilistic data-structures service and storage.