Skip to content

pgoell/brix

Repository files navigation

Brix

License: MIT Documentation

CLI for dbt project and profile management with Databricks focus

Brix simplifies dbt workflow by providing convenient commands for profile and project management while allowing full passthrough to the native dbt CLI.

Features

  • Profile Management - Initialize, view, and edit profiles.yml with interactive or CLI modes
  • Project Scaffolding - Create 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

Installation

pip install brix

Or with uv:

uv tool install brix

Quick Start

# Initialize a dbt profile
brix dbt profile init

# Create a new dbt project
brix dbt project init

# Run dbt commands
brix dbt run
brix dbt test

Documentation

Full documentation is available at spycner.github.io/brix

Development

git clone https://github.com/Spycner/brix.git
cd brix
uv sync
uv run brix --help

See the Contributing Guide for development setup and guidelines.

License

MIT License - see LICENSE for details.

About

CLI for dbt project and profile management with Databricks focus. Brix simplifies dbt workflow by providing convenient commands for profile and project management while allowing full passthrough to the native dbt CLI.

Topics

Resources

License

Stars

Watchers

Forks

Contributors