Introduction
The tower-examples repository on GitHub contains a collection of sample applications that can be run on Tower.
Getting started is easy. First, run the following command to clone the repository locally:
git clone https://github.com/tower/tower-examples
Next, go through the Quickstart guide to learn how to use these examples. The Quickstart focuses on the "Hello, World!" example to get you started. If you prefer using AI assistants, check out the Quickstart with MCP guide.
Overview of Examples
Tower examples are organized around integrations and concepts:
| Category | Description |
|---|---|
| Using dltHub | ELT pipelines with dlt to Snowflake and MotherDuck |
| Working with Tables | Reading, writing, and maintaining Apache Iceberg tables |
| Working with Models | LLM inference with ollama, Hugging Face Hub, and Together.ai |
| Orchestration | Scheduling and coordinating app runs |
| Deploying Agentic Flows | AI agents that use Tower apps as tools |
| Running dbt Core | dbt Core projects with remote seed hydration |
| End-to-End Demo | Complete data platform with ingestion, transformation, and analytics |
Orbita Supply Co. Demo
For a comprehensive example of a production-style data platform, see the End-to-End Demo. The tower-demo repository showcases 20+ Tower apps working together to power a fictional retail company's data infrastructure, including:
- Ingestion from Shopify, IoT sensors, and operational systems
- Transformation with dbt and Tower
- Analytics dashboards with Marimo notebooks
- AI automation with Claude for insights and anomaly detection
Ticker Data Project
Several examples form a cohesive ticker data project that demonstrates how Tower apps can work together:
- 05-write-ticker-data-to-iceberg — Acquires daily stock ticker data from Yahoo Finance
- 06-analyze-ticker-data-in-iceberg — Creates buy/sell recommendations using LLMs
- 08-fan-out-ticker-runs — Orchestrates parallel data downloads
- 11-trim-ticker-table — Maintains a rolling window by deleting old data
- 13-ticker-update-agent — AI agent that answers stock price questions using cached data
Hello, World!
The Hello World example is a minimal Tower app that prints a greeting message. It demonstrates how to use Tower app parameters to customize behavior at runtime.