Ready-to-use MotherDuck starter projects
Self-contained, copy-or-clone examples with setup instructions, dependencies, and working code—perfect for bootstrapping your next MotherDuck project.
Quick start
The fastest way to get a starter project is using the get-starter script. It downloads only the project you need.
Choose a starter project
Download the starter
Set up your MotherDuck credentials
- Sign up at motherduck.com (free tier available)
- Get your token from Settings → Access Tokens
- Set it as an environment variable or in a
.envfile
Explore by category
Choose a category to find examples for your use case.
Data ingestion
dbt patterns
Data replication
Integrations
Featured examples
Popular starter projects to get you building quickly.
Python data ingestion
Load data from APIs into MotherDuck using Python. Includes patterns for small and large datasets with Pandas and PyArrow.
View exampledbt with AI functions
Use MotherDuck’s AI prompt() function in dbt pipelines to transform unstructured text into structured data.
View exampledbt dual execution
Run dbt models across both local DuckDB files and cloud MotherDuck databases in a single workflow.
View examplePostgreSQL replication with DLT
Efficiently replicate PostgreSQL tables to MotherDuck using DLT with parallelization and optimized batch sizes.
View exampleReady to start building?
Choose a starter project and get up and running in minutes. Each example includes everything you need to start building with MotherDuck.
Get started now