7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Bruin

Open source

An open-source data pipeline tool that combines ingestion, SQL and Python transformations, and quality checks in one framework you can run locally or in CI.

getbruin.com
Bruin homepage screenshot
GitHub stars
1.8k
Last commit
today
Repository age
3 years
Version
v0.11.767
Licence
Apache-2.0
Self-hosted
Yes

About Bruin

Bruin is a data pipeline tool that brings data ingestion, transformation and data quality into a single framework. Instead of stitching together separate tools for loading, modeling and testing, you describe a pipeline with SQL, Python or R assets and run it against the major data platforms, such as BigQuery and Snowflake.

Pipelines can ingest data from different sources, materialize tables and views, and build incremental tables. Python assets run in isolated environments using uv, Jinja templating cuts down on repetition, and built-in quality checks validate results. A dry-run mode validates a pipeline end to end, secrets are injected through environment variables, and a VS Code extension supports day-to-day development.

Bruin is written in Go, licensed under Apache-2.0 and distributed as a command-line tool that is easy to install. It runs on your local machine, an EC2 instance or GitHub Actions, so no dedicated orchestration server is required. It suits data engineers and analytics teams who want pipelines defined as code in a repository.

Key features

  • SQL, Python, and R transformations
  • Data ingestion from multiple sources
  • Table and view materializations with incremental loads
  • Built-in data quality checks
  • Dry-run validation of whole pipelines
  • VS Code extension for development

Good fit for

  • →Building ELT pipelines for a cloud warehouse
  • →Adding quality checks to existing SQL models
  • →Running data pipelines from GitHub Actions
Built with
Go
Python
Tags
data-pipelines
etl
sql
python
data-quality
bigquery
snowflake
apache-2.0
go

Bruin: questions and answers

What is Bruin used for?
Bruin is an open-source data pipeline tool that combines ingestion, SQL and Python transformations, and quality checks in one framework you can run locally or in CI. It is a good fit for building ELT pipelines for a cloud warehouse, adding quality checks to existing SQL models and running data pipelines from GitHub Actions.
Is Bruin open source?
Yes. Bruin is open source under the Apache-2.0 licence. Its source code is on GitHub at bruin-data/bruin and is written mainly in Go.
Is Bruin free?
Yes. Bruin is open source, so the software itself is free to use.
What is Bruin an alternative to?
Bruin is an open-source alternative to Fivetran, Informatica, Supermetrics and Funnel. Other open-source alternatives to Fivetran include Mage AI, Airbyte and Duckle.
Is Bruin actively maintained?
Yes. The most recent commit to Bruin was on 2 October 2026, and the latest release is v0.11.767, published on 1 October 2026. The project has 1.8k stars on GitHub.

Open-source alternatives to Bruin

See all

SaaS alternatives to Bruin

See all