Skip to content

Templates

Bruin templates are ready-to-edit pipeline blueprints. They scaffold the folder structure, pipeline.yml, starter assets, and example connection configuration for common use cases.

Use this page as a catalog: pick a category, scan the template cards, then initialize the matching template with bruin init.

Start from a template

Run the interactive wizard when you want to browse templates from the CLI:

bash
bruin init
Bruin - init

You can also initialize a template directly:

bash
bruin init [template-name] [folder-name]

Arguments:

  • template-name: The template to use. If omitted, Bruin uses the default template.
  • folder-name: The folder to create. If omitted, Bruin uses bruin-pipeline for the default template and the template name for other templates.

To see the complete list available in your installed Bruin version:

bash
bruin init --help

Template catalog

These bundled templates are grouped by the job they help you start. Use the docs search for template names, sources, warehouses, or tags such as DuckDB, Snowflake, Shopify, Python, or demo.

AI agent skills are installed separately with bruin ai skills; see AI Skills.

Analytics demos

Local and learning templates

Warehouses and databases

Source-to-warehouse ingestion

Other bundled templates

Bruin also ships smaller starter templates and specialized examples that may not have full walkthrough pages yet.

TemplateUse when you want to start with
defaultThe standard Bruin starter project.
emptyA minimal pipeline with almost no scaffolding.
bigqueryA BigQuery SQL starter with seed data and macros.
databricksA Databricks SQL starter.
redshiftA Redshift SQL starter.
oracle-duckdbOracle source assets with a DuckDB transformation.
stripe-databricksStripe ingestion into Databricks with bronze and silver layers.
nyc-taxiA local NYC taxi example with ingestion, lookup data, staging, and reports.
bruin-cloudBruin Cloud metadata ingestion and summary examples.
rR assets, including an example with dependencies.
variant-exampleA runnable project showing pipeline variants.
duckdb-lineageA DuckDB example focused on lineage.
bootstrapA small bootstrap example with seed data.
zoomcampThe Data Engineering Zoomcamp-inspired pipeline example.

Initialize any of these by name:

bash
bruin init nyc-taxi my-taxi-pipeline

Choosing a template

GoalStart with
Learn Bruin locally without cloud credentialsduckdb, python, frankfurter, or chess
Build a source-to-warehouse ingestion pipelineshopify-bigquery, gsheet-bigquery, notion, or gorgias
Explore a complete demo with generated datademo-snowflake-sales-analytics or demo-snowflake-salesforce
Scaffold ecommerce reportingecommerce
Work with a specific databaseathena, clickhouse, bronze-silver-postgres, bigquery, databricks, or redshift

Most templates include placeholder connection values only. Replace the generated .bruin.yml values before running the pipeline.