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
Elasticsearch Ruby client
The official Ruby client for Elasticsearch, combining the elastic-transport and elasticsearch-api gems to provide full REST API coverage fo…
961976stable
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…
481969active
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…
697507maintenance
elastic/elasticsearch-hadoop
Elasticsearch-Hadoop (ES-Hadoop) is a Java connector library that integrates Elasticsearch real-time search and analytics with the Hadoop e…
951966active
mackyle/sqlite
An unofficial Git mirror of the complete SQLite source code, a self-contained C library implementing an embedded SQL database engine suppor…
721956stable
apache/cassandra-spark-connector
The official Apache Spark connector for Apache Cassandra, letting Spark applications read Cassandra tables as RDDs and DataFrames, write th…
281956active
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…
237443maintenance
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…
841923active
kennethreitz/records
Records is a Python library for making raw SQL queries to relational databases with a simple, human-friendly interface for accessing result…
497216maintenance
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…
911902stable
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…
921899active
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 …
541896active
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…
701886stable
microsoft/msphpsql
Microsoft's official PHP extensions (SQLSRV and PDO_SQLSRV) for reading and writing SQL Server data from PHP scripts, supporting SQL Server…
901884active
Parse Platform
The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user …
621879active
spring-projects/spring-data-redis
Spring Data Redis is part of the Spring Data portfolio, providing configuration and access to Redis from Spring applications via low-level …
961872active
aarondl/sqlboiler
SQLBoiler is a database-first ORM generator for Go that introspects your existing database schema and generates type-safe, ActiveRecord-sty…
726988maintenance
Npgsql
Npgsql.EntityFrameworkCore.PostgreSQL is the official Entity Framework Core provider for PostgreSQL, built on top of the Npgsql ADO.NET dri…
921839stable
Jet Admin
Jet Bridge is a standalone Python application that exposes a REST API over your SQL database so it can connect to Jet Admin, a SaaS no-code…
771800active
stephenafamo/bob
Bob is a Go SQL access toolkit providing a fluent, dialect-aware query builder for PostgreSQL, MySQL, and SQLite, plus a database-first ORM…
961786active
redislock
A Go library providing a simplified distributed locking implementation built on Redis. It supports obtaining, refreshing, releasing, and TT…
691768active
Xorm
Xorm is a simple and powerful ORM library for Go that maps Go structs to database tables with chainable APIs, transaction support, and raw …
106613maintenance
mtxr/vscode-sqltools
SQLTools is a set of VS Code extensions providing database management inside the editor. It connects to MySQL, PostgreSQL, SQL Server, SQLi…
921766active
SeaQL/sea-query
SeaQuery is a dynamic SQL query builder for Rust that lets you construct queries and schema statements as abstract syntax trees via an ergo…
941762stable
DATA-DOG/go-sqlmock
go-sqlmock is a mock library implementing Go's sql/driver interface to simulate SQL driver behavior in tests without a real database connec…
606570maintenance
apache/plc4x
Apache PLC4X is a set of multi-language libraries (Java, Go, Python, C/C++, .NET) providing a unified API for communicating with industrial…
971754stable
pgjdbc/pgjdbc
PgJDBC is the official open-source PostgreSQL JDBC driver, written in pure Java (Type 4) and communicating via the PostgreSQL native networ…
881737stable
x-ream/sqli
sqli is a Java SQL query builder and lightweight ORM programming interface with fluent APIs (QB, QB.X, QrB) for building typed and Map-base…
621710active
bookshelf/bookshelf
Bookshelf is a lightweight JavaScript ORM for Node.js built on top of the Knex SQL query builder. It supports PostgreSQL, MySQL, and SQLite…
236346maintenance
syndtr/goleveldb
A pure-Go implementation of the LevelDB embedded key/value database. It provides fast ordered key-value storage with iterators, batch write…
236320maintenance
phiresky/sqlite-zstd
A SQLite loadable extension written in Rust that provides transparent dictionary-based row-level compression using zstd. It compresses tabl…
321699active
mperham/connection_pool
A generic connection pooling library for Ruby that manages a shared pool of objects (network clients, connections) across threads and fiber…
741692stable
spring-projects/spring-data-mongodb
Spring Data MongoDB is part of the Spring Data umbrella, providing integration between Java applications and the MongoDB document database.…
951687active
jasync-sql/jasync-sql
jasync-sql is an asynchronous, Netty-based database driver for MySQL and PostgreSQL written in Kotlin, usable from Java and Kotlin. It prov…
471685active
MorphiaOrg/morphia
Morphia is a Java object-document mapper (ODM) for MongoDB built on top of the official MongoDB Java driver. It maps Java and Kotlin classe…
671675active
Level/level
Level is a universal JavaScript key-value database library built on the abstract-level interface, exporting classic-level in Node.js and br…
581673stable
typelevel/skunk
Skunk is a purely functional data access library for Scala and Postgres, built on cats, cats-effect, fs2, and scodec. It provides a non-blo…
801667active
SvelteFire
SvelteFire is a TypeScript library that wraps Firebase services (Auth, Firestore, Storage, RealtimeDB, Analytics) in Svelte stores and decl…
231657active
rethinkdb/rethinkdb-go
The official Go language driver for RethinkDB, providing a full-featured client for connecting to and querying RethinkDB databases. It supp…
411647active
Snowflake-Labs/pg_lake
pg_lake is a set of PostgreSQL extensions that turn Postgres into a lakehouse engine for Apache Iceberg tables and raw data lake files in o…
821645active
Philippus/elastic4s
Elastic4s is a concise, type-safe, reactive Scala client for Elasticsearch built around a builder-like DSL. It supports Scala idioms like f…
961639active
didi/gendry
Gendry is a Go library for working with MySQL databases, built on go-sql-driver/mysql. It provides three composable parts—manager for build…
101633stable
S7NetPlus/s7netplus
S7NetPlus is a .NET library for communicating with Siemens S7 series PLCs (S7-200 through S7-1500) over the network. It is a maintained con…
301627active
SOCI/soci
SOCI is a C++ database access library that lets developers embed SQL queries naturally in standard C++ code, with object-relational mapping…
741619stable
tediousjs/tedious
Tedious is a pure-JavaScript/TypeScript implementation of the TDS protocol for connecting to Microsoft SQL Server (including Azure SQL Data…
971617active
MongoDB PHP Driver
The official high-level MongoDB PHP library built on top of the low-level mongodb PHP extension. It provides Client, Database, and Collecti…
961612stable
mongomapper/mongomapper
MongoMapper is a Ruby object-document mapper (ODM) for MongoDB, providing Document and EmbeddedDocument models with keys, associations, val…
561598active
dromara/easy-es
Easy-Es is a Java ORM framework that enhances Elasticsearch's RestHighLevelClient, letting developers query Elasticsearch using MySQL-like …
681587active
ORMLite
ORMLite Android is the Android-specific companion package to ormlite-core, providing lightweight object-relational mapping for persisting J…
231584stable
omnilib/aiosqlite
aiosqlite is a Python library providing an asyncio-friendly interface to SQLite databases, replicating the standard sqlite3 module with asy…
601576stable
go-pg
go-pg is a Go ORM and PostgreSQL client focused on PostgreSQL-specific features like b, hstore, and arrays, with strong performance. It is …
735776maintenance
staudenmeir/laravel-adjacency-list
A Laravel Eloquent extension that adds recursive relationships for traversing tree and graph data structures using common table expressions…
761575stable
google/tensorstore
TensorStore is a C++ and Python library for reading and writing large multi-dimensional arrays with a uniform API across formats like zarr,…
771547active
shuxinqin/Chloe
Chloe is a lightweight, high-performance Object/Relational Mapping (ORM) library for .NET written in C#. It provides a LINQ-like query inte…
621542active
ebean-orm/ebean
Ebean is an ORM (object-relational mapping) library for Java and Kotlin that uses JPA mapping annotations and provides type-safe query bean…
981532active
gobuffalo/pop
Pop is a Go ORM and database toolkit that wraps sqlx to simplify CRUD operations, query building, and migrations. It follows ActiveRecord-i…
981526active
yulichang/mybatis-plus-join
MyBatis-Plus-Join is a Java library that extends MyBatis-Plus with multi-table join query support in a MyBatis-Plus style. It provides lamb…
801523active
georgysavva/scany
scany is a Go library that scans rows from a database into Go structs, maps, and primitive types with a single function call, eliminating m…
361521stable
mongodb/mongo-rust-driver
The officially supported MongoDB driver for Rust, providing a fully async API built on tokio plus an optional sync API for interacting with…
921516stable
qicosmos/ormpp
ormpp is a modern C++17 header-only ORM library that provides a unified API for MySQL, PostgreSQL, and SQLite. It uses compile-time reflect…
821513active
mysql-net/MySqlConnector
MySqlConnector is an ADO.NET data provider for MySQL, MariaDB, and compatible servers, written in C# for .NET and .NET Core. It offers full…
881506active
GeorgeKaraszi/ActiveRecordExtended
A Ruby gem that extends ActiveRecord with additional PostgreSQL-specific query capabilities such as array predicates, inet/IP matching, CTE…
741464active
cube2222/octosql
OctoSQL is a Go CLI tool that lets you query, join, and transform data from multiple databases and file formats using SQL through a unified…
235268maintenance
2shady4u/godot-sqlite
A GDExtension wrapper that makes SQLite3 available in Godot 4.x+ without requiring recompilation of the engine. It is distributed via the G…
861444active
aio-libs/aiopg
aiopg is a Python library for accessing PostgreSQL databases from asyncio applications, wrapping the asynchronous features of the Psycopg d…
441433active
apache/cassandra-python-driver
The official Python client driver for Apache Cassandra (and DataStax Enterprise/Astra), communicating via Cassandra's binary protocol and C…
701431stable
mongodb/mongo-ruby-driver
The officially supported Ruby driver for MongoDB, distributed as the 'mongo' gem. It provides connectivity and CRUD operations against Mong…
911430stable
rhashimoto/wa-sqlite
wa-sqlite is a WebAssembly build of SQLite with JavaScript-extensible virtual filesystem (VFS) support. It enables running SQLite in the br…
911417active
nackjicholson/aiosql
aiosql is a Python library that lets you write SQL queries in plain .sql files and load them into your application as callable methods, a p…
761412active
neo4jrb/activegraph
ActiveGraph (formerly Neo4j.rb) is an Active Model-compliant object-graph mapper (OGM) for the Neo4j graph database in Ruby. It provides Ac…
811405active
aio-libs/aiokafka
aiokafka is an asyncio-based Python client library for Apache Kafka, providing AIOKafkaProducer and AIOKafkaConsumer high-level classes. It…
771404active
jawj/zapatos
Zapatos is a TypeScript library providing zero-abstraction, fully typed access to Postgres. It generates a TypeScript schema from your data…
481403active
designcomputer/mysql_mcp_server
A Model Context Protocol (MCP) server that lets AI assistants securely interact with MySQL databases by listing tables, reading data, and e…
801398active
guregu/dynamo
An expressive DynamoDB client library for Go built on the official AWS SDK v2. It provides a fluent, struct-tag-based API for putting, gett…
681388stable
apache/cassandra-java-driver
A modern, feature-rich Java client library for Apache Cassandra 2.1+, DataStax Enterprise, and DataStax Astra, communicating via Cassandra'…
911383active
event-driven-io/Pongo
Pongo is a TypeScript library that provides a MongoDB-compatible document API backed by PostgreSQL, offering strong consistency guarantees.…
781380active
jtv/libpqxx
libpqxx is the official C++ client API for PostgreSQL, wrapping the C libpq library in a modern, C++-native interface with transaction and …
911364stable
qiniu/qmgo
Qmgo is a Go driver for MongoDB built on top of the official mongo-go-driver, offering a friendlier, chainable API reminiscent of the class…
591357active
deadpool-rs/deadpool
Deadpool is a dead simple, async-await connection/object pool implementation for Rust. It provides pool managers for databases like Postgre…
751335stable
Alloy
Alloy is a high-performance Rust library for connecting applications to Ethereum and EVM-based blockchains, providing transports, providers…
921334active
tschellenbach/Stream-Framework
Stream Framework is a Python library for building scalable activity streams, news feeds, and notification systems on top of Cassandra and/o…
534745maintenance
Cycle ORM
Cycle ORM is a PHP DataMapper ORM and data modelling engine with a powerful query builder and dynamic mapping schema. It is designed to wor…
981331stable
python-zk/kazoo
Kazoo is a high-level Python client library for Apache ZooKeeper, providing a friendlier API on top of the raw protocol. It includes recipe…
751322stable
kndndrj/nvim-dbee
An interactive database client implemented as a Neovim plugin, with a Go backend and Lua frontend. It lets users execute SQL queries and vi…
331322active
swaldman/c3p0
c3p0 is a mature, highly concurrent JDBC connection pooling library for Java, with support for caching and reuse of PreparedStatements. It …
751317stable
pardom-zz/ActiveAndroid
ActiveAndroid is an active record style ORM for Android that wraps SQLite database records in model classes with save() and delete() method…
324652maintenance
ClickHouse Python Driver
clickhouse-driver is a Python client library for ClickHouse that communicates over the native TCP interface. It supports DB API 2.0, stream…
771303active
ScalikeJDBC
ScalikeJDBC is a tidy SQL-based database access library for Scala that wraps JDBC APIs with easy-to-use, flexible APIs and a type-safe Quer…
731279stable
propelorm/Propel2
Propel2 is an open-source, high-performance Object-Relational Mapping (ORM) library for modern PHP (7.4+/PHP8), built on code generation an…
881269active
apache/cassandra-nodejs-driver
The official Node.js client library for Apache Cassandra, DSE, HCD, and Astra DB, communicating via Cassandra's binary protocol and CQL. It…
751269active
braisdom/ObjectiveSql
ObjectiveSQL is a Java ORM framework based on the ActiveRecord pattern that lets developers write SQL expressions using Java syntax with mi…
321259active
fergusstrange/embedded-postgres
A Go library that runs a real PostgreSQL database locally on Linux, macOS, or Windows as part of another Go application or test. It downloa…
801250active
brainix/pottery
Pottery is a Pythonic Redis client library that wraps Redis data structures in familiar Python containers like dicts, sets, lists, and coun…
661245active
jlongster/absurd-sql
absurd-sql is a backend for sql.js (SQLite compiled to WebAssembly) that persists the database in IndexedDB by reading and writing it in sm…
324318maintenance
maxmind/GeoIP2-python
Official Python client for MaxMind's GeoIP2 and GeoLite web services and a reader for MaxMind MMDB geolocation databases. It lets applicati…
841218stable
elixir-ecto/postgrex
Postgrex is a PostgreSQL driver for Elixir that communicates using PostgreSQL's binary protocol. It provides automatic encoding/decoding of…
671212stable
coleifer/walrus
Walrus is a lightweight Python library that subclasses and extends the redis-py client, acting as a drop-in replacement with added utilitie…
471208active
planetscale/database-js
A Fetch API-compatible database driver for PlanetScale Vitess/MySQL databases, designed for serverless and edge compute platforms like Clou…
971207active
li6185377/LKDBHelper-SQLite-ORM
LKDBHelper is an automatic SQLite ORM library for iOS written in Objective-C, built on FMDB. It provides thread-safe automatic insert, quer…
611205active
jeremydaly/serverless-mysql
A Node.js library wrapping mysql2 to manage MySQL connections for serverless functions like AWS Lambda. It monitors and caps connection usa…
761203active

← prev page 3 / 5 next →