function: database-driver
475 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Prisma ORM Prisma is a next-generation ORM for Node.js and TypeScript that generates a fully type-safe client from a declarative schema, supporting Po… | 99 | 47564 | active |
| go-gorm/gorm GORM is a full-featured, developer-friendly ORM library for Go that maps Go structs to database tables. It supports associations, transacti… | 92 | 39930 | stable |
| typeorm/typeorm TypeORM is a TypeScript-first object-relational mapper for Node.js and other JavaScript platforms, supporting both Active Record and Data M… | 93 | 36632 | stable |
| drizzle-team/drizzle-orm Drizzle ORM is a lightweight, headless TypeScript ORM for SQL databases with zero dependencies and full type safety. It supports PostgreSQL… | 87 | 35602 | active |
| sequelize/sequelize Sequelize is a feature-rich, promise-based ORM for Node.js and TypeScript supporting PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Snowfl… | 86 | 30377 | stable |
| Automattic/mongoose Mongoose is a MongoDB object modeling (ODM) library for Node.js and Deno that provides schema-based data modeling with type casting, valida… | 95 | 27474 | stable |
| redisson/redisson Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API… | 98 | 24378 | stable |
| tursodatabase/turso Turso is an in-process SQL database written in Rust that is compatible with SQLite and experimentally supports a Postgres frontend. Like SQ… | 93 | 24027 | active |
| redis/go-redis go-redis is the official Redis client library for the Go programming language, providing a straightforward interface for interacting with R… | 98 | 22220 | stable |
| vitessio/vitess Vitess is a cloud-native database clustering system that horizontally scales MySQL through transparent, generalized sharding. It provides q… | 96 | 21259 | stable |
| brettwooldridge/HikariCP HikariCP is a lightweight, high-performance JDBC connection pool for Java applications. It is a production-ready, 'zero-overhead' library w… | 71 | 21192 | stable |
| apache/shardingsphere Apache ShardingSphere is an enterprise distributed database ecosystem that turns heterogeneous databases (MySQL, PostgreSQL, etc.) into a d… | 79 | 20788 | stable |
| mybatis/mybatis-3 MyBatis is a first-class SQL mapping persistence framework for Java that couples objects with SQL statements or stored procedures via XML d… | 79 | 20439 | stable |
| knex/knex Knex.js is a batteries-included SQL query builder for JavaScript supporting PostgreSQL, MySQL/MariaDB, CockroachDB, MSSQL, SQLite3, Oracle,… | 92 | 20342 | stable |
| DapperLib/Dapper Dapper is a lightweight micro-ORM for .NET that maps ADO.NET query results to strongly-typed objects. It lets developers execute raw SQL an… | 82 | 18373 | stable |
| redis/node-redis Node-Redis is the official, modern, high-performance Redis client for Node.js, written in TypeScript. It ships as a monorepo of packages co… | 98 | 17572 | stable |
| transact-rs/sqlx SQLx is an async, pure Rust SQL toolkit providing database drivers for PostgreSQL, MySQL, MariaDB, and SQLite. It features compile-time che… | 76 | 17429 | stable |
| tursodatabase/libsql libSQL is an open source, open contribution fork of SQLite maintained by Turso, adding features like vector search, concurrent writes, asyn… | 79 | 17169 | active |
| go-sql-driver/mysql Go-MySQL-Driver is a lightweight, pure-Go MySQL driver for Go's database/sql package, also compatible with MariaDB. It supports TCP/IPv4, T… | 88 | 15273 | stable |
| dotnet/efcore Entity Framework Core (EF Core) is Microsoft's modern object-database mapper for .NET, supporting LINQ queries, change tracking, updates, a… | 98 | 14781 | stable |
| jackc/pgx pgx is a pure Go PostgreSQL driver and toolkit offering a low-level, high-performance interface with PostgreSQL-specific features like LIST… | 77 | 14187 | stable |
| diesel-rs/diesel Diesel is a safe, extensible ORM and query builder for Rust supporting PostgreSQL, MySQL, MariaDB, and SQLite. It leverages Rust's type sys… | 94 | 14162 | stable |
| ccgus/fmdb FMDB is an Objective-C wrapper around the SQLite database engine for Cocoa and Cocoa Touch applications. It provides a clean, object-orient… | 55 | 13836 | stable |
| sql-js/sql.js sql.js is SQLite compiled to WebAssembly (and JavaScript via Emscripten), allowing you to create and query relational databases entirely in… | 90 | 13657 | stable |
| redis/redis-py redis-py is the official Python client library for the Redis key-value store, supporting both synchronous and asynchronous usage. It provid… | 98 | 13618 | stable |
| dbcli/pgcli pgcli is a command-line REPL client for PostgreSQL that provides context-sensitive auto-completion and syntax highlighting as you type SQL … | 77 | 13366 | active |
| brianc/node-postgres node-postgres (pg) is the de facto PostgreSQL client library for Node.js, also supporting bun, deno, and cloudflare workers. It provides a … | 76 | 13198 | stable |
| redis/jedis Jedis is the official Java client for Redis, designed for performance and ease of use. It supports standalone Redis servers as well as Redi… | 94 | 12356 | stable |
| sqlalchemy/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with connection pooling an… | 94 | 12111 | stable |
| coleifer/peewee Peewee is a small, expressive Python ORM with a flexible query builder that supports SQLite, MySQL/MariaDB, and PostgreSQL, plus asyncio ba… | 99 | 11986 | stable |
| Tencent/wcdb WCDB is a cross-platform mobile database framework developed by WeChat, built on SQLite and SQLCipher. It provides ORM and a native query l… | 77 | 11631 | active |
| sqlite/sqlite The official Git mirror of the SQLite source tree, containing the complete source code for the SQLite embedded SQL database engine. SQLite … | 77 | 10347 | stable |
| phpredis/phpredis PhpRedis is a PHP extension written in C that provides an API for communicating with Redis key-value stores. It also supports Redis-compati… | 73 | 10232 | active |
| stephencelis/SQLite.swift A type-safe Swift-language layer over SQLite3 that provides compile-time confidence in SQL statement syntax and intent. It offers a pure-Sw… | 82 | 10188 | stable |
| mongodb/node-mongodb-native The official MongoDB driver for Node.js, maintained by MongoDB Inc. It provides a typed API for connecting to and operating on MongoDB data… | 99 | 10176 | stable |
| doctrine/orm Doctrine ORM is an object-relational mapper for PHP 8.1+ that provides transparent persistence for PHP objects on top of the Doctrine DBAL … | 98 | 10169 | stable |
| xo/usql usql is a universal command-line interface for SQL and NoSQL databases, written in Go and inspired by PostgreSQL's psql. It supports many d… | 86 | 10088 | active |
| lib/pq lib/pq is a pure Go PostgreSQL driver for the standard database/sql package. It supports all maintained PostgreSQL versions and libpq-compa… | 91 | 9950 | stable |
| SeaQL/sea-orm SeaORM is an async, dynamic relational ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MariaDB. It provides entity generation, migra… | 98 | 9869 | stable |
| gomodule/redigo Redigo is a Go client library for the Redis and Valkey databases, providing a Print-like API supporting all Redis commands. It includes con… | 49 | 9857 | stable |
| etcd-io/bbolt bbolt is an embedded, pure-Go key/value database forked from Ben Johnson's Bolt, maintained by the etcd-io project for reliability and stab… | 92 | 9705 | stable |
| doctrine/dbal Doctrine DBAL is a PHP database abstraction layer providing a unified API over multiple database platforms such as MySQL, PostgreSQL, SQLit… | 97 | 9703 | stable |
| JetBrains/Exposed Exposed is JetBrains' lightweight SQL library and ORM framework for Kotlin, offering a typesafe SQL-wrapping DSL and a lightweight DAO API … | 95 | 9281 | stable |
| mattn/go-sqlite3 A SQLite3 driver for Go that conforms to the built-in database/sql interface, implemented as a cgo package bundling the SQLite amalgamation… | 98 | 9227 | stable |
| mikro-orm/mikro-orm MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work, and Identity Map patterns. It supports SQL databases (PostgreS… | 95 | 9184 | stable |
| porsager/postgres Postgres.js is a fast, full-featured PostgreSQL client library for Node.js, Deno, Bun, and Cloudflare Workers. It uses ES6 tagged template … | 73 | 8711 | stable |
| groue/GRDB.swift GRDB.swift is a Swift toolkit for working with SQLite databases, focused on application development. It provides record persistence, type-s… | 94 | 8623 | stable |
| mongodb/mongo-go-driver The official MongoDB driver for Go, providing a mongo client, BSON serialization, and CRUD/aggregation APIs for MongoDB 4.4+. It is activel… | 99 | 8538 | stable |
| MagicStack/asyncpg asyncpg is a fast PostgreSQL client library for Python built directly on the PostgreSQL binary protocol and designed for asyncio. It expose… | 60 | 8075 | stable |
| PyMySQL/PyMySQL PyMySQL is a pure-Python client library for MySQL and MariaDB, implementing the PEP 249 DB-API 2.0 interface. It requires no compiled exten… | 85 | 7844 | stable |
| predis/predis Predis is a flexible and feature-complete Redis/Valkey client library written entirely in PHP, requiring no native extension. It supports R… | 98 | 7780 | stable |
| WiseLibs/better-sqlite3 A fast, synchronous SQLite3 driver library for Node.js with full transaction support and a simple API. It outperforms async alternatives li… | 97 | 7455 | stable |
| jakearchibald/idb A tiny (~1.19kB) TypeScript library that wraps the browser's IndexedDB API with promises and small usability improvements while mostly mirr… | 41 | 7399 | stable |
| Vincit/objection.js Objection.js is an SQL-friendly ORM for Node.js built on the knex query builder, best described as a relational query builder with powerful… | 72 | 7342 | stable |
| mongodb/laravel-mongodb The official MongoDB integration for Laravel, extending Eloquent models and the Query Builder to work with MongoDB using the standard Larav… | 98 | 7071 | stable |
| jOOQ/jOOQ jOOQ is a Java library that models SQL as a type-safe internal DSL, with a source code generator that reverse-engineers your database schem… | 94 | 6777 | stable |
| redis/hiredis Hiredis is a minimalistic C client library for Redis, supporting the binary-safe RESP protocol for Redis >= 1.2. It provides synchronous, a… | 98 | 6679 | stable |
| elixir-ecto/ecto Ecto is a toolkit for data mapping and language-integrated queries in Elixir, providing schemas, changesets, and a composable query DSL. It… | 67 | 6487 | stable |
| hibernate/hibernate-orm Hibernate ORM is the de facto object-relational mapping library for Java, implementing the Jakarta Persistence (JPA) specification to map d… | 95 | 6470 | stable |
| StackExchange/StackExchange.Redis StackExchange.Redis is a high-performance .NET client library for communicating with Redis and Redis-compatible servers (Valkey, Garnet, El… | 99 | 6196 | active |
| elastic/go-elasticsearch The official Go client for Elasticsearch, providing low-level and typed APIs for indexing, searching, and managing Elasticsearch clusters. … | 99 | 6063 | stable |
| DotNetNext/SqlSugar SqlSugar is an open-source, multi-database ORM framework for .NET (C# and VB.NET), supporting MySQL, SQL Server, PostgreSQL, SQLite, Oracle… | 70 | 5827 | active |
| redis/lettuce Lettuce is a scalable, thread-safe Redis client for Java built on Netty, supporting synchronous, asynchronous, and reactive APIs. It provid… | 99 | 5776 | stable |
| tortoise/tortoise-orm Tortoise ORM is an asyncio-native Object Relational Mapper for Python with a Django-inspired API, supporting SQLite, PostgreSQL, MySQL, SQL… | 98 | 5613 | active |
| TableProApp/TablePro TablePro is a free, open-source, native macOS (and iOS/iPadOS) database client supporting 29 SQL and NoSQL engines through native drivers, … | 79 | 5559 | active |
| ApeWorX/web3.py web3.py is a Python library for interacting with the Ethereum blockchain and its ecosystem. It enables building decentralized applications,… | 77 | 5523 | active |
| googleapis/google-cloud-python The official monorepo of idiomatic Python client libraries for Google Cloud Platform services, covering APIs like BigQuery, Storage, AI Pla… | 95 | 5376 | stable |
| elastic/elasticsearch-php The official PHP client for Elasticsearch, providing 500+ endpoints for indexing, searching, updating, and deleting documents. It is distri… | 94 | 5339 | active |
| achristmascarl/rainfrog Rainfrog is a terminal-based (TUI) database management tool built in Rust with Ratatui, supporting PostgreSQL, MySQL, SQLite, and other dat… | 91 | 5293 | active |
| elastic/elasticsearch-js The official Elasticsearch client library for Node.js, maintained by Elastic. It provides a one-to-one mapping to the Elasticsearch REST AP… | 98 | 5291 | stable |
| baomidou/dynamic-datasource A Spring Boot starter that enables rapid integration of multiple, dynamically switchable data sources in Java applications. It supports dat… | 67 | 5184 | active |
| jeremyevans/sequel Sequel is a Ruby database toolkit providing a concise DSL for SQL query construction, schema management, and a comprehensive ORM layer for … | 77 | 5091 | stable |
| go-mysql-org/go-mysql A pure Go library implementing the MySQL network protocol and replication, including binlog stream processing, a MySQL client, a fake MySQL… | 77 | 4962 | active |
| catfan/Medoo Medoo is a lightweight, single-file PHP database framework that provides a clean, intuitive API for building SQL queries across many databa… | 95 | 4947 | stable |
| uptrace/bun Bun is a lightweight, SQL-first ORM for Go built on database/sql, supporting PostgreSQL, MySQL/MariaDB, MSSQL, SQLite, and Oracle. It provi… | 89 | 4941 | stable |
| gajus/slonik Slonik is a Node.js PostgreSQL client library written in TypeScript that emphasizes writing raw SQL with strict runtime validation and buil… | 91 | 4934 | active |
| agrosner/DBFlow DBFlow is a Kotlin Multiplatform ORM for SQLite that uses annotations and a compiler plugin to generate database adapters and a typed query… | 67 | 4847 | active |
| doctrine/DoctrineBundle DoctrineBundle is the official Symfony bundle that integrates Doctrine ORM and DBAL into Symfony applications. It provides configuration, c… | 97 | 4831 | stable |
| zombodb/zombodb ZomboDB is a native Postgres extension, written in Rust with PGRX, that uses Elasticsearch as a Postgres index type to bring powerful text … | 10 | 4719 | active |
| praeclarum/sqlite-net A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a t… | 64 | 4460 | stable |
| tpope/vim-dadbod A Vim plugin providing a modern database interface through a single :DB command with URL-based connection strings. It supports many SQL and… | 60 | 4435 | active |
| dotnetcore/FreeSql FreeSql is a powerful Object-Relational Mapping (ORM) library for .NET, supporting .NET Core 2.1+, .NET Framework 4.0+, Xamarin, and AOT co… | 96 | 4406 | active |
| sidorares/node-mysql2 MySQL2 is a fast, MySQL-compatible database driver for Node.js, largely API-compatible with mysqljs/mysql. It supports prepared statements,… | 99 | 4383 | stable |
| elastic/elasticsearch-py The official Python client for Elasticsearch, providing low-level access to the full Elasticsearch API with sync and async support. It incl… | 98 | 4383 | stable |
| rusqlite/rusqlite Rusqlite is an ergonomic Rust library providing bindings to SQLite, with an optional bundled feature that compiles SQLite from source. It o… | 94 | 4374 | stable |
| canonical/dqlite dqlite is a C library implementing an embeddable, replicated SQL database engine that extends SQLite across a cluster of machines using the… | 92 | 4368 | active |
| 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… | 93 | 4352 | stable |
| 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… | 79 | 4348 | stable |
| pallets-eco/flask-sqlalchemy Flask-SQLAlchemy is a Flask extension that integrates SQLAlchemy, providing sensible defaults and helpers for defining models and managing … | 60 | 4309 | stable |
| mysqljs/mysql A pure JavaScript Node.js client library implementing the MySQL protocol, providing query execution, connection pooling, transactions, and … | 32 | 18616 | maintenance |
| mybatis/spring-boot-starter An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa… | 89 | 4249 | stable |
| 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… | 95 | 4245 | stable |
| 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… | 66 | 4047 | active |
| go-redsync/redsync Redsync is a Go library implementing the Redlock algorithm for distributed mutual exclusion locks backed by Redis. It supports multiple Red… | 77 | 4043 | stable |
| tulios/kafkajs KafkaJS is a modern, dependency-free Apache Kafka client library for Node.js written in pure JavaScript. It provides producer and consumer … | 23 | 4002 | stable |
| Kubernetes The official Python client library for the Kubernetes API, generated from the OpenAPI spec and maintained by SIG API Machinery. It supports… | 96 | 4001 | active |
| 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… | 87 | 4001 | active |
| borisdj/EFCore.BulkExtensions A .NET library extending Entity Framework Core with high-performance bulk CRUD operations (Insert, Update, Delete, Read, Upsert, Sync, Save… | 66 | 4000 | active |
| rust-postgres/rust-postgres A native PostgreSQL client library for Rust, offering both synchronous (postgres) and asynchronous (tokio-postgres) drivers. It includes su… | 93 | 3988 | stable |
| 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… | 93 | 3912 | stable |
page 1 / 5 next →