Reble

Reble

Git-like branching for Apache Iceberg data warehouses, so you can test SQL transformations without copying data

🔗 Visit Reble
📁 Data & Analytics🗣️ English📅 September 5, 2026

Description

Testing a risky change to a data pipeline usually means either running it against production data (scary) or copying a warehouse's worth of data into a staging environment first (slow and expensive). Reble gives data teams a third option, borrowed from how Git branches work for code: create an instant, free branch of your data, test against it, then merge or discard.

Reble is an open-source SQL transformation engine that adds Git-like branching to Apache Iceberg lakehouses. It leverages Iceberg's metadata-only branches to create zero-copy references with sub-10ms creation time and no storage overhead, so you never maintain a separate warehouse copy just to test something. It automatically detects lineage via SQL parsing, guarantees atomic and idempotent commits, and works across multiple catalog systems (Glue, Polaris, Nessie, Hive, REST) with execution via DuckDB or Spark. It also includes optional CI/CD integration and MCP protocol support so AI agents can drive transformations directly.

💬 Our review

The short version: zero-copy, sub-10ms data branching is a genuinely compelling idea for data engineers tired of maintaining shadow copies of warehouses just to test transformations safely — the question is whether the project is mature enough to trust yet.

Compared to LakeFS, which brings similar Git-like versioning but across multiple storage protocols, or Nessie, which does something similar specifically for Iceberg and Delta, Reble's angle is being catalog-agnostic (Glue, Polaris, Nessie, Hive, REST all supported) plus native DuckDB and Spark execution. With zero GitHub stars and a pre-1.0 version number (v0.6.x), it's genuinely early, and setup requires real familiarity with Iceberg catalogs and S3. Free and open source; worth piloting if you already run an Iceberg lakehouse and want safer testing; Nessie is the more established choice if you need production stability today.

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit (open source)

Gratuit, licence Apache 2.0. Nécessite Python 3.10-3.13, un bucket S3 et un catalogue Iceberg configuré.

👥 Target audienceIngénieurs data qui gèrent un lakehouse Apache Iceberg et veulent tester des transformations SQL sans dupliquer les données
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Branches zéro-copie créées en moins de 10ms, sans surcoût de stockage

Détection automatique du lineage par analyse SQL (AST via SQLGlot)

Agnostique au catalogue : Glue, Polaris, Nessie, Hive, REST

Commits atomiques et idempotents par table, adaptés à l'orchestration CI/CD et Airflow

👎

Cons

Logiciel encore précoce (v0.6.x, pas de version 1.0 stable)

Aucune étoile ni fork sur GitHub, adoption/visibilité minimale

Nécessite Python 3.10-3.13, un bucket S3 et une bonne connaissance des catalogues Iceberg

❓ Frequently asked questions

What is Reble in one sentence?
Is there a free plan?
How fast is creating a branch?
Which catalogs and engines does it support?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?