dbt-core-experimental-parser
Build analytics the way engineers build applications
What it is and what it does
dbt-core-experimental-parser is the parsing component of dbt Core v2.0, a complete rewrite of the dbt framework in Rust. It handles the first phase of dbt project execution—reading and parsing dbt models, tests, and configuration files into an internal representation that the compiler and executor can work with. The package is part of dbt's shift toward performance and scalability: v2.0 aims to parse and compile projects dramatically faster than v1, especially on large codebases, while enforcing a stricter language specification to catch errors at parse time rather than runtime.
This is an alpha release, meaning the parser's behavior, APIs, and output formats are not yet stable. The broader v2.0 architecture produces Parquet artifacts (alongside JSON for backward compatibility) and is distributed as a self-contained binary with no external Python dependencies at runtime. The experimental parser package itself has no listed runtime dependencies, suggesting it may be a thin wrapper or internal module. It is intended for users willing to accept API changes and for teams evaluating the v2.0 rewrite before its stable release.
Use it for:
- Evaluate dbt Core v2.0 performance on your existing dbt projects before the stable release
- Test compatibility of your dbt models and tests with the stricter v2.0 language specification
- Benchmark parse and compile times on large projects to assess v2.0 readiness for your team
- Contribute feedback to dbt Labs on the alpha parser behavior and API design
- Explore Parquet artifact output and new documentation capabilities in v2.0
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Experimental parser for dbt Core v2.0 (alpha), a ground-up Rust rewrite of the data transformation framework that parses, compiles, and executes dbt projects faster than v1.
No, not for production use. This is an alpha package with unstable APIs and behavior; install only if you are actively testing dbt Core v2.0 or contributing feedback to dbt Labs. For current data transformation workflows, use the stable dbt Core v1 branch (1.latest) instead. Consider revisiting when v2.0 reaches stable release.
Install
dbt-core-experimental-parser on PyPI
pip
pip install dbt-core-experimental-parseruv
uv add dbt-core-experimental-parserpoetry
poetry add dbt-core-experimental-parserInstalling dbt-core-experimental-parser
Before you install
High install friction: distributed as a beta tarball with no runtime dependencies listed, but requires Python >=3.9. Active maintenance (last commit 2026-08-14, released 2026-08-10), though alpha status means APIs and behavior may change before stable release.
License in practice
Apache 2.0 permissive license allows commercial and private use with attribution. Suitable for teams needing code review rights or open-source compliance.
Quickstart
# Install
pip install dbt-core-experimental-parser==2.0.0b1
# Import and initialize (exact usage depends on v2.0 alpha API)
import dbt_core_experimental_parser
Python >=3.9 required. Alpha status means the API and on-disk formats may change before stable release; not recommended for production workflows without acceptance of breaking changes.
Verify before relying
- Exact public API surface and entry points for the experimental parser module
- Whether this package is intended for direct use or as an internal dbt dependency
- Compatibility matrix with specific dbt adapters (Snowflake, BigQuery, Postgres, etc.)
- Performance benchmarks vs. dbt Core v1 on real-world projects
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | actively maintained — 4 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,707,383/month — #2,931 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dbt_core_experimental_parser-2.0.0b1.tar.gz
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
dbt-coredbt-core transforms raw data in a warehouse…
permissive · top 1,000 on PyPI
dbt-core-interfaceProvides a lightweight Python interface to…
permissive · top 15,000 on PyPI
dbt-autofixdbt-autofix scans dbt projects for deprecated…
unclear · top 15,000 on PyPI
dbtA command-line interface for running dbt…
unclear · top 15,000 on PyPI
dbt-snowflakedbt-snowflake is the Snowflake adapter for dbt,…
permissive · top 5,000 on PyPI
dbt-fusion-package-toolsUpgrades dbt package dependencies to versions…
unclear · top 15,000 on PyPI
dbt-extractorExtracts metadata (refs, sources, configs) from…
permissive · top 1,000 on PyPI
dbt-dremiodbt-dremio is a dbt adapter that enables data…
permissive · top 15,000 on PyPI
dbt-mcpExposes dbt project metadata and operations…
permissive · top 15,000 on PyPI
dbt-loomdbt-loom is a dbt Core plugin that fetches…
unclear · top 15,000 on PyPI