Go Database Drivers

Open-source Go projects categorized as Database Drivers

Top 23 Go Database Driver Projects

  • Redis

    Redis Go client

    Project mention: Using IAM authentication for Redis on AWS | dev.to | 2023-12-07

    MemoryDB documentation has an example for a Java application with the Lettuce client. The process is similar for other languages, but you still need to implement it. So, let's learn how to do it for a Go application with the widely used go-redis client.

  • sqlx

    general purpose extensions to golang's database/sql

    Project mention: Python: Just Write SQL | news.ycombinator.com | 2023-08-14

    We've always used https://github.com/jmoiron/sqlx which is just the standard package + mapping to/from structs.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • cayley

    An open-source graph database

  • go-sql-driver/mysql

    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)

  • redigo

    Go client for Redis

  • bleve

    A modern text/numeric/geo-spatial/vector indexing library for go

    Project mention: Hermes v1.7 | /r/golang | 2023-06-04

    I don't have the answer to that, but the project has been alive for many years. Seems maybe you should find the answer since you are developing a competing solution? Also it might be a good reference project for solving similar problems to yours. They do have bench tests you could play with https://github.com/blevesearch/bleve/blob/master/query_bench_test.go

  • pgx

    PostgreSQL driver and toolkit for Go

    Project mention: The DDD Hamburger for Go | dev.to | 2024-01-06

    The infrastructure layer contains the concrete implementation of the repository domain interface ActivityRepository in the struct DbActivityRepository. This repository implementation uses the Postgres driver pgx and plain SQL to store the activity in the database. It uses the database transaction from the context, since the transaction was initiated by the application service.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • pq

    Pure Go Postgres driver for database/sql

    Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02

    Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!

  • mongo-go-driver

    The Official Golang driver for MongoDB

    Project mention: Uploading and Serving Images from MongoDB in Golang | dev.to | 2024-01-04

    MongoDB, a document-oriented NoSQL database, will be our data powerhouse. We'll utilize the mongo-driver library to seamlessly connect our Golang application to MongoDB. This section will cover essential database interactions, including creating collections, storing metadata, and efficiently querying for image-related data. Understanding these fundamentals is crucial for building a robust image storage and retrieval system.

  • elastic

    Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch

    Project mention: How to include max_children in the Elasticsearch query | /r/golang | 2023-07-01

    i am trying to generate the following query using github.com/olivere/elastic/v7

  • go-elasticsearch

    The official Go client for Elasticsearch

    Project mention: How to include max_children in the Elasticsearch query | /r/golang | 2023-07-01

    Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch

  • clickhouse-go

    Golang driver for ClickHouse

  • gocql

    Package gocql implements a fast and robust Cassandra client for the Go programming language.

  • go-mssqldb

    Microsoft SQL server driver written in go language

  • gomemcache

    Go Memcached client library #golang

  • gorethink

    Go language driver for RethinkDB

  • qmgo

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

  • elasticsql

    convert sql to elasticsearch DSL in golang(go)

  • elastigo

    A Go (golang) based Elasticsearch client library.

  • mgm

    Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)

    Project mention: Generating Avro Schemas from Go types | dev.to | 2024-01-14

    The story is this: our microservice is developed in Golang and uses mgm as the ORM for MongoDB.

  • go-oci8

    Oracle driver for Go using database/sql

  • redeo

    High-performance framework for building redis-protocol compatible TCP servers/services

  • aerospike-client-go

    Aerospike Client Go

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-14.

Go Database Drivers related posts

Index

What are some of the best open-source Database Driver projects in Go? This list will help you:

Project Stars
1 Redis 19,254
2 sqlx 15,333
3 cayley 14,766
4 go-sql-driver/mysql 14,165
5 redigo 9,692
6 bleve 9,643
7 pgx 9,368
8 pq 8,726
9 mongo-go-driver 7,921
10 elastic 7,311
11 go-elasticsearch 5,443
12 clickhouse-go 2,728
13 gocql 2,522
14 go-mssqldb 1,791
15 gomemcache 1,692
16 gorethink 1,645
17 qmgo 1,261
18 elasticsql 1,141
19 elastigo 946
20 mgm 718
21 go-oci8 626
22 redeo 433
23 aerospike-client-go 421
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com