Woodpecker is a simple yet powerful CI/CD engine with great extensibility.
Woodpecker uses docker containers to execute pipeline steps.
This is free and open source software.
Key Features
- Webhooks are used to trigger pipeline executions. When you push code to your repository, open a pull request, or create a tag, your forge will automatically send a webhook to Woodpecker which will in turn trigger the pipeline execution.
- Integrated support for matrix workflows. Woodpecker executes a separate workflow for each combination in the matrix, allowing you to build and test against multiple configurations.
- Ability to store named parameters external to the YAML configuration file, in a central secret store. These secrets can be passed to individual steps of the pipeline at runtime.
- Provides the ability to add container registries in the settings of your repository. Adding a registry allows you to authenticate and pull private images from a container registry when using these images as a step inside your pipeline.
- Services section in the YAML file used for defining service containers
- Define Docker volumes in the YAML. You can use this parameter to mount files or folders on the host machine into your containers.
- Config warnings and errors in the UI.
- Bitbucket cloud support for multi-workflows.
- Full support for Kubernetes backend.
- Plugins – pipeline steps that perform pre-defined tasks and are configured as steps in your pipeline. Plugins can be used to deploy code, publish artifacts, send notification, and more.
Website: woodpecker-ci.org
Support: GitHub Code Repository
Developer: Woodpecker CI
License: Apache License 2.0

Woodpecker is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Continuous Integration Tools | |
|---|---|
| Jenkins | Self-contained automation server with an awesome array of plugins |
| Buildbot | Python-based continuous integration testing framework |
| Tekton | Powerful and flexible framework for creating CI/CD systems |
| Earthly | CI/CD framework that runs every pipeline inside containers |
| Dagger | Powerful, programmable CI/CD engine |
| GoCD | Easily model and visualize complex workflows |
| Concourse | Presents a general approach to automation for CI/CD |
| Woodpecker | Uses docker containers to execute pipeline steps |
| Agola | CI/CD redefined |
| Laminar | Lightweight and modular Continuous Integration service |
Read our verdict in the software roundup.
| Continuous Delivery Tools | |
|---|---|
| Jenkins | Self-contained, open source automation server with a huge array of plugins |
| Tekton | Powerful and flexible framework for creating CI/CD systems |
| Earthly | CI/CD framework that runs every pipeline inside containers |
| Dagger | Powerful, programmable CI/CD engine |
| GoCD | Easily model and visualize complex workflows |
| Spinnaker | Cloud native continuous delivery |
| Concourse | Presents a general approach to automation for CI/CD |
| Woodpecker | Uses docker containers to execute pipeline steps |
| Agola | CI/CD redefined |
| Screwdriver | Build platform designed for Continuous Delivery |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

