awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

GitHub Actions Alternatives

Ranking updated Aug 19, 2026

For a self-hosted CI/CD platform for automating workflows, the strongest matches are woodpecker-ci/woodpecker (Woodpecker is a self-hostable CI/CD automation platform featuring YAML), concourse/concourse (Concourse is a container-based, self-hostable continuous integration and delivery) and strider-cd/strider (Strider is a self-hostable CI/CD automation platform featuring configuration). gocd/gocd and jenkinsci/jenkins round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to github actions”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

GitHub Actions Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • woodpecker-ci/woodpeckerwoodpecker-ci avatar

    woodpecker-ci/woodpecker

    6,499View on GitHub↗

    Woodpecker is a self-hosted continuous integration server that automates building, testing, and deploying code changes triggered by repository events. It connects to a code forge to trigger pipelines on events and authenticate users, with pipelines defined in YAML files stored in the repository for version-controlled, declarative CI/CD configuration. Each pipeline step runs in an isolated Docker container, ensuring reproducible builds and clean environments with step-level resource isolation. The system uses webhook-driven event triggering from code forge events, and supports a multi-architec

    Woodpecker is a self-hostable CI/CD automation platform featuring YAML configuration-as-code, containerized step execution, a pipeline dashboard, and a distributed runner architecture that serves as a direct alternative to GitHub Actions.

    GoMulti-Architecture Agent Pools
    View on GitHub↗6,499
  • concourse/concourseconcourse avatar

    concourse/concourse

    7,845View on GitHub↗

    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, self-hostable continuous integration and delivery platform that features a declarative pipeline orchestrator, distributed worker architecture, and a real-time visualization dashboard.

    GoPipeline DefinitionsWorker Scaling
    View on GitHub↗7,845
  • strider-cd/striderStrider-CD avatar

    Strider-CD/strider

    4,571View on GitHub↗

    Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous integration and delivery pipelines. It functions as a containerized build system that executes tasks within isolated containers to maintain consistent environments across different host machines. The platform implements a configuration as code model, managing project settings and environment variables through version-controlled files to ensure reproducible workflows. It further integrates with external directory servers via LDAP to manage user identities and administrative acces

    Strider is a self-hostable CI/CD automation platform featuring configuration as code, containerized job execution, and a web interface, though it lacks the distributed runner architecture and modern dashboard depth of newer GitHub Actions alternatives.

    JavaScriptConfiguration as Code
    View on GitHub↗4,571
  • gocd/gocdgocd avatar

    gocd/gocd

    7,402View on GitHub↗

    GoCD is a continuous delivery server and build automation platform designed to orchestrate software delivery pipelines. It functions as a CD pipeline orchestrator that manages the automated execution of build, test, and deployment stages to move code from commit to production. The system utilizes an agent-based job execution model where remote agents pull work from a central server via polling. It employs a state-machine approach to pipeline orchestration, tracking the progression of software through stages and managing immutable build outputs via a central artifact repository to ensure consi

    GoCD is a self-hostable continuous delivery server and build automation platform that orchestrates complex pipelines with agent-based execution, fulfilling the core self-hosted CI/CD requirements despite lacking some modern config-as-code conventions.

    JavaDistributed Job Execution
    View on GitHub↗7,402
  • jenkinsci/jenkinsjenkinsci avatar

    jenkinsci/jenkins

    25,452View on GitHub↗

    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 self-hostable CI/CD automation server that supports code-defined workflows, containerized execution, distributed build execution, secret management, and a pipeline visualization dashboard.

    JavaPipeline OrchestrationAutomated Software DeliveryAutomated Test Execution
    View on GitHub↗25,452
  • tektoncd/pipelinetektoncd avatar

    tektoncd/pipeline

    8,996View on GitHub↗

    Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa

    Tekton Pipeline provides a Kubernetes-native cloud-native pipeline orchestrator that supports containerized task execution, declarative workflows as code, and a custom resource controller architecture for running self-hosted CI/CD pipelines.

    GoAutomated Software DeliveryCI CD PipelinesCI/CD Frameworks
    View on GitHub↗8,996
  • dagger/daggerdagger avatar

    dagger/dagger

    15,970View on GitHub↗

    Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments. The engine utilizes a language-agnostic client-server API to allow multi-language pipeline orchestration, enabling the sharing of typed artifacts and state across different SDKs without manual serialization. It optimizes execution through content-addressable caching and a directed acyclic graph to

    Dagger is a programmable, containerized CI/CD engine that runs pipelines via code using a typed API, though it focuses more on developer-first pipeline authoring than providing a traditional GitHub Actions-style hosted runner dashboard.

    GoPipeline Definitions
    View on GitHub↗15,970
  • buildbot/buildbotbuildbot avatar

    buildbot/buildbot

    5,452View on GitHub↗

    Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro

    Buildbot is a self-hostable Python-based CI/CD framework and distributed build orchestrator that handles pipeline execution and worker agents, though its configuration relies on Python scripts rather than modern declarative YAML workflows.

    PythonWorker Node ManagementSecrets ManagementWorker Scaling
    View on GitHub↗5,452
  • drone/dronedrone avatar

    drone/drone

    36,814View on GitHub↗

    Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca

    Drone is a container-based CI/CD automation platform that supports declarative pipeline configurations and self-hosted deployments, making it a solid alternative to GitHub Actions despite a narrower focus on distributed runner architecture compared to more sprawling enterprise tools.

    GoAutomated Software DeliveryContainer CI/CD PipelinesArtifact Hosting
    View on GitHub↗36,814
  • argoproj/argo-workflowsargoproj avatar

    argoproj/argo-workflows

    16,466View on GitHub↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Argo Workflows is a container-native workflow engine running on Kubernetes that handles complex pipelines and orchestration, serving as a powerful self-hostable alternative for automated tasks even though its primary design is general orchestration rather than traditional CI/CD.

    GoCI/CD Orchestration ToolsDistributed Task OrchestratorsWorkflow Orchestrators
    View on GitHub↗16,466
  • quartznet/quartznetquartznet avatar

    quartznet/quartznet

    6,997View on GitHub↗

    Quartz.NET is a job scheduler for .NET applications designed to schedule and execute programmatic tasks. It functions as a distributed task orchestrator and enterprise task orchestrator, capable of managing recurring jobs with concurrency limits and complex intervals. The system provides high availability through a clustered execution model that balances loads and provides fail-over redundancy across multiple server instances. It utilizes a relational database job store to persist job and trigger states, ensuring that scheduled tasks survive application restarts. The framework includes capab

    Quartz.NET is a distributed job scheduler and task orchestrator for .NET applications rather than a complete CI/CD automation platform for running pipelines and workflows.

    C#Distributed Job Execution
    View on GitHub↗6,997
  • jenkinsci/jenkinsfile-runnerjenkinsci avatar

    jenkinsci/jenkinsfile-runner

    1,202View on GitHub↗

    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 tool provides containerized execution and declarative pipeline scripts, but it is designed as a command-line runner and execution engine rather than a complete, self-hostable CI/CD platform with a persistent pipeline visualization dashboard.

    JavaContainerized Execution EnvironmentsPipeline Definitions
    View on GitHub↗1,202

Related searches

  • an open source CI/CD server for deployment
  • an open source ci cd pipeline tool
  • an open source tool for CI CD pipelines
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
woodpecker-ci/woodpecker6.5KGoapache-2.0Feb 21, 2026
concourse/concourse7.8KGoApache-2.0Jun 16, 2026
strider-cd/strider4.6KJavaScript—Sep 11, 2024
gocd/gocd7.4KJavaApache-2.0Jun 17, 2026
jenkinsci/jenkins25.5KJavaMITJun 17, 2026
tektoncd/pipeline9KGoApache-2.0Jun 26, 2026
dagger/dagger16KGoApache-2.0Jun 17, 2026
buildbot/buildbot5.5KPythonGPL-2.0Jun 17, 2026
drone/drone36.8KGoApache-2.0Jun 16, 2026
argoproj/argo-workflows16.5KGoapache-2.0Feb 20, 2026
an open source workflow automation platform
  • an open source workflow automation platform
  • an open source workflow automation platform
  • an open source platform for git hosting and CI CD
  • a self hosted platform for git hosting