thepipelinetool/thepipelinetool
thepipelinetool/thepipelinetool has 34 GitHub stars and 1 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 20:16 UTC. Last push 2024-08-02.
A pipeline orchestration tool
What you can do
- write your pipeline YAML or Rust code and let tpt handle execution order, parallelism, timeouts, and retries
- create multiple dynamic tasks from upstream results or control flow using branching tasks
- test both YAML and Rust pipelines locally
- rust's compile-time checks ensure code safety and prevent common bugs
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originaltpt
Orchestrate your pipelines using tpt. Deploy them for scheduling, catchup, retries, and live monitoring.
Features
- write your pipeline YAML or Rust code and let
tpthandle execution order, parallelism, timeouts, and retries - create multiple dynamic tasks from upstream results or control flow using branching tasks
- easy testing
- test both YAML and Rust pipelines locally
- rust's compile-time checks ensure code safety and prevent common bugs
Contents
Installation
cargo install thepipelinetool
Usage
Usage: tpt [pipeline] <COMMAND>
Commands:
describe Describe pipeline tasks or edges
check Check for circular depencencies
graph Displays graph
tree Displays tree
run Run complete pipeline or function by name
help Print this message or the help of the given subcommand(s)
Arguments:
[pipeline]
Options:
-h, --help Print help
-V, --version Print version
Examples
Find more examples here
Deployment
The pipeline files must be placed inside PIPELINES_DIR for both the server and workers to access.
Visit the template project for the docker-compose.yml example
Advanced
Get started by cloning the template project
git clone https://github.com/thepipelinetool/thepipelinetool_template
Or create a new project and add thepipelinetool_core dependency
mkdir your_pipeline_name
cd your_pipeline_name
cargo init --bin
cargo add thepipelinetool_core
Add the following to src/main.rs
use thepipelinetool_core::{prelude::*, tpt};
#[tpt::main]
fn main() {
// define your tasks here
}
Find advanced usage here
License
AGPLv3
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
210,226 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,951 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,888 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
122,510 stars