Brix¶
CLI for dbt project and profile management with Databricks focus
What is Brix?¶
Brix is a command-line tool that simplifies dbt project and profile management. It wraps the dbt CLI, adding convenience commands while allowing full passthrough to native dbt commands.
Key Features¶
- Profile Management - Initialize, view, and edit
profiles.ymlwith interactive or CLI modes - Project Scaffolding - Create new dbt projects with sensible defaults and package management
- dbt Passthrough - Run any dbt command through brix (
brix dbt run,brix dbt test, etc.) - Multiple Adapters - Built-in support for DuckDB (local development) and Databricks
- Interactive & CLI Modes - Use guided wizards or script with CLI flags
Quick Install¶
Or with uv:
Quick Start¶
# Initialize a dbt profile
brix dbt profile init
# Create a new dbt project
brix dbt project init
# Run dbt commands through brix
brix dbt run
brix dbt test
Documentation¶
- Installation - Detailed installation instructions
- Quick Start - Get up and running in minutes
- User Guide - Complete command reference
- Developer Guide - Contribute to brix
- API Reference - Python API documentation
License¶
MIT License - see LICENSE for details.