Open-source CI/CD tools in 2026
30 open-source projects, ranked by GitHub stars and how recently each was worked on. Harness leads with 39k stars, ahead of Jenkins. 30 had code pushed in the last three months. Most common licenses: Apache-2.0 (14), MIT (11) and BSD-3-Clause (2). Commercial CI/CD tools are listed separately.
All open-source CI/CD tools, ranked
Complete systems you can adopt 13
-
1
Harness harness
Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries.
Complete system Usable Your team wants one self-hosted box for code, pipelines and packages instead of stitching GitHub, Jenkins and Nexus together.
★ 39k Apache-2.0 Go Active, pushed today -
2
Jenkins jenkinsci
Jenkins automation server
Complete system Production-ready You need a self-hosted CI server that can integrate with almost anything, including legacy toolchains, and have someone to maintain it.
★ 27k MIT Java Active, pushed today -
3
Argo CD argoproj
Declarative Continuous Deployment for Kubernetes
Complete system Production-ready You deploy to Kubernetes and want Git to be the single source of truth for what runs in each cluster.
★ 25k Apache-2.0 Go Active, pushed today -
4
Spinnaker spinnaker
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
Complete system Production-ready A large organisation deploys across several clouds and needs advanced release strategies with a dedicated platform team to run it.
★ 9.8k Apache-2.0 Java Active, pushed yesterday -
5
Flux2 fluxcd
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Complete system Production-ready You want GitOps for Kubernetes driven fully by controllers and CRDs, without needing a central UI.
★ 8.5k Apache-2.0 Go Active, pushed today -
6
Concourse concourse
Concourse is a container-based automation system written in Go. It's mostly used for CI/CD.
Complete system Production-ready You value strictly reproducible, declarative pipelines and are comfortable running PostgreSQL and worker nodes yourself.
★ 7.9k Apache-2.0 Go Active, pushed today -
7
GoCD gocd
GoCD - Continuous Delivery server main repository
Complete system Production-ready You run complex multi-stage release pipelines across many dependent services and want to see the whole flow in one place.
★ 7.4k Apache-2.0 Java Active, pushed today -
8
Flagsmith Flagsmith
Flagsmith is an open-source feature flag platform with remote config, experimentation, and self-hosted or cloud deployment options.
Complete system Production-ready You want LaunchDarkly-style feature flags but need to self-host for data control or cost reasons.
★ 6.6k BSD-3-Clause Python Active, pushed today -
9
CDS ovh
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
Complete system Usable A large engineering organisation wants self-service CI/CD at scale and is willing to run a less common platform.
★ 4.8k BSD-3-Clause Go Active, pushed today -
10
light-novel-library_Wenku8_Android MewX
[CASUALLY MAINTAINED] 轻小说文库 (Wenku8.com) 安卓版第三方公益App,始于2014年的初版Material Design风格、非盈利、Play Store上安装包最小的轻小说阅读器 (light novel reader)。目前网站的API由于被大量滥用,已更新成我自己架的 Cloudflare Worker API 中继节点,不然的话网站关闭API就全军覆没了。
Complete system Usable You read Chinese light novels from Wenku8 on Android and want a small dedicated app.
★ 3.3k GPL-2.0 Java Active, pushed 9 days ago -
11
Kuberhealthy kuberhealthy
A Kubernetes operator for running synthetic checks as pods. Works great with Prometheus!
Complete system Usable You run Kubernetes with Prometheus and want end-to-end checks of real user flows living alongside your app manifests.
★ 2.3k Apache-2.0 Go Active, pushed 2 days ago -
12
FeatBit featbit
Enterprise-grade feature flag platform that you can self-host. Get started - free.
Complete system Usable You want a self-hosted feature flag platform and your team is comfortable with a .NET stack.
★ 2k MIT C# Active, pushed today -
13
Doco-CD kimdre
Docker Compose Continuous Deployment
Complete system Usable You run services with Docker Compose on a few servers and want Git-driven deploys without Kubernetes.
★ 1.8k Apache-2.0 Go Active, pushed today
Frameworks and platforms to build on 2
-
1
KubeVela kubevela
The Modern Application Platform.
Framework or platform Usable A platform team wants to give developers a simpler application abstraction over multiple Kubernetes clusters.
★ 7.9k Apache-2.0 Go Active, pushed 2 days ago -
2
Buildbot buildbot
Python-based continuous integration testing framework; your pull requests are more than welcome!
Framework or platform Production-ready You have unusual build requirements, such as many platforms or hardware-in-the-loop, and want full programmatic control in Python.
★ 5.5k GPL-2.0 Python Active, pushed today
Building blocks for your own system 1
-
1
GO Feature Flag thomaspoignant
GO Feature Flag is a simple, complete and lightweight self-hosted cloud native feature flag solution 100% Open Source — built on OpenFeature 🎛️
Building block Usable You want feature flags without running a database-backed flag server, with flags stored as config files.
★ 2.1k MIT Go Active, pushed today
Integrations 3
-
1
Github-pages-deploy-action JamesIves
🚀 Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Integration Production-ready You publish a static site or docs to GitHub Pages from a GitHub Actions workflow.
★ 4.6k MIT TypeScript Active, pushed today -
2
Setup PHP shivammathur
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
Integration Production-ready You test or build PHP projects in GitHub Actions.
★ 3.3k MIT TypeScript Active, pushed today -
3
Changed-files tj-actions
:octocat: Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Integration Production-ready You run a monorepo in GitHub Actions and want to skip jobs for untouched paths.
★ 2.7k MIT TypeScript Active, pushed 8 days ago
Developer tools 11
-
1
Dagger dagger
Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud
Developer tool Usable You are tired of untestable CI YAML and want pipelines that run the same on a laptop as in any CI provider.
★ 17k Apache-2.0 Go Active, pushed today -
2
Woodpecker woodpecker-ci
Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.
Developer tool Production-ready You self-host Git, especially Gitea or Forgejo, and want simple container CI.
★ 8.1k Apache-2.0 Go Active, pushed today -
3
Werf werf
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
Developer tool Production-ready You deploy to Kubernetes from an existing CI system and want build, deploy and registry cleanup handled by one tool.
★ 4.7k Apache-2.0 Go Active, pushed today -
4
Jx jenkins-x
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
Developer tool Usable You are all-in on Kubernetes and want opinionated GitOps promotion and per-PR preview environments out of the box.
★ 4.7k Apache-2.0 Go Active, pushed today -
5
Tbls k1LoW
tbls is a CI-Friendly tool to document a database, written in Go.
Developer tool Production-ready You want schema documentation that stays current because CI regenerates and checks it on every change.
★ 4.4k MIT Go Active, pushed today -
6
Cake cake-build
:cake: Cake (C# Make) is a cross platform build automation system.
Developer tool Production-ready Your team works in .NET and wants build scripts in C# that run identically locally and on any CI server.
★ 4.2k MIT C# Active, pushed 3 days ago -
7
CML iterative
♾️ CML - Continuous Machine Learning | CI/CD for ML
Developer tool Usable Your ML team already uses Git-based CI and DVC and wants experiment results reported on each pull request.
★ 4.2k Apache-2.0 JavaScript Active, pushed 12 days ago -
8
Tox tox-dev
Command line driven CI frontend and development task automation tool.
Developer tool Production-ready You maintain a Python package that must be tested against several Python versions or dependency combinations.
★ 4k MIT Python Active, pushed today -
9
Git-commit-id-maven-plugin git-commit-id
Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
Developer tool Production-ready You build Java services with Maven and need build version info exposed at runtime or in health endpoints.
★ 1.7k LGPL-3.0 Java Active, pushed 43 days ago -
10
Toast stepchowfun
Containerize your development and continuous integration environments. 🥂
Developer tool Usable You want local builds and CI to run in the same container with shared remote caching, without adopting a larger build system.
★ 1.6k MIT Rust Active, pushed 2 days ago -
11
Kumo sivchari
A lightweight AWS service emulator written in Go
Developer tool Experimental You test Go code against AWS APIs in CI and want a lighter, free alternative to LocalStack.
★ 1.5k MIT Go Active, pushed 10 days ago
Compared head to head
Looking for an alternative to
Open-source licenses
- Permissive: 27. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Strong copyleft: 2. If you distribute the program or anything built on it, you must release the whole source under the same license.
- Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.
Languages
Go 15, Java 5, Python 3, TypeScript 3, C# 2, JavaScript 1 and Rust 1.
Made software that belongs here? Add it. Listing is free.