Woodpecker CI
by Woodpecker CI (community)
Lightweight self-hosted CI forked from Drone, with pipelines in YAML and steps in containers. Runs comfortably on modest hardware.
Reviewed by Stackpick Editorial · Last verified: October 2026 · How we evaluate
Background
Woodpecker is a community fork of Drone, created after Drone moved to a licence that restricted commercial self-hosting. It is Apache 2.0 and community governed, with no paid edition where features are held back — the thing that prompted the fork in the first place.
How it works
A .woodpecker.yml in the repository declares steps, each running in a container image. The model is close to Drone and recognisable to anyone who has written GitLab CI or GitHub Actions: declare an image, give it commands, chain steps.
The server is a single binary with a database, and agents run the pipeline steps. It is modest enough to run the whole thing on one small VM, which is a real distinction — Jenkins with a few plugins or a Concourse cluster both want meaningfully more.
Forge support covers GitHub, GitLab, Gitea, Forgejo and Bitbucket. The Gitea and Forgejo support matters: teams running self-hosted git often find CI options thin, and Woodpecker is one of the few that treats those forges as first class rather than an afterthought.
Where it fits
Woodpecker suits self-hosted setups on limited hardware — homelabs, small teams, and organisations that must keep CI inside their own network without funding a platform team. On that brief it does well, and the licence means that will not change.
What you give up
The plugin catalogue is small. Common tasks have plugins; anything specific means writing a step that runs a container you build yourself. That is workable but it is work that GitHub Actions users would not do.
Documentation is reasonable but thinner than larger projects, and obscure problems have fewer existing answers. The community is active and the project maintains steady releases, but it is a volunteer-scale effort rather than a vendor-backed one.
Self-hosting is also the only option — there is no hosted Woodpecker to fall back on if nobody wants to operate it.
Coming from Drone
Pipeline syntax is close enough to Drone that migration is mostly mechanical — rename the file, adjust a few keys, and most pipelines run. Plugins written as containers generally work unchanged, since a plugin is an image with an entrypoint rather than a framework-bound extension.
The reason to do it is licensing. Drone's move to a restrictive licence meant self-hosted commercial use required a paid agreement, and Woodpecker exists specifically so that is not a question. Apache 2.0 with community governance means there is no vendor able to repeat the change.
Resource footprint in practice
Server plus one agent runs comfortably on a 1 GB VM for light workloads, and agents scale horizontally for more. Compared with Jenkins — where the JVM alone wants more than that before any build runs — this is the practical appeal for homelabs and small teams.
The ceiling is correspondingly lower. Large build fleets, complex matrix builds and heavy artifact handling are where mainstream platforms have invested and Woodpecker has not.
Pros
- + Small resource footprint runs on a single modest host
- + Apache 2.0 with no enterprise edition held back
- + Familiar container-step YAML pipelines
- + Supports GitHub GitLab Gitea Forgejo and Bitbucket
- + Community governed after the Drone licence change
Cons
- - Small ecosystem and plugin catalogue
- - Fewer integrations than hosted platforms
- - Self-hosting means you operate it
- - Documentation thinner than larger projects
What Users Actually Complain About
Plugin catalogue is small, so less common pipeline tasks require building your own container steps. Documentation is thinner than larger CI projects and obscure issues have fewer existing answers. No hosted option exists — self-hosting is the only deployment model.
Skip it if:
You want a managed CI service, or you depend on a broad marketplace of ready-made pipeline integrations.
Based on community feedback from Reddit, HN, and G2 reviews.
Frequently Asked Questions
What is Woodpecker CI?
Lightweight self-hosted CI forked from Drone, with pipelines in YAML and steps in containers. Runs comfortably on modest hardware.
How much does Woodpecker CI cost?
Woodpecker CI uses a open source pricing model with plans starting at Free and open source (Apache 2.0).
What are the main advantages of Woodpecker CI?
The key advantages of Woodpecker CI include: Small resource footprint runs on a single modest host; Apache 2.0 with no enterprise edition held back; Familiar container-step YAML pipelines; Supports GitHub GitLab Gitea Forgejo and Bitbucket; Community governed after the Drone licence change.
What are the drawbacks of Woodpecker CI?
Some limitations to consider: Small ecosystem and plugin catalogue; Fewer integrations than hosted platforms; Self-hosting means you operate it; Documentation thinner than larger projects.
What category does Woodpecker CI belong to?
Woodpecker CI is a CI/CD tool developed by Woodpecker CI (community).
CI/CD Guides
Best CI/CD Tools 2026
Best ToolsDiscover the best CI/CD tools for 2026. Compare features, pricing, and performance of top platforms like GitHub Actions, Jenkins X, and CircleCI.
How to Choose a CI/CD Platform for Your Team
How to ChooseComplete guide to choosing the right CI/CD platform for your team. Compare features, pricing, and performance of top tools like GitHub Actions, Jenkins X, and more.
Best GitOps Tools in 2026: Argo CD, Flux CD, and Beyond
Best ToolsThe best GitOps tools for Kubernetes deployments in 2026. Compare Argo CD, Flux CD, and other leading platforms for automated, Git-driven continuous delivery.
Flux CD vs Argo CD: Choosing the Right GitOps Tool in 2026
How to ChooseFlux CD and Argo CD are the two leading GitOps operators for Kubernetes. This guide breaks down the real differences to help you pick the right one for your team.
Other CI/CD Tools
View all 29 tools →Argo CD
Argo Project (CNCF)
A declarative GitOps continuous delivery tool for Kubernetes that automatically synchronizes and deploys applications based on Git repository...
Aviator
Aviator Technologies
Aviator is an AI-powered DevOps platform that automates merge queue management, CI/CD pipeline optimization, and code review processes.
Axolo
Axolo
Axolo is a Slack/GitHub/GitLab integration that creates an ephemeral channel for each pull request, keeping code review discussion, CI checks, and deployment status in one place.
Azure DevOps Pipelines
Microsoft
Microsoft's enterprise CI/CD platform with deep Azure integration and GitHub Copilot-powered AI for automated test creation, code risk assessment,...