Dataform Core is an open source meta-language to create SQL tables and workflows in BigQuery. Dataform Core extends SQL by providing a dependency management system, automated data quality testing, and data documentation.
Using Dataform Core, data teams can build scalable SQL data transformation pipelines following software engineering best practices, like version control and testing.
For more details, see how Dataform works.

Dataform in Google Cloud Platform provides a fully managed experience to build scalable data transformations pipelines in BigQuery using SQL. It includes:
Follow the quickstart guide!
You can run Dataform locally using the Dataform CLI tool, which can be installed using the following command line. Follow the CLI guide to get started, or see the CLI reference for all commands and flags.
npm i -g @dataform/cli
To emit table-level data lineage to Google Cloud Data Lineage during CLI runs, enable datalineage.googleapis.com and run dataform run --emit-lineage (or set lineage: { enabled: true } in workflow_settings.yaml). See the Data Lineage guide for prerequisites and configuration details.
Note on Project Execution & Security: Dataform compiles SQLX and JavaScript project code using Node.js’s native
node:vmcontext. While module resolution is scoped to the project directory,node:vmis not a security sandbox against untrusted code. Dataform projects execute with the privileges of the local process; only run and compile Dataform projects from trusted sources.
Note: this readme can also be viewed on https://dataform-co.github.io/dataform.
Check out our contributors guide to get started with setting up the repo.