For local workflow runners, the strongest matches are concourse/concourse (Concourse is a container-based continuous integration and delivery platform), ovh/cds (CDS is a containerized continuous delivery and DevOps automation) and nektos/act (This tool lets you run your automation workflows and). jenkinsci/jenkins and kestra-io/kestra round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked local workflow runners ranked by stars and activity. Compare top open-source CI/CD execution tools and find the best fit.
Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated
Concourse is a container-based continuous integration and delivery platform that runs pipelines declaratively using an orchestrator-worker model, fitting the need for workflow automation though it is architected primarily as a distributed cluster rather than a lightweight single-machine tool.
CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software build and deployment pipelines from version control to production. It functions as a pipeline-as-code framework, allowing deployment sequences and environment configurations to be defined via version-controlled files and reusable templates. The platform distinguishes itself through enterprise-scale capabilities, such as dynamically spawning worker nodes across clusters to handle high volumes of concurrent builds and the ability to provision ephemeral containerized services, like d
CDS is a containerized continuous delivery and DevOps automation platform that orchestrates pipelines via configuration as code and runs workflows across containerized workers, fitting well within the local execution and workflow orchestration space.
This tool is a command-line runner that executes automation workflows locally within isolated container environments. By parsing workflow definition files and translating them into executable shell scripts, it allows developers to validate pipeline logic and configuration changes directly on their machines before committing code to a remote repository. The runner distinguishes itself by providing a simulation engine that mimics remote CI triggers and event payloads, enabling the testing of complex conditional logic without requiring cloud infrastructure. It supports granular control over the
This tool lets you run your automation workflows and pipelines locally inside container environments using a command-line interface and configuration as code, making it a comprehensive fit for testing tasks on your own machine.
Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments. The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst
Jenkins is a widely used CI/CD automation server that orchestrates complex pipelines and integrates with container execution, though it is traditionally run as a centralized server rather than a lightweight local-first task runner.
Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external
Kestra is a declarative workflow orchestrator that manages complex pipelines via versioned configuration files and a rich plugin ecosystem, though it is designed primarily as a distributed server platform rather than a lightweight local-first task runner.
Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.
Dagster is a Python-based data orchestration platform that supports local workflow execution, pipeline orchestration, and configuration as code, though its primary focus is on data asset lifecycles rather than generic CI/CD pipelines.
Jenkinsfile runner is a continuous integration engine that executes declarative workflows and pipeline scripts directly from the command line or container environments without requiring a persistent master server. It provides terminal-based execution tools for running, testing, and linting pipeline definitions locally, supporting build parameter passing, interactive shell sessions, and source control checkout configurations with authentication for private repositories. The system supports declarative instance configuration through mounted YAML files, automatic dependency resolution, and on-de
This command line tool lets you execute Jenkinsfile pipelines locally inside a Docker container, fulfilling the need for a configuration-as-code task runner despite depending on the Jenkins ecosystem rather than being a standalone engine.
Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s
Cake is a cross-platform build automation system and scripting framework that lets you define pipelines using C# scripts, serving as a robust local task runner and orchestrator even though it lacks native container execution out of the box.