Go-lang Database Drivers

Back

1. avatica

Apache Avatica/Phoenix SQL driver for database/sql.

2. bgc

Datastore Connectivity for BigQuery for go.

3. firebirdsql

Firebird RDBMS SQL driver for Go.

4. go-adodb

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

5. go-mssqldb

Microsoft MSSQL driver for Go.

6. go-oci8

Oracle driver for go that uses database/sql.

7. go-sql-driver/mysql

MySQL driver for Go.

8. go-sqlite3

SQLite3 driver for go that uses database/sql.

9. godror

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

10. gofreetds

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

11. pgx

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

12. pig

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

13. pq

Pure Go Postgres driver for database/sql.

14. Sqinn-Go

SQLite with pure Go.

15. sqlhooks

Attach hooks to any database/sql driver.

16. aerospike-client-go

Aerospike client in Go language.

17. arangolite

Lightweight golang driver for ArangoDB.

18. asc

Datastore Connectivity for Aerospike for go.

19. forestdb

Go bindings for ForestDB.

20. go-couchbase

Couchbase client in Go.

21. go-pilosa

Go client library for Pilosa.

22. go-rejson

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

23. gocb

Official Couchbase Go SDK.

24. gocosmos

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

25. gocql

Go language driver for Apache Cassandra.

26. godis

redis client implement by golang, inspired by jedis.

27. godscache

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

28. gomemcache

memcache client library for the Go programming language.

29. gorethink

Go language driver for RethinkDB.

30. goriak

Go language driver for Riak KV.

31. mgm

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

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

33. mongo-go-driver

Official MongoDB driver for the Go language.

34. neo4j

Neo4j Rest API Bindings for Golang.

35. Neo4j-GO

Neo4j REST Client in golang.

36. neoism

Neo4j client for Golang.

37. qmgo

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

38. redeo

Redis-protocol compatible TCP servers/services.

39. redigo

Redigo is a Go client for the Redis database.

40. redis

Redis client for Golang.

41. xredis

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

42. bleve

Modern text indexing library for go.

43. elastic

Elasticsearch client for Go.

44. elasticsql

Convert sql to elasticsearch dsl in Go.

45. elastigo

Elasticsearch client library.

46. go-elasticsearch

Official Elasticsearch client for Go.

47. goes

Library to interact with Elasticsearch.

48. riot

Go Open Source, Distributed, Simple and efficient Search Engine.

49. skizze

probabilistic data-structures service and storage.

50. cachego

Golang Cache component for multiple drivers.

51. cayley

Graph database with support for multiple backends.

52. dsc

Datastore connectivity for SQL, NoSQL, structured files.

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