function: database-driver
475 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 42 | 3912 | active |
| vuejs/vuefire VueFire is the official Firebase bindings library for Vue.js, providing idiomatic composables for realtime data binding with Firestore, Rea… | 71 | 3909 | stable |
| 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… | 10 | 3869 | active |
| 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… | 92 | 3805 | stable |
| 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… | 86 | 3781 | active |
| npgsql/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… | 95 | 3721 | stable |
| 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… | 32 | 3697 | active |
| fabric8io/kubernetes-client A Java client library providing access to the full Kubernetes and OpenShift REST APIs via a fluent DSL. It includes extensions for Knative,… | 96 | 3669 | active |
| 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… | 48 | 3657 | active |
| elastic/elasticsearch-net The official, strongly-typed .NET client library for Elasticsearch, maintained by Elastic. It provides typed requests and responses for Ela… | 93 | 3650 | active |
| redis/ioredis ioredis is a robust, performance-focused, full-featured Redis client for Node.js written in TypeScript. It supports Redis Cluster, Sentinel… | 97 | 15332 | maintenance |
| FirebaseExtended/reactfire ReactFire is a TypeScript library of hooks, context providers, and components that simplify interacting with the Firebase Web SDK in React … | 97 | 3571 | active |
| vitaly-t/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… | 98 | 3554 | stable |
| zzzeek/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with schema management and… | 77 | 3454 | stable |
| 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… | 95 | 3448 | active |
| 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… | 86 | 3407 | active |
| sqlkata/querybuilder SqlKata is a fluent SQL query builder library for C#/.NET that compiles expressive queries for SqlServer, MySQL, PostgreSQL, Oracle, SQLite… | 68 | 3379 | stable |
| linq2db/linq2db 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… | 94 | 3322 | active |
| dbcli/litecli LiteCLI is a command-line client for SQLite databases with context-sensitive auto-completion and syntax highlighting, built on prompt-toolk… | 83 | 3293 | active |
| adelsz/pgtyped PgTyped is a TypeScript library that generates static types for raw SQL queries against a running PostgreSQL database. It parses queries fr… | 74 | 3276 | active |
| 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… | 98 | 3269 | stable |
| 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… | 98 | 3263 | stable |
| 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… | 94 | 3241 | stable |
| googleapis/google-cloud-node The official Google Cloud Client Library for Node.js, a monorepo containing idiomatic npm client libraries for interacting with individual … | 95 | 3195 | stable |
| 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… | 95 | 3194 | active |
| danvergara/dblab dblab is a fast, zero-dependency terminal-based UI database client written in Go, supporting PostgreSQL, MySQL, SQLite3, Oracle, and SQL Se… | 99 | 3190 | active |
| apache/curator Apache Curator is a high-level Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It provides a simplified A… | 68 | 3172 | stable |
| elastic/elasticsearch-rails Official Elasticsearch integrations for Ruby on Rails, provided as three gems: elasticsearch-model (ActiveModel/ActiveRecord/Mongoid search… | 45 | 3084 | active |
| 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… | 83 | 3081 | active |
| 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… | 66 | 3081 | stable |
| 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… | 88 | 3047 | active |
| jbogard/Respawn Respawn is a .NET library that intelligently resets test databases to a clean state between integration tests. It analyzes foreign key rela… | 58 | 3019 | active |
| 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… | 76 | 3017 | stable |
| 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… | 43 | 2977 | active |
| 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… | 99 | 2969 | active |
| 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… | 99 | 2961 | active |
| 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… | 62 | 2914 | active |
| chdb-io/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… | 97 | 2879 | active |
| 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… | 67 | 2780 | stable |
| illuminate/database Illuminate Database is the database toolkit extracted from the Laravel framework, providing an expressive query builder, the Eloquent Activ… | 77 | 2770 | stable |
| laixintao/iredis IRedis is an interactive terminal client for Redis with auto-completion, syntax highlighting, and human-friendly output formatting. It serv… | 79 | 2740 | active |
| BeanieODM/beanie Beanie is an asynchronous Python object-document mapper (ODM) for MongoDB, with data models built on Pydantic. Each MongoDB collection maps… | 83 | 2695 | active |
| 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 … | 85 | 2692 | active |
| 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… | 67 | 2691 | active |
| slick/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… | 70 | 2664 | active |
| mybatis-flex/mybatis-flex MyBatis-Flex is a lightweight enhancement framework for MyBatis that adds fluent QueryWrapper-based CRUD, pagination, multi-table queries, … | 92 | 2661 | active |
| mongodb/mongo-java-driver The official MongoDB drivers for the JVM, providing APIs for Java, Kotlin (including coroutines), and Scala to connect to and work with Mon… | 99 | 2659 | stable |
| 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… | 70 | 2652 | active |
| pynamodb/PynamoDB PynamoDB is a Python library providing a simple, elegant, model-based interface to Amazon's DynamoDB NoSQL database. It abstracts DynamoDB'… | 63 | 2649 | stable |
| 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 … | 83 | 2646 | active |
| 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… | 84 | 2536 | active |
| 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. … | 98 | 2486 | active |
| psycopg/psycopg Psycopg 3 is the modern generation PostgreSQL database adapter for Python, offering both pure Python and C-accelerated implementations plus… | 77 | 2479 | active |
| go-ldap/ldap A Go library providing basic LDAP v3 client functionality, implementing RFC 4511 and related specifications. It supports connecting to LDAP… | 88 | 2448 | stable |
| 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… | 93 | 2414 | active |
| k3s-io/kine Kine is an etcd shim that translates the etcd API into calls against SQLite, Postgres, MySQL/MariaDB, or NATS, letting Kubernetes use those… | 99 | 2396 | active |
| 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… | 92 | 2365 | stable |
| 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… | 80 | 2343 | active |
| 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… | 94 | 2332 | active |
| typegoose/typegoose Typegoose is a TypeScript library that lets you define Mongoose models using TypeScript classes with decorators, eliminating the need to ma… | 96 | 2311 | active |
| brianmario/mysql2 A fast, simple MySQL client library for Ruby that binds to libmysqlclient (or MariaDB alternatives). It provides Client, Result, and Statem… | 70 | 2278 | stable |
| 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,… | 96 | 2274 | active |
| ruflin/Elastica Elastica is a PHP client library for Elasticsearch that provides an object-oriented API for indexing, searching, and aggregating documents.… | 71 | 2269 | active |
| 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… | 94 | 2267 | active |
| SafeGroceryStore/MDUT MDUT is a cross-platform desktop application for managing and exploiting multiple databases (MySQL, MSSQL, PostgreSQL, Oracle, Redis) built… | 95 | 2262 | active |
| 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… | 91 | 2248 | active |
| 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… | 87 | 2225 | active |
| 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… | 34 | 2225 | stable |
| 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… | 74 | 2181 | stable |
| 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… | 87 | 2175 | active |
| 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… | 67 | 2166 | stable |
| 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… | 36 | 2162 | active |
| 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. … | 57 | 2141 | active |
| jdbi/jdbi Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It … | 96 | 2136 | active |
| rom-rb/rom ROM (Ruby Object Mapper) is a data mapping and persistence toolkit for Ruby that provides powerful object mapping without limiting the unde… | 68 | 2108 | active |
| dathlin/HslCommunication HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data… | 66 | 2108 | active |
| 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, … | 60 | 2095 | active |
| guolindev/LitePal LitePal is an open-source Android ORM library that simplifies SQLite database usage, letting developers perform most database operations wi… | 32 | 8060 | maintenance |
| 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… | 99 | 2090 | stable |
| 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… | 82 | 2080 | active |
| 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… | 27 | 2070 | stable |
| 2881099/csredis CSRedis is a C#/.NET client library for Redis, supporting Redis Sentinel, Cluster, and standalone deployments with synchronous and asynchro… | 64 | 2053 | active |
| 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… | 95 | 2001 | active |
| 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… | 69 | 1983 | stable |
| mike-marcacci/node-redlock A Node.js/TypeScript implementation of the Redlock algorithm for distributed, highly-available Redis locks. It provides strong locking guar… | 45 | 1983 | active |
| elastic/elasticsearch-ruby The official Ruby client for Elasticsearch, combining the elastic-transport and elasticsearch-api gems to provide full REST API coverage fo… | 98 | 1977 | stable |
| elastic/elasticsearch-hadoop Elasticsearch-Hadoop (ES-Hadoop) is a Java connector library that integrates Elasticsearch real-time search and analytics with the Hadoop e… | 95 | 1972 | active |
| jdesboeufs/connect-mongo connect-mongo is a MongoDB-backed session store for Connect and Express, written in TypeScript. It persists server-side sessions in MongoDB… | 54 | 1972 | active |
| burnash/gspread A Python client library for the Google Sheets API v4, providing a simple interface to open, read, write, format, and share spreadsheets. It… | 73 | 7503 | maintenance |
| mackyle/sqlite An unofficial Git mirror of the complete SQLite source code, a self-contained C library implementing an embedded SQL database engine suppor… | 75 | 1958 | stable |
| olivere/elastic A popular third-party Elasticsearch client library for Go, supporting Elasticsearch versions 1.x through 7.x with a fluent query DSL. It is… | 23 | 7447 | maintenance |
| apache/cassandra-spark-connector The official Apache Spark connector for Apache Cassandra, letting Spark applications read Cassandra tables as RDDs and DataFrames, write th… | 31 | 1954 | active |
| kennethreitz/records Records is a Python library for making raw SQL queries to relational databases with a simple, human-friendly interface for accessing result… | 52 | 7221 | maintenance |
| toptal/chewy Chewy is a high-level Elasticsearch ODM (Object Document Mapper) for Ruby, built on top of the official elasticsearch-ruby client. It provi… | 96 | 1901 | active |
| pointfreeco/sqlite-data SQLiteData is a fast, lightweight Swift persistence library that serves as a drop-in replacement for SwiftData, built on top of GRDB. It pr… | 88 | 1898 | active |
| aio-libs/aiomysql aiomysql is an asyncio-based Python driver for accessing MySQL and MariaDB databases, built on top of PyMySQL with its I/O calls converted … | 61 | 1896 | active |
| mikependon/RepoDB RepoDB is a high-performance hybrid-ORM library and data access platform for .NET, exposing fluent CRUD and raw SQL operations as extension… | 97 | 1893 | stable |
| microsoft/msphpsql Microsoft's official PHP extensions (SQLSRV and PDO_SQLSRV) for reading and writing SQL Server data from PHP scripts, supporting SQL Server… | 94 | 1884 | active |
| bradfitz/gomemcache A Memcached client library for the Go programming language. It provides a simple API for getting and setting items across a pool of Memcach… | 74 | 1883 | stable |
| parse-community/Parse-SDK-Android The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user … | 68 | 1879 | active |