Rocky checks your SQL models before they run, and helps you review every change before it reaches the warehouse. You keep your warehouse and your SQL. Rocky runs on Databricks, Snowflake, BigQuery, DuckDB and more. Apache 2.0. A clean compile finds the problems that your SQL, schemas and config make visible. It does not prove that every query runs or returns correct values. Try it rocky run does plan and apply in…
A SQL transformation engine that type-checks your whole pipeline and catches breaking changes before they run — branches, replay, column-level lineage, compile-time contracts, per-model cost. Adapters: Databricks, Snowflake, BigQuery, DuckDB. Single static Rust binary. Apache 2.0.
Rocky checks your SQL models before they run, and helps you review every change before it reaches the warehouse.
You keep your warehouse and your SQL. Rocky runs on Databricks, Snowflake, BigQuery, DuckDB and more. Apache 2.0.
edit SQL ──▶ rocky compile ──▶ rocky plan ──▶ rocky apply ──▶ warehouse
│ │
▼ ▼
type and contract what will change,
errors, before SQL saved for review
runs anywhere
A clean compile finds the problems that your SQL, schemas and config make visible. It does not prove that every query runs or returns correct values.
Try it
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/rocky-data/rocky/main/engine/install.ps1 | iex
rocky playground my-first-project
cd my-first-project
rocky compile && rocky test && rocky run
rocky run does plan and apply in one step. The playground runs on local DuckDB, so you need no credentials. Next: the playground guide, then connect a warehouse.
See your project
In your browser.rocky serve --ui shows what needs you, your models and their DAG, recent runs, and plans waiting for review. See the browser UI guide.
With a read-only token, the page cannot run or approve anything. Plain rocky serve --ui on your own machine starts operator mode, where the page can approve and apply plans.
In VS Code. The Rocky extension shows errors as you type, column types on hover, and go-to-definition across models.
What Rocky does
You want to
Rocky gives you
Read more
Catch a broken model before it runs
rocky compile: types, references and contracts, checked offline
An approval marker is not a signature. The marker is the file that approves an AI-written plan. It records that someone approved on this machine, not who.
A check that runs after a warehouse write cannot undo that write.
Rocky adds the grants you declare and never revokes one.
Fivetran, Airbyte, Iceberg REST catalog, a manual table list
The checker works the same on every warehouse. What runs after it differs: for example, Trino and ClickHouse refuse strategy = "merge". See Connect a warehouse for each adapter’s limits.
评论