Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source database-driver software

497 open-source libraries, tools and applications tagged database-driver, ranked by how closely database-driver is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

497 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
sidorares/node-mysql2
MySQL2 is a fast, MySQL-compatible database driver for Node.js, largely API-compatible with mysqljs/mysql. It supports prepared statements,…
964386stable
mongodb/mongo-python-driver
PyMongo is the official MongoDB driver for Python, providing a native API for connecting to and interacting with MongoDB databases, includi…
1004358stable
MongoEngine/mongoengine
MongoEngine is a Python Object-Document Mapper (ODM) built on top of PyMongo for working with MongoDB. It provides schema-based document mo…
854350stable
pallets-eco/flask-sqlalchemy
Flask-SQLAlchemy is a Flask extension that integrates SQLAlchemy, providing sensible defaults and helpers for defining models and managing …
574307stable
redis-rs/redis-rs
redis-rs is a high-level Rust client library for Redis, Valkey, and any RESP-compliant server. It offers both sync and async APIs (tokio/sm…
974256stable
mybatis/spring-boot-starter
An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa…
864247stable
go-redsync/redsync
Redsync is a Go library implementing the Redlock algorithm for distributed mutual exclusion locks backed by Redis. It supports multiple Red…
774050stable
JohnEstropia/CoreStore
CoreStore is a Swift library that wraps Apple's Core Data framework with a type-safe, elegant API. It provides safe transactions, migration…
664049active
tulios/kafkajs
KafkaJS is a modern, dependency-free Apache Kafka client library for Node.js written in pure JavaScript. It provides producer and consumer …
234005stable
redis/redis-rb
redis-rb is the official Ruby client library for Redis, exposing Redis commands through an idiomatic Ruby API that mirrors the server's com…
834004active
Kubernetes
The official Python client library for the Kubernetes API, generated from the OpenAPI spec and maintained by SIG API Machinery. It supports…
1004001active
rust-postgres/rust-postgres
A native PostgreSQL client library for Rust, offering both synchronous (postgres) and asynchronous (tokio-postgres) drivers. It includes su…
874001stable
borisdj/EFCore.BulkExtensions
A .NET library extending Entity Framework Core with high-performance bulk CRUD operations (Insert, Update, Delete, Read, Upsert, Sync, Save…
674000active
mongodb/mongoid
Mongoid is the official Object-Document Mapper (ODM) framework for MongoDB in Ruby, built on top of the official Ruby MongoDB driver. It pr…
963914stable
vuejs/vuefire
VueFire is the official Firebase bindings library for Vue.js, providing idiomatic composables for realtime data binding with Firestore, Rea…
653908stable
Space and Time SDK
Official SDKs (Python, Go, Node.js) for interacting with the Space and Time (SXT Chain) API, a decentralized data blockchain offering ZK-pr…
393906active
elastic/elasticsearch-dsl-py
A high-level Python client library for Elasticsearch that provides a DSL for building queries and a persistence layer for mapping documents…
103868active
kube-rs/kube
kube is a Rust client for Kubernetes, modeled after client-go, with an async controller runtime inspired by controller-runtime and derive m…
913847stable
go-jet/jet
Jet is a Go library providing a type-safe SQL query builder with code generation from database schemas and automatic mapping of query resul…
903817active
Npgsql
Npgsql is the open-source ADO.NET data provider for PostgreSQL, written in 100% C#. It lets .NET applications connect to and query PostgreS…
903733stable
phiresky/sql.js-httpvfs
A TypeScript library that wraps sql.js (SQLite compiled to WebAssembly) with an HTTP-Range-request based virtual file system, allowing read…
323704active
fabric8
A Java client library providing access to the full Kubernetes and OpenShift REST APIs via a fluent DSL. It includes extensions for Knative,…
983677active
upper/db
upper/db is a productive data access layer (DAL) for Go that provides a database-agnostic, ORM-like API for working with SQL and NoSQL data…
443658active
Elasticsearch .NET client
The official, strongly-typed .NET client library for Elasticsearch, maintained by Elastic. It provides typed requests and responses for Ela…
933647active
bytebase/dbhub
DBHub is a minimal, token-efficient MCP server that lets AI clients like Claude, Cursor, and VS Code connect to and explore PostgreSQL, MyS…
863621active
redis/ioredis
ioredis is a robust, performance-focused, full-featured Redis client for Node.js written in TypeScript. It supports Redis Cluster, Sentinel…
9415343maintenance
FirebaseExtended/reactfire
ReactFire is a TypeScript library of hooks, context providers, and components that simplify interacting with the Firebase Web SDK in React …
953570active
pg-promise
pg-promise is a PostgreSQL interface library for Node.js built on top of node-postgres. It provides automatic connection and transaction ma…
923549stable
JasperFx/marten
Marten is a .NET library that turns PostgreSQL into a fully featured transactional document database using its JSON support, plus an ACID-c…
953465active
zzzeek/sqlalchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with schema management and…
763452stable
sqlkata/querybuilder
SqlKata is a fluent SQL query builder library for C#/.NET that compiles expressive queries for SqlServer, MySQL, PostgreSQL, Oracle, SQLite…
653384stable
LINQ to DB
LINQ to DB is a fast, lightweight LINQ database access library for .NET that provides a type-safe layer between POCOs and databases. It sit…
943335active
dbcli/litecli
LiteCLI is a command-line client for SQLite databases with context-sensitive auto-completion and syntax highlighting, built on prompt-toolk…
773315active
spring-projects/spring-data-jpa
Spring Data JPA is part of the Spring Data family and simplifies building JPA-based data access layers by generating repository implementat…
953285stable
adelsz/pgtyped
PgTyped is a TypeScript library that generates static types for raw SQL queries against a running PostgreSQL database. It parses queries fr…
743285active
simolus3/drift
Drift is a reactive, type-safe persistence library for Dart and Flutter built on top of SQLite. It supports writing queries in both SQL and…
963281stable
tokio-rs/toasty
Toasty is an async ORM for Rust that lets you define data models with Rust structs and derive macros, supporting SQL databases (SQLite, Pos…
893248active
mongodb/mongo-csharp-driver
The official MongoDB driver for C# and .NET, providing a client API for connecting to, querying, and writing to MongoDB databases. It suppo…
973247stable
danvergara/dblab
dblab is a fast, zero-dependency terminal-based UI database client written in Go, supporting PostgreSQL, MySQL, SQLite3, Oracle, and SQL Se…
993242active
googleapis/google-cloud-node
The official Google Cloud Client Library for Node.js, a monorepo containing idiomatic npm client libraries for interacting with individual …
963209stable
polardb/PolarDB-for-PostgreSQL
PolarDB for PostgreSQL is a cloud-native, PostgreSQL-compatible database system developed by Alibaba Cloud. It uses a shared-storage archit…
913205active
apache/curator
Apache Curator is a high-level Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It provides a simplified A…
643171stable
jazzband/django-redis
A full-featured Redis cache and session backend for Django, built on redis-py. It supports pluggable clients, parsers, and serializers, pri…
813086active
mkleehammer/pyodbc
pyodbc is an open-source Python module that provides access to ODBC databases, implementing the DB API 2.0 specification with additional Py…
603083stable
Elasticsearch Ruby client
Official Elasticsearch integrations for Ruby on Rails, provided as three gems: elasticsearch-model (ActiveModel/ActiveRecord/Mongoid search…
403082active
jbogard/Respawn
Respawn is a .NET library that intelligently resets test databases to a clean state between integration tests. It analyzes foreign key rela…
513027active
tekartik/sqflite
sqflite is a SQLite plugin for Flutter providing local database access on iOS, Android, and macOS, with Linux/Windows support via sqflite_c…
753020stable
redis/rueidis
Rueidis is a fast Redis client library for Go with auto pipelining and server-assisted client-side caching. It also provides distributed lo…
962984active
PomeloFoundation/Pomelo.EntityFrameworkCore.MySql
Pomelo.EntityFrameworkCore.MySql is an Entity Framework Core provider for MySQL, MariaDB, and Amazon Aurora MySQL, built on top of the high…
392975active
spring-projects/spring-data-elasticsearch
Spring Data Elasticsearch is part of the Spring Data umbrella, providing a familiar Spring-based programming model for Elasticsearch. It of…
952961active
cweijan/vscode-database-client
A Visual Studio Code extension that acts as an all-in-one database client for MySQL/MariaDB, PostgreSQL, SQLite, Redis, ClickHouse, DM, and…
582917active
chDB
chDB is an in-process SQL OLAP engine powered by ClickHouse, embeddable in Python (plus Go, Rust, Node.js, and Bun bindings) without runnin…
972916active
SRombauts/SQLiteCpp
SQLiteC++ (SQLiteCpp) is a lean, easy-to-use C++ wrapper around the native C APIs of SQLite3, offering intuitive, well-documented C++ class…
862786stable
illuminate/database
Illuminate Database is the database toolkit extracted from the Laravel framework, providing an expressive query builder, the Eloquent Activ…
772774stable
laixintao/iredis
IRedis is an interactive terminal client for Redis with auto-completion, syntax highlighting, and human-friendly output formatting. It serv…
772763active
BeanieODM/beanie
Beanie is an asynchronous Python object-document mapper (ODM) for MongoDB, with data models built on Pydantic. Each MongoDB collection maps…
882704active
apache/cassandra-gocql-driver
gocql is the official Apache Cassandra driver for Go, implementing a fast and robust client over Cassandra's native transport protocol. It …
882697active
fnc12/sqlite_orm
A lightweight, header-only SQLite ORM library for modern C++ (C++14/17/20). It lets you perform CRUD operations and queries with an intuiti…
672697active
mybatis-flex/mybatis-flex
MyBatis-Flex is a lightweight enhancement framework for MyBatis that adds fluent QueryWrapper-based CRUD, pagination, multi-table queries, …
892669active
Slick
Slick is a strongly-typed database query and access library for Scala that lets you work with relational databases as if they were Scala co…
752665active
MongoDB JVM Drivers
The official MongoDB drivers for the JVM, providing APIs for Java, Kotlin (including coroutines), and Scala to connect to and work with Mon…
962662stable
dolthub/go-mysql-server
A MySQL-compatible SQL engine and server written in Go that runs queries over arbitrary data sources using the MySQL dialect and wire proto…
702660active
sfu-db/connector-x
ConnectorX is a Rust-based library with Python bindings that loads data from databases into DataFrames (pandas, Arrow, Polars) as fast and …
892659active
pynamodb/PynamoDB
PynamoDB is a Python library providing a simple, elegant, model-based interface to Amazon's DynamoDB NoSQL database. It abstracts DynamoDB'…
602646stable
PyMySQL/mysqlclient
mysqlclient is a Python DB-API 2.0 compatible driver for MySQL and MariaDB, forked from MySQLdb1 with Python 3 support and bug fixes. It wr…
852539active
psycopg/psycopg
Psycopg 3 is the modern generation PostgreSQL database adapter for Python, offering both pure Python and C-accelerated implementations plus…
752501active
rbatis/rbatis
Rbatis is a high-performance async ORM framework for Rust that compiles dynamic SQL (py_sql/html_sql) to native Rust code at compile time. …
922488active
go-ldap/ldap
A Go library providing basic LDAP v3 client functionality, implementing RFC 4511 and related specifications. It supports connecting to LDAP…
902460stable
k3s
Kine is an etcd shim that translates the etcd API into calls against SQLite, Postgres, MySQL/MariaDB, or NATS, letting Kubernetes use those…
992419active
julien-duponchelle/python-mysql-replication
A pure Python library implementing the MySQL replication protocol on top of PyMySQL, letting applications stream binlog events such as inse…
902415active
oracle/node-oracledb
node-oracledb is Oracle's official Node.js driver for connecting JavaScript and TypeScript applications to Oracle Database. It runs in a pu…
862369stable
kotlin-orm/ktorm
Ktorm is a lightweight ORM framework for Kotlin built directly on pure JDBC, offering a strong-typed SQL DSL and entity sequence APIs. It r…
802344active
oschwald/geoip2-golang
A Go library for reading MaxMind GeoIP2 and GeoLite2 databases to look up geolocation data for IP addresses. It is built on the maxminddb r…
952342active
typegoose/typegoose
Typegoose is a TypeScript library that lets you define Mongoose models using TypeScript classes with decorators, eliminating the need to ma…
972311active
tediousjs/node-mssql
node-mssql is a Microsoft SQL Server client library for Node.js that provides a high-level API over the pure-JavaScript Tedious TDS driver,…
982276active
kubernetes-client/javascript
The official Kubernetes client library for JavaScript/TypeScript, usable from Node.js server-side code. It provides typed API clients for a…
922275active
SafeGroceryStore/MDUT
MDUT is a cross-platform desktop application for managing and exploiting multiple databases (MySQL, MSSQL, PostgreSQL, Oracle, Redis) built…
892273active
brianmario/mysql2
A fast, simple MySQL client library for Ruby that binds to libmysqlclient (or MariaDB alternatives). It provides Client, Result, and Statem…
652273stable
ruflin/Elastica
Elastica is a PHP client library for Elasticsearch that provides an object-oriented API for indexing, searching, and aggregating documents.…
682269active
dynamoose/dynamoose
Dynamoose is a modeling tool for Amazon's DynamoDB, heavily inspired by Mongoose, providing a high-level, type-safe API for defining schema…
912249active
Airtable/airtable.js
The official JavaScript client library for the Airtable REST API, usable in Node.js and browsers. It lets you read, create, update, and del…
302229stable
typelevel/doobie
doobie is a pure functional JDBC layer for Scala built on Cats and Cats Effect, providing a monadic API (ConnectionIO) for constructing typ…
842225active
rust-rocksdb/rust-rocksdb
Rust bindings for RocksDB, the embedded key-value store, statically linked with a specific RocksDB version. It exposes RocksDB features lik…
812180active
php-rdkafka/php-rdkafka
php-rdkafka is a stable, production-ready PHP extension binding to librdkafka for Apache Kafka. It provides low-level and high-level produc…
762180stable
zio/zio-quill
ZIO Quill is a Scala database query library providing a Quoted Domain Specific Language (QDSL) that translates Scala code into SQL or Cassa…
682166stable
brody2consult/cordova-sqlite-storage
A Cordova/PhoneGap plugin providing native SQLite database access on Android, iOS, and Windows with an API based on the HTML5/Web SQL draft…
322159active
benborla/mcp-server-mysql
A Model Context Protocol (MCP) server that gives LLMs like Claude read-only access to MySQL databases, letting them inspect schemas and run…
772145active
CollaboratingPlatypus/PetaPoco
PetaPoco is a tiny, fast, dependency-free micro-ORM for .NET that maps database rows to POCO objects using dynamic MSIL method generation. …
532144active
jdbi/jdbi
Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It …
942143active
HslCommunication
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data…
652134active
ROM
ROM (Ruby Object Mapper) is a data mapping and persistence toolkit for Ruby that provides powerful object mapping without limiting the unde…
812108active
googleapis/google-cloud-java
The official Google Cloud Client Library for Java, providing idiomatic Java clients for Google Cloud Platform services such as BigQuery, Cl…
942102stable
nateware/redis-objects
A Ruby gem that maps Redis data types (counters, lists, sets, sorted sets, hashes, locks) directly onto Ruby objects via a simple include, …
572092active
guolindev/LitePal
LitePal is an open-source Android ORM library that simplifies SQLite database usage, letting developers perform most database operations wi…
328052maintenance
Syngnat/GoNavi
GoNavi is a native cross-platform desktop database client built with Wails (Go) and React, supporting 30+ data sources including PostgreSQL…
792074active
guregu/null
A Go library providing nullable types for SQL and JSON values, with two packages: null (null and zero are distinct) and zero (null and zero…
232072stable
2881099/csredis
CSRedis is a C#/.NET client library for Redis, supporting Redis Sentinel, Cluster, and standalone deployments with synchronous and asynchro…
602054active
dynamodb-toolbox/dynamodb-toolbox
DynamoDB-Toolbox is a lightweight, type-safe query builder and abstraction layer over the AWS DynamoDB Document Client for TypeScript. It p…
932002active
sewenew/redis-plus-plus
redis-plus-plus is a C++11 Redis client library built on hiredis, supporting most Redis commands plus Valkey, DragonflyDB, and KeyDB via RE…
651989stable
mike-marcacci/node-redlock
A Node.js/TypeScript implementation of the Redlock algorithm for distributed, highly-available Redis locks. It provides strong locking guar…
411981active

← prev page 2 / 5 next →