Database Drivers Go Libraries Ranking
Explore and compare Database Drivers libraries from awesome-go.
62 repositories, updated daily.
- ClickHouse SQL client for Go with a `database/sql` compatibility.
- (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.
qiniu/qmgo
- The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo.
- 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.
- Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).
- Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries.
- 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.
- 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).
- 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.
- Typesafe, customizable, clean & easy to use Redis client.
- 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.