$npx skillfedfor your agent

dbt-state

dbt plugin that skips redundant model executions by caching results from previous runs

With conditionsPyPI Build ToolsReleased Aug 2026679.1K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — dbt_state-2.43.1-py3-none-any.whl
v2.43.1 · released 2026-08-14 · Python >=3.9.0 · 16 runtime deps: aenum, authlib, click, dacite, dbt-core, grpcio, humanize, protobuf

Yes, if you run dbt pipelines frequently and want to reduce execution time and compute costs. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe choice. Verify dbt-core compatibility and review how caching integrates with your workflow before deploying to production.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.9.0 and dbt-core to be installed; dbt-state acts as a plugin within the dbt ecosystem, not a standalone tool.
  • Low install friction with a pure-Python wheel.
  • Active maintenance as of 2026-08-14.

License · maintenance · safety

permissive license (permissive) — Apache License 2.0 permits commercial use, modification, and redistribution with attribution. You may use this in proprietary projects provided you include the license and document changes.

last release 2026-08-14 (0 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 679,147 downloads/mo, #5,372 on PyPI

Verify before relying

pip install dbt-state

# After installation, dbt-state integrates as a dbt plugin
# and is invoked through dbt commands that reference cached state
  • How dbt-state integrates with existing dbt workflows and whether it requires configuration changes to dbt_project.yml or profiles.yml.
  • Whether the cache is stored locally, remotely, or both, and what storage backends are supported.
  • Performance improvement metrics or benchmarks for typical dbt projects.
  • Compatibility matrix with specific dbt-core versions and whether breaking changes exist between releases.
Same gist for agents: .md · .json

What it is and what it does

dbt-state is a plugin for dbt that accelerates data transformation pipelines by caching model execution results and skipping runs that would produce identical outputs. It integrates into the dbt ecosystem and uses prior run state to determine which models need to execute, reducing redundant computation and shortening build times.

The plugin depends on dbt-core and a suite of supporting libraries including protobuf for serialization, grpcio for communication, and query-cache utilities for state management. It is actively maintained and requires Python 3.9 or later. The Apache 2.0 license permits use in commercial and proprietary projects.

Use it for

  • Accelerate CI/CD pipelines by skipping model rebuilds when upstream data hasn't changed.
  • Reduce cloud data warehouse costs by avoiding redundant SQL execution on unchanged models.
  • Speed up local development iteration by caching intermediate model results across dbt runs.
  • Enable incremental dbt workflows where only affected downstream models are recomputed after source updates.
  • Optimize scheduled dbt jobs by detecting and skipping models with no new input data.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you run dbt pipelines frequently and want to reduce execution time and compute costs.

The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe choice. Verify dbt-core compatibility and review how caching integrates with your workflow before deploying to production.

Install

dbt-state on PyPI

Before you install

Low install friction with a pure-Python wheel. Active maintenance as of 2026-08-14. Requires dbt-core and 16 runtime dependencies including protobuf, grpcio, and query-cache libraries; verify compatibility with your dbt version before installing.

Requires Python >=3.9.0 and dbt-core to be installed; dbt-state acts as a plugin within the dbt ecosystem, not a standalone tool.

License in practice

Apache License 2.0 permits commercial use, modification, and redistribution with attribution. You may use this in proprietary projects provided you include the license and document changes.

Quickstart

pip install dbt-state

# After installation, dbt-state integrates as a dbt plugin
# and is invoked through dbt commands that reference cached state

Verify before relying

  • How dbt-state integrates with existing dbt workflows and whether it requires configuration changes to dbt_project.yml or profiles.yml.
  • Whether the cache is stored locally, remotely, or both, and what storage backends are supported.
  • Performance improvement metrics or benchmarks for typical dbt projects.
  • Compatibility matrix with specific dbt-core versions and whether breaking changes exist between releases.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.9.0
Install frictionLow. Pure-Python wheel
Runtime dependencies
16 packages
aenumauthlibclickdacitedbt-coregrpciohumanizeprotobufpytimeparse2pyyamlquery-cache-commonquery-cache-protobufrequestsrichsqlglottyping-extensions
MaintenanceActively maintained 0 days since the last release
First released
Downloads679,147 / month, #5,372 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: dbt_state-2.43.1-py3-none-any.whl

Tags

Capabilities
dbt caching pluginskip redundant dbt modelsdbt execution cachedbt state managementdbt build optimizationdbt result cachingdbt performance tuning
Topics
dbt-plugindata-pipeline-optimizationcaching

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “dbt caching plugin”

  • dbt-statedbt-state is a dbt plugin that caches model execution results and…
  • dbt-adaptersProvides base adapter protocols and shared functionality that…
  • dbt-loomdbt-loom is a dbt Core plugin that fetches public model definitions…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also django-memoize · dbt-adapters · django-cachalot · dbt-oracle · dbt-glue · dbt-loom · dbt-fusion-package-tools · dbt-clickhouse · dbt-core · doit