dbt-adapters
The set of adapter protocols and base functionality that supports integration with dbt-core
Install
dbt-adapters on PyPI
pip
pip install dbt-adaptersuv
uv add dbt-adapterspoetry
poetry add dbt-adaptersPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.10.0) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 7 — agate, dbt-common, dbt-protos, mashumaro, protobuf, pytz, typing-extensions |
| Maintenance | actively maintained — 29 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: dbt_adapters-1.24.5-py3-none-any.whl
Keywords: adapter, adapters, database, dbt, dbt Cloud, dbt Core, dbt Labs, dbt-core, elt
About dbt-adapters
from the package's own PyPI description — quoted content, verbatim
<p align="center"> <img src="https://raw.githubusercontent.com/dbt-labs/dbt/ec7dee39f793aa4f7dd3dae37282cc87664813e4/etc/dbt-logo-full.svg" alt="dbt logo" width="500" /> </p>
<p align="center"> <a href="https://pypi.org/project/dbt-adapters/"> <img src="https://badge.fury.io/py/dbt-adapters.svg" /> </a> <a target="_blank" href="https://pypi.org/project/dbt-adapters/" style="background:none"> <img src="https://img.shields.io/pypi/pyversions/dbt-adapters"> </a> <a href="https://github.com/psf/black"> <img src="https://img.shields.io/badge/code%20style-black-000000.svg" /> </a> <a href="https://github.com/python/mypy"> <img src="https://www.mypy-lang.org/static/mypy_badge.svg" /> </a> <a href="https://pepy.tech/project/dbt-athena"> <img src="https://static.pepy.tech/badge/dbt-adapters/month" /> </a> </p>
Adapters
There are two major adapter types: base and sql.
base
BaseAdapter defines the base functionality an adapter is required to implement in order to function...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides the base adapter protocols, connection management, and SQL dialect abstractions that dbt-core plugins use to connect to and transform data in any database or data warehouse.
Low friction installation with a wheel distribution. Actively maintained with a release 29 days ago and recent commits; depends on stable, widely-used packages like protobuf, agate, and pytz.
Permissive license treatment allows commercial and private use without restriction, typical of dbt-labs' open ecosystem approach.
Usage
pip install dbt-adapters==1.24.5
from dbt.adapters.base import BaseAdapter
from dbt.adapters.sql import SQLAdapter
Requires Python 3.10 or later; intended as a library for dbt adapter plugin developers, not end-user installation.
Verdict: Production-stable adapter framework actively maintained by dbt-labs with no known vulnerabilities. Permissive licensing and low install friction make it suitable for building dbt plugins. Best suited for developers extending dbt to new data platforms rather than direct end-user use.
Needs verification
- Whether concrete adapter implementations (e.g., dbt-postgres, dbt-snowflake) are required alongside this package for actual database connectivity.
- Performance characteristics and stability guarantees for relation caching under high-volume metadata scenarios.
Similar packages
permissive · top 1,000 on PyPI
dbt-semantic-interfacespermissive · top 1,000 on PyPI
dbt-corepermissive · top 1,000 on PyPI
sqlglotpermissive · top 1,000 on PyPI
oracledbunclear · top 1,000 on PyPI
dbt-extractorpermissive · top 1,000 on PyPI
psycopgcopyleft · top 1,000 on PyPI
databricks-sqlalchemypermissive · top 1,000 on PyPI
py-key-value-aiopermissive · top 1,000 on PyPI
psycopg-poolcopyleft · top 1,000 on PyPI