woodpecker-ci/woodpecker — explained in plain English
Analysis updated 2026-06-24
Automatically run your test suite on every pull request so broken code never merges without review.
Deploy your application to a server automatically whenever code is pushed to the main branch.
Replace a paid CI service with a self-hosted pipeline running on your own Docker-enabled server.
Run multi-step container-based build pipelines on a Kubernetes cluster with plugin extensions.
| woodpecker-ci/woodpecker | go-yaml/yaml | gtsteffaniak/filebrowser | |
|---|---|---|---|
| Stars | 7,021 | 7,024 | 7,025 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker for running pipeline steps and a compatible Git hosting platform such as Gitea or GitHub as the code source.
Woodpecker is a tool that automates the work of building, testing, and deploying software. This kind of system is called a CI/CD engine, where CI stands for continuous integration (automatically checking that new code does not break things) and CD stands for continuous delivery (automatically shipping working code to where it needs to run). You define what steps should happen in a configuration file, and Woodpecker runs those steps every time code is pushed or a pull request is opened. The project is a community-maintained fork of an older open-source CI tool called Drone. It runs as two parts: a server that coordinates everything and stores state, and one or more agents that actually execute the pipeline steps inside containers. The default database is SQLite, which means you can start small without setting up a separate database. At idle, the server uses around 100 MB of RAM and each agent uses around 30 MB. Woodpecker is designed to be installed on your own infrastructure, giving you control over what runs and where. It works with Docker containers for pipeline steps, and can be deployed on Kubernetes as well. A plugin system lets you extend what pipelines can do. The main documentation site covers installation options and configuration in detail. The project is used in production by Codeberg, a privacy-focused Git hosting platform, as its primary CI/CD system. There is an active community with chat on Matrix and a translation effort for the web interface. Financial support comes through Open Collective and GitHub Sponsors. The server code is released under the Apache 2.0 license. Documentation files use the Creative Commons Attribution-ShareAlike 4.0 license.
Woodpecker is a lightweight self-hosted CI/CD system that automatically builds, tests, and deploys your code in containers each time you push, using under 130 MB RAM total and SQLite by default so you can start without a separate database.
Mainly Go. The stack also includes Go, TypeScript, Docker.
Server code is Apache 2.0, free to use for any purpose including commercial projects, documentation is CC-BY-SA 4.0.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.