Tarrow
High-performance, cross-platform task orchestration system for any codebase.
About
Tarrow is a language-agnostic task orchestration system designed to scale from
small projects to large monorepos with minimal configuration.
Tasks are executed in topological order according to their dependencies,
parallelizing where possible. They can be defined once and extended or
overridden to suit specific project requirements.
Opt-in caching ensures tasks only run when their inputs have changed, restoring
artifacts from previous runs when nothing has.
Remote caching extends this across machines, so CI pipelines never repeat work
that has already been done elsewhere.
Documentation
Visit the documentation site for more information.