This project is a command-line task runner designed to manage project-specific workflows through a centralized, configuration-driven interface. It functions as a declarative tool for organizing build logic, environment variables, and task dependencies into a structured format, enabling the automation of complex development pipelines.
The tool distinguishes itself by providing a shell-agnostic execution layer that ensures consistent behavior across Windows, macOS, and Linux. It supports advanced workflow orchestration by constructing directed acyclic graphs to manage task prerequisites, while offering flexible parameter injection and command-line variable overrides to customize execution without modifying source files. Users can also leverage interactive recipe selection and modular configuration imports to navigate and maintain complex project structures.
Beyond core execution, the project includes a broad suite of developer utilities such as automated shell completion generation, integrated terminal documentation, and support for diverse script interpreters. It manages environment contexts through variable loading and exporting, while providing granular control over process signals, parallel execution, and output verbosity.
The project is distributed as a standalone binary, with documentation and usage details accessible directly through its built-in manual page system.