Database Drivers

Open-source projects categorized as Database Drivers

Top 23 Database Driver Open-Source Projects

  • Redis

    Type-safe Redis client for Golang

    Project mention: Should I reuse the connection on Redis or close it after every use? | | 2022-12-21

    Asynq uses in order to connect to Redis. Whenever you create a client using go-redis, the client internally manages a connection pool, so when you need to execute a command in Redis the client just retrieves a connection from the pool and uses it. After using it, the connection is released and it goes back to the pool (no need to say that the Redis client is thread-safe).

  • cayley

    An open-source graph database

    Project mention: Go just hit 100k stars on GitHub | | 2022-06-07

    Even that can't be generalized. I bet that neo4j is way, way more popular than cayley, yet, cayley has more stars.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • sqlx

    general purpose extensions to golang's database/sql

    Project mention: how to use go-sqlmock with sqlx postgres? | | 2023-01-22

    What i believe you are missing is to provide the expectation to your mock. Checkout this thread It has a section for prepareNamed query. You need to tell sqlmock what is the expected query for your specific driver and what you expect returned.

  • go-sql-driver/mysql

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

    Project mention: Make Deno MySQL driver works better | | 2022-12-01

    Authentication method mismatch is not allowed to occur more than once. It is not a part of MySQL protocol. go-sql-driver also has the same rule.

  • redis-py

    Redis Python Client

  • redigo

    Go client for Redis

    Project mention: Are these benchmarks deterministic? | | 2022-05-29

    You should know that name is already taken:

  • bleve

    A modern text indexing library for go

    Project mention: Any Full Text Search library for json data? | | 2023-01-01
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • awesome-postgres

    A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

    Project mention: Free, open-source tools for Postgres | | 2022-11-20
  • pq

    Pure Go Postgres driver for database/sql

    Project mention: Ask HN: Slimvoice Alternative? | | 2022-12-31
  • PyMySQL

    Pure Python MySQL Client

    Project mention: What is the defacto python driver for Mysql? | | 2022-03-23

    Pymysql is the one i have seen being used most commonly.

  • mongo-go-driver

    The Official Golang driver for MongoDB

    Project mention: Go EventSourcing and CQRS with PostgreSQL, Kafka, MongoDB and ElasticSearch 👋✨💫 | | 2022-07-18

    PostgeSQL as event store database Kafka as messages broker gRPC Go implementation of gRPC Jaeger open source, end-to-end distributed tracing Prometheus monitoring and alerting Grafana for to compose observability dashboards with everything from Prometheus MongoDB MongoDB database Elasticsearch Elasticsearch client for Go. Echo web framework Kibana Kibana is data visualization dashboard software for Elasticsearch Migrate for migrations

  • elastic

    Deprecated: Use the official Elasticsearch client for Go at

    Project mention: I’m a recent graduate and this is what is asked of me in my current (first) job. Please help me. | | 2022-08-22

    I think that is a lot better as an API client

  • pgx

    PostgreSQL driver and toolkit for Go

    Project mention: CRUD: Repo Layer Best Practices? | | 2023-01-04

    found this:

  • go-sqlite3

    sqlite3 driver for go using database/sql

    Project mention: Using go run file.go or testing library locks the SQLite database | | 2022-12-04

    i'm using _ ""

  • asyncpg

    A fast PostgreSQL Database Client Library for Python/asyncio.

    Project mention: aiopg vs asyncpg vs psycopg3 | | 2022-06-28

    asyncpg: 5.5k starts, last commit recently, ~150 issues, some incompatibility, few open PRs, extensive README. Includes benchmark showing it's supposedly 3x faster than aiopg and psycopg2, psycopg3 is not mentioned in the benchmark.

  • StackExchange Redis

    General purpose redis client

    Project mention: Create Logger for Microservices Powered By RedisSearch & RedisJSON | | 2022-09-15

    To connect Redis from .NET Required Some sort of DB Driver & ORM. StackExchange Redis is popular amongst .NET Developers to connect Redis instances. But for easy use of Redis search & Redis JSON features, we will use Redis OM. NET.

  • kafka-python

    Python client for Apache Kafka

    Project mention: Transition from RPA to "traditional" programming role | | 2023-01-14

    contribute to opensource. companies care about distributed systems at the moment, so if you can contribute to something like kafka or a popular wrapper, or a distributed systems platform, that would be a strong signal that you can provide value and work with others as you deliver code.

  • go-elasticsearch

    The official Go client for Elasticsearch

    Project mention: An alternative to Elasticsearch that runs on a few MBs of RAM | | 2022-10-24
  • dataset

    Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions.

  • redis-rb

    A Ruby client library for Redis

    Project mention: Monitor Ruby Application Performance with Magic Dashboards | | 2022-09-13

    Sidekiq integration - requires the Redis gem 3.3.5 or higher. For this integration, the AppSignal gem 2.9.5 or higher is recommended.

  • MongoDB

    The Official C# .NET Driver for MongoDB

    Project mention: Is NoSQL on EFCore a thing? | | 2022-12-07
  • psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: Uploading CSVs to a SQL table using Python | | 2023-01-15

    If you're using Postgres for your SQL, look at the "copy' method of the psycopg module (see . It's much faster than INSERTs in my experience (YMMV).

  • Npgsql

    Npgsql is the .NET data provider for PostgreSQL.

    Project mention: ASP.Net Core database modelling without using existing ORMs? | | 2023-01-26
  • 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 2023-01-26.

Database Drivers related posts


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

Project Stars
1 Redis 16,268
2 cayley 14,447
3 sqlx 13,157
4 go-sql-driver/mysql 13,002
5 redis-py 11,102
6 redigo 9,412
7 bleve 8,848
8 awesome-postgres 8,326
9 pq 7,839
10 PyMySQL 7,189
11 mongo-go-driver 7,161
12 elastic 7,088
13 pgx 6,581
14 go-sqlite3 6,344
15 asyncpg 5,808
16 StackExchange Redis 5,401
17 kafka-python 5,100
18 go-elasticsearch 4,690
19 dataset 4,260
20 redis-rb 3,870
21 MongoDB 2,923
22 psycopg2 2,851
23 Npgsql 2,788
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives