Repster¶
Lightweight scheduling and observability for dlt pipelines.
dlt loads your data; Repster runs it. Add one decorator to an existing dlt pipeline and get a scheduler, run history, and a web UI, all behind an AI-ready CLI that does everything, so your coding agent can drive it too.
import dlt
import repster as rp # add this
@rp.flow() # add this
def flow_name():
""" Your dlt pipeline code goes here """
...
How it works¶
Illustrative example: an hourly schedule around a dlt pipeline:
import dlt
import repster as rp
@rp.flow(schedule="0 * * * *") # run hourly
def github_stars():
@dlt.resource
def stars():
yield from fetch_stars("my-org/my-repo")
pipeline = dlt.pipeline(destination="duckdb")
pipeline.run(stars())
Run it locally:
What you get¶
Everything here is open source (Apache 2.0) and runs entirely on your machine:
-
An AI ready CLI. Everything is an
rpcommand, from running flows and viewing logs to deploying, managing secrets, and more. The web UI is an alternative view, never the only way. -
One decorator.
@rp.flow()wraps your pipeline while leaving dlt fully usable underneath. Its state, destinations, and tooling all work as before. -
Just run
rp dev. Repster schedules your flows, records every run, and serves a web UI where you can trigger flows, watch logs, and inspect run history.
Wondering how this compares to cron, Airflow, or Airbyte? See Why Repster?
Because every operation is available from the CLI, AI coding agents can drive the entire development loop. Write a flow, run it, inspect the logs, fix the code, retry the run, and deploy, all without needing a browser.
Repster also ships with an agent skill, and these docs are published as llms.txt for agent context windows. See Use Repster with AI coding agents.
Repster Cloud¶
When pipelines need to run without your laptop open, deploy them:
Then flows can run on a schedule or on-demand:
Repster Cloud gives you:
- Serverless compute: each run gets its own isolated worker, created on demand and gone when the run finishes. Nothing to provision, size, or keep running. Automatically scales to your workload, and you only pay for what you use.
- Managed scheduling: the same cron expressions from your code, fired by the cloud.
- Teams and secrets: authentication, org roles, and an encrypted secrets vault.
- Transparent pricing: when metered billing launches, you'll pay for raw compute: CPU seconds, memory, storage. No seats, no rows, no MTU.
Develop locally, then deploy with confidence. The same flow code you test on your machine runs in Repster Cloud, so moving from development to production is seamless.
Get started¶
Quickstart →: build and run your first flow in 5 minutes
Deploy to cloud →: move from local to managed execution
Sections¶
| Section | What you'll find |
|---|---|
| Tutorials | Step-by-step guides for getting started |
| How-to guides | Recipes for specific tasks |
| Reference | CLI commands, configuration, and API |
| Explanation | Concepts and background |