Developer-first replication platform — SDK and CLI
Project description
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, retries, and a web UI. No orchestrator to deploy, no service to babysit. When pipelines need to run without your laptop open, rp deploy moves the same code to Repster Cloud (managed scheduling and an isolated serverless worker per run).
uv add repster
Docs
User documentation is published to docs.repster.online.
| Section | Purpose |
|---|---|
| Quickstart | build and run your first flow |
| Why Repster? | how it compares to cron, orchestrators, and managed ELT |
| CLI reference | all rp commands |
| Configuration | profiles, env vars, pyproject.toml |
| How-to guides | recipes for specific tasks |
| Explanation | concepts and background |
Local UI
repster dev starts a local web UI at http://localhost:8080: see all discovered flows, trigger runs, and stream logs. No account needed. Deployments, secrets, and team management live in the Repster Cloud UI (repster.online).
Philosophy
Pipelines belong in code, state should be visible and replayable, and pricing should reflect actual compute consumed, nothing more. Pipelines are code and every operation around them is a CLI command, which makes Repster as operable by AI coding agents as by humans. The SDK is open source (Apache-2.0) so developers can trust it: everything the CLI transmits to Repster Cloud is inspectable. The managed layer exists because running reliable distributed infrastructure is genuinely hard, and that's what Repster takes off your plate. The code is yours; we help you run it.
Developing the docs
The docs site is built with MkDocs Material; dependencies are declared in pyproject.toml. From the repster/ directory:
uv run --group docs mkdocs serve # live-reload server at http://127.0.0.1:8001
uv run --group docs mkdocs build # static site in site/ (what GitHub Pages deploys)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file repster-0.1.0.tar.gz.
File metadata
- Download URL: repster-0.1.0.tar.gz
- Upload date:
- Size: 50.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c151e71e0868ad96ed8b5fcfc479d09c9f4e6a2f91ee2e48e6e184c36f19a7f0
|
|
| MD5 |
42f7b1f6ae194bff6f2e65ba519a76a0
|
|
| BLAKE2b-256 |
4a01d4417a1cd9a9b1e50779b6a75f209412c1ecb046e79066d793100af148d4
|
Provenance
The following attestation bundles were made for repster-0.1.0.tar.gz:
Publisher:
publish-repster.yml on Terroface/terroface-monorepo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
repster-0.1.0.tar.gz -
Subject digest:
c151e71e0868ad96ed8b5fcfc479d09c9f4e6a2f91ee2e48e6e184c36f19a7f0 - Sigstore transparency entry: 2201180924
- Sigstore integration time:
-
Permalink:
Terroface/terroface-monorepo@6f547f4a503905e4afdc192a47f164b44cd0502c -
Branch / Tag:
refs/tags/repster-v0.1.0 - Owner: https://github.com/Terroface
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-repster.yml@6f547f4a503905e4afdc192a47f164b44cd0502c -
Trigger Event:
push
-
Statement type:
File details
Details for the file repster-0.1.0-py3-none-any.whl.
File metadata
- Download URL: repster-0.1.0-py3-none-any.whl
- Upload date:
- Size: 71.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a4f2e1119fd077c1282ef4081ba5d989f64342a2287d2dc0bbce209e5b5f9ff
|
|
| MD5 |
561af4a4b6666782faebe0994de0248c
|
|
| BLAKE2b-256 |
cd75946ba56f36e4e9386b0f9a816cd7e796f5c66acdcd4ca4b697207d72af0e
|
Provenance
The following attestation bundles were made for repster-0.1.0-py3-none-any.whl:
Publisher:
publish-repster.yml on Terroface/terroface-monorepo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
repster-0.1.0-py3-none-any.whl -
Subject digest:
6a4f2e1119fd077c1282ef4081ba5d989f64342a2287d2dc0bbce209e5b5f9ff - Sigstore transparency entry: 2201181027
- Sigstore integration time:
-
Permalink:
Terroface/terroface-monorepo@6f547f4a503905e4afdc192a47f164b44cd0502c -
Branch / Tag:
refs/tags/repster-v0.1.0 - Owner: https://github.com/Terroface
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-repster.yml@6f547f4a503905e4afdc192a47f164b44cd0502c -
Trigger Event:
push
-
Statement type: