Database Drivers & Clients Packages
Low-level database drivers and client libraries for connecting applications directly to relational and document databases (node-postgres, pq, MySQL, MongoDB).
Packages in Database Drivers & Clients
Kind
Sort:Used by Most Apps
dbt-spark
The official dbt adapter that connects dbt Core to Apache Spark for warehouse-style SQL and Python transformations.
foundationdb-rs
Async, runtime-agnostic Rust bindings for FoundationDB's transactional, ordered key-value store.
maxminddb
A Python reader for MaxMind DB (.mmdb) files used for IP geolocation lookups.
azure-kusto-python
Python client library for querying and streaming results from Azure Data Explorer (Kusto) clusters using KQL.
abstract-level
The common abstract class every Level key-value database implementation extends, with encodings, sublevels, hooks and events built in.
node-odbc
Asynchronous Node.js bindings for unixODBC, giving JavaScript native access to any ODBC-compliant database driver.
dbt-fabric
The dbt adapter that connects dbt Core to Microsoft Fabric Synapse Data Warehouse for SQL-based transformations.
sqlean.py
A drop-in replacement for Python's sqlite3 module, bundled with sqlean's SQL extensions.
r2d2-sqlite
An r2d2 connection pool implementation for SQLite databases built on rusqlite.
CakePHP Migrations
Database migrations plugin for CakePHP to version, apply, and roll back schema changes from the CLI.
gcp-bigquery-client
An ergonomic async Rust client for GCP BigQuery covering datasets, tables, streaming inserts, and SQL queries.
InfluxDB 3.0 Python Client
Community Python client for writing to and querying InfluxDB 3.0 time series data.
PyExasol
Official low-overhead Python driver for the Exasol database with fast HTTP transport.
scylla-driver
Modern, highly tunable Python client for ScyllaDB and Apache Cassandra over CQL
django-pglock
Postgres advisory locks, table locks, and blocking-lock management for Django, with queryable lock models and a management command.
databend-driver
A unified Rust SQL client for Databend over both the REST API and FlightSQL.
yesql
Loads named SQL statements from .sql files and turns named parameters into positional placeholders for PostgreSQL and MySQL prepared statements.
lance-namespace
Python client SDK for the Lance Namespace spec, unifying access to Lance table catalogs.
IBM Cloudant Python SDK
IBM's official Python client for Cloudant and Apache CouchDB, with built-in pagination, changes feed following, and IAM/session authentication.
sqlalchemy-drill
A SQLAlchemy dialect that lets Python code query Apache Drill over REST, JDBC, or ODBC using standard SQL and the SQLAlchemy engine API.
SQLAlchemy Spanner
SQLAlchemy dialect that lets Python apps run Core and ORM queries, migrations, and schema definitions against Google Cloud Spanner.
taos-connector-rust
Official async and sync Rust driver for TDengine, connecting over WebSocket or native transport.
memory-level
In-memory abstract-level database for Node.js and browsers, backed by a fully persistent red-black tree.
s2-sdk-typescript
The official TypeScript SDK for S2's durable streams API - append, read, and tail records with typed, retryable sessions.