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
·
woodpecker-ci avatar

woodpecker-ci/woodpecker

0
View on GitHub↗
6,499 stars·515 forks·Go·apache-2.0·27 viewswoodpecker-ci.org↗

Woodpecker

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-architecture agent pool that distributes pipeline workloads across heterogeneous infrastructure. Plugin-based step extensibility allows reusable, community-contributed pipeline actions through pre-built Docker images.

The server provides database-backed state persistence for pipeline runs, logs, and metadata, enabling historical queries and audit trails. OAuth-based authentication delegates user authentication to the connected code forge, eliminating separate credential management. The system supports multi-platform build execution across different operating systems and architectures from a single configuration.

Features

  • CI/CD Automation Servers - Automates build, test, and deployment workflows triggered by repository code changes.
  • Forge Integrations - Connects to code hosting platforms to trigger pipelines on events and authenticate users.
  • YAML-Based Task Definitions - Defines pipelines declaratively in YAML files stored in the repository.
  • Container Workflow Orchestration - Defines and executes multi-step pipelines using container images for each task.
  • Code Forge Connectors - Connects to code forges to trigger pipelines on events and authenticate users via OAuth.
  • Pipeline Step Execution - Each pipeline step executes in an isolated Docker container for reproducible builds.
  • Continuous Integration Servers - Automates building, testing, and deploying code changes triggered by repository events.
  • Self-Hosted Infrastructure - Deploys and manages the CI/CD system on your own servers for full control.
  • Event-Driven Webhooks - Triggers pipelines automatically via webhooks from code forge events.
  • OAuth Authentication - Delegates user authentication to the connected code forge via OAuth 2.0 flows.
  • Database-Backed Persistence - Persists pipeline runs, logs, and metadata in a relational database for audit trails.
  • Multi-Platform Build Orchestrators - Runs pipelines across different operating systems and architectures from a single configuration.
  • Multi-Architecture Agent Pools - Supports distributing pipeline workloads across agents on different architectures and platforms.
  • Step-Level Resource Isolation - Each pipeline step runs with its own filesystem and network namespace for clean environments.
  • Plugin-Based Architectures - Extends pipeline steps with reusable, community-contributed Docker images as plugins.
  • Continuous Integration - Container-based CI/CD platform for automated pipelines.
  • Source Control and CI/CD - Executes CI/CD pipelines with high extensibility.

Star history

Star history chart for woodpecker-ci/woodpeckerStar history chart for woodpecker-ci/woodpecker

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Woodpecker

Similar open-source projects, ranked by how many features they share with Woodpecker.
  • 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

    Java
    View on GitHub↗25,452
  • jenkins-x/jxjenkins-x avatar

    jenkins-x/jx

    4,691View on GitHub↗

    jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of applications. It functions as a cloud native pipeline manager that executes container-based build and deployment sequences using a catalog of reusable tasks. The project distinguishes itself through the automated orchestration of preview environments, which are created and destroyed based on pull request activity to enable validation before merging. It employs a GitOps-based state synchronization model to maintain the desired state of clusters by polling git repositories and

    Goacceleratorcicdcontinuous-delivery
    View on GitHub↗4,691
  • 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

    JavaScript
    View on GitHub↗4,571
  • jenkinsci/dockerjenkinsci avatar

    jenkinsci/docker

    7,530View on GitHub↗

    This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It serves as a distributed build orchestrator and a Dockerized continuous integration and delivery server, ensuring consistent execution environments across different infrastructure. The system distinguishes itself through a distributed execution model that separates a primary controller from multiple remote agents connected via SSH, TCP, or web sockets. It utilizes a modular extensibility framework that allows the core system functionality to be augmented through the installati

    PowerShelldockerhacktoberfestjenkins
    View on GitHub↗7,530
See all 30 alternatives to Woodpecker→

Frequently asked questions

What does woodpecker-ci/woodpecker do?

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.

What are the main features of woodpecker-ci/woodpecker?

The main features of woodpecker-ci/woodpecker are: CI/CD Automation Servers, Forge Integrations, YAML-Based Task Definitions, Container Workflow Orchestration, Code Forge Connectors, Pipeline Step Execution, Continuous Integration Servers, Self-Hosted Infrastructure.

What are some open-source alternatives to woodpecker-ci/woodpecker?

Open-source alternatives to woodpecker-ci/woodpecker include: jenkinsci/jenkins — Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and… jenkins-x/jx — jx is a GitOps delivery platform and Kubernetes CI/CD orchestrator designed to automate the building and deployment of… strider-cd/strider — Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous… jenkinsci/docker — This project is a containerized build automation system and self-hosted DevOps platform provided as a Docker image. It… argoproj/argo — Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline… conversejs/converse.js — Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with…