Skip to main content

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:

CategoryDescription
Using dltHubELT pipelines with dlt to Snowflake and MotherDuck
Working with TablesReading, writing, and maintaining Apache Iceberg tables
Working with ModelsLLM inference with ollama, Hugging Face Hub, and Together.ai
OrchestrationScheduling and coordinating app runs
Deploying Agentic FlowsAI agents that use Tower apps as tools
Running dbt Coredbt Core projects with remote seed hydration
End-to-End DemoComplete 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:

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.