Installation¶
Install SQLSpec with the extras that match your databases and tooling.
Install bundles¶
uv add sqlspec
pip install sqlspec
poetry add sqlspec
pdm add sqlspec
Performance bundle¶
For production deployments, install the performance extra for Rust-based SQL
parsing and high-speed serialization, or the mypyc extra for C-compiled internals:
uv add "sqlspec[performance]"
pip install "sqlspec[performance]"
poetry add "sqlspec[performance]"
pdm add "sqlspec[performance]"
Package groups¶
Extra |
Includes |
What it is for |
|---|---|---|
|
|
Arrow Database Connectivity drivers. |
|
|
Google ADK storage extension. |
|
|
Async ODBC connections. |
|
|
Async SQLite driver. |
|
|
AlloyDB connector. |
|
|
Async MySQL driver. |
|
|
Async PostgreSQL driver. |
|
|
Result mapping with attrs models. |
|
|
BigQuery adapter dependencies. |
|
|
CLI enhancements. |
|
|
Google Cloud SQL connector. |
|
|
CockroachDB drivers. |
|
|
DuckDB adapter. |
|
|
FastAPI integration helpers. |
|
|
Flask integration helpers. |
|
|
Storage helpers using fsspec. |
|
|
Litestar integration helpers. |
|
|
High-performance result mapping. |
|
|
C-compiled sqlglot internals for faster SQL parsing. |
|
|
MySQL connector driver. |
|
|
NanoID utilities. |
|
|
Object storage helpers. |
|
|
OpenTelemetry instrumentation. |
|
|
Oracle Database adapter. |
|
|
Fast JSON serialization. |
|
|
Pandas data export. |
|
|
Rust-based SQL parsing + msgspec. |
|
|
Polars data export. |
|
|
Prometheus metrics. |
|
|
Async PostgreSQL (Rust). |
|
|
Sync/async PostgreSQL driver. |
|
|
Result mapping with Pydantic models. |
|
|
MSSQL driver. |
|
|
MySQL driver. |
|
|
Cloud Spanner adapter. |
|
|
UUID helpers. |
Multiple extras¶
uv add "sqlspec[asyncpg,msgspec,litestar]"
pip install "sqlspec[asyncpg,msgspec,litestar]"
poetry add "sqlspec[asyncpg,msgspec,litestar]"
pdm add "sqlspec[asyncpg,msgspec,litestar]"
Next steps¶
Head to Quickstart to run your first query.