What is Bruin?
End-to-end data framework: data ingestion + transformations + quality.
If dbt, Airbyte, and Great Expectations had a lovechild, it would be Bruin.
Bruin is packed with features:
- 📥 ingest data with ingestr / Python
- ✨ run SQL & Python transformations on many platforms
- 📐 table/view materializations, incremental tables
- 🐍 run Python in isolated environments using uv
- 💅 built-in data quality checks
- 🚀 Jinja templating to avoid repetition
- ✅ validate pipelines end-to-end via dry-run
- 👷 run on your local machine, an EC2 instance, or GitHub Actions
- 🔒 secrets injection via environment variables
- VS Code extension for a better developer experience
- ⚡ written in Golang
- 📦 easy to install and use
I know, that's a lot. Let's dive into the details.
You can get started with Bruin via installing it with a single command.
Supported Platforms
Bruin supports many data platforms out-of-the-box and as a first-class citizen. Feel free to get started with your favorite platform: