Adapters

SQLSpec ships adapter packages for each supported database or driver. Each adapter exports a typed config class and a driver implementation.

AsyncPG

Async PostgreSQL via asyncpg.

AsyncPG
Psycopg

Sync + Async PostgreSQL via psycopg.

Psycopg
PsqlPy

Async PostgreSQL via psqlpy (Rust).

PsqlPy
SQLite

Sync SQLite via stdlib sqlite3.

SQLite
aiosqlite

Async SQLite via aiosqlite.

aiosqlite
DuckDB

Sync DuckDB with Arrow support.

DuckDB
Oracle

Sync + Async Oracle via oracledb.

OracleDB
MySQL

MySQL via mysql-connector, PyMySQL, and asyncmy.

MySQL
BigQuery

Google BigQuery.

BigQuery
Spanner

Google Cloud Spanner.

Spanner
CockroachDB

CockroachDB via asyncpg or psycopg.

CockroachDB
ADBC

Arrow Database Connectivity.

ADBC

Feature Comparison

Adapter

Sync

Async

Connection Pool

Arrow Support

Native Pipelines

asyncpg

Yes

Yes

Yes

Yes

psycopg

Yes

Yes

Yes

Yes

Yes

psqlpy

Yes

Yes

Yes

sqlite

Yes

Yes

aiosqlite

Yes

Yes

duckdb

Yes

Yes

Yes

oracledb

Yes

Yes

Yes

Yes

mysql-connector

Yes

Yes

Yes

pymysql

Yes

Yes

asyncmy

Yes

Yes

bigquery

Yes

Yes

spanner

Yes

Yes

cockroach (asyncpg)

Yes

Yes

Yes

Yes

cockroach (psycopg)

Yes

Yes

Yes

Yes

Yes

adbc

Yes

Yes