Open-source ci-cd software
419 open-source libraries, tools and applications tagged ci-cd, ranked by how closely ci-cd is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
419 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| AkhileshNS/heroku-deploy A GitHub Action that deploys applications to Heroku from GitHub Actions workflows, supporting Docker, buildpacks, subdirectories, and custo… | 78 | 1007 | active |
| oprypin/nightly.link A web service that generates shareable, login-free download links for the latest build artifacts from GitHub Actions workflows. It works vi… | 61 | 1007 | active |
| jenkinsci/blueocean-plugin Blue Ocean is a suite of Jenkins plugins providing a redesigned, modern user experience for Jenkins CI/CD, focused on Pipeline visualizatio… | 87 | 2878 | maintenance |
| Choerodon Choerodon is an open-source multi-cloud agile collaboration platform built on Kubernetes, Istio, Knative, GitLab, and Spring Cloud. It prov… | 23 | 2397 | maintenance |
| dancryer/PHPCI PHPCI is a free, open-source continuous integration server designed specifically for PHP projects, built with simplicity in mind. It clones… | 10 | 2387 | maintenance |
| dreamans/syncd Syncd is an open-source code deployment tool written in Go with a web interface for automating application releases. It supports Git reposi… | 23 | 2227 | maintenance |
| sil-org/ecs-deploy A simple shell script that initiates blue-green deployments on Amazon EC2 Container Service (ECS) by manipulating Task Definitions and Serv… | 86 | 1982 | maintenance |
| etsy/deployinator Deployinator is a deployment framework extracted from Etsy, packaged as a Ruby gem, used to orchestrate multi-stage code pushes across stac… | 10 | 1861 | maintenance |
| pivotal/LicenseFinder LicenseFinder is a Ruby CLI tool that scans a project's dependencies via its package manager, detects each package's license, and compares … | 23 | 1797 | maintenance |
| fossasia/yaydoc Yaydoc is an automated documentation generation and deployment service that builds documentation from registered GitHub repositories on eac… | 10 | 1541 | maintenance |
| bors-ng/bors-ng Bors-NG is a self-hosted GitHub bot that implements a merge queue workflow, testing batches of pull requests together on a staging branch b… | 10 | 1529 | maintenance |
| cloud66-oss/habitus Habitus is a standalone command-line build flow tool for Docker that orchestrates chained, multi-step Docker image builds defined in a buil… | 23 | 1401 | maintenance |
| sickcodes/dock-droid Dock-Droid is a Docker-based tool that runs Android x86 and Android ARM systems inside a container using QEMU with KVM acceleration. It sup… | 32 | 1376 | maintenance |
| square/cane Cane is a Ruby CLI tool that fails your build if code quality thresholds (ABC complexity, style, documentation coverage) are not met. It is… | 32 | 1305 | maintenance |
| caicloud/cyclone Cyclone is a workflow engine and end-to-end pipeline solution built entirely on native Kubernetes resources, with no extra dependencies. It… | 23 | 1064 | maintenance |
| Piplin/Piplin Piplin is an open-source, self-hosted continuous integration and deployment system built with PHP and Laravel. It automates building, testi… | 23 | 1025 | maintenance |
| App Center Microsoft's Visual Studio App Center, a cloud service for mobile and desktop app build, test, deploy, crash reporting, and analytics. This … | 32 | 1014 | maintenance |
| vlang/gitly Gitly is a lightweight, self-hosted GitHub/GitLab alternative written in V, distributed as a single sub-1 MB binary with compiled templates… | 75 | 1486 | experimental |
| Repo Visualizer A GitHub Action that generates an SVG diagram visualizing the file structure of a repository, with customizable colors, exclusions, and dep… | 10 | 1310 | experimental |
| gaia-pipeline/gaia Gaia is a self-hosted automation platform for building powerful pipelines in any programming language, using HashiCorp's go-plugin system a… | 10 | 5217 | abandoned |
| Waypoint HashiCorp Waypoint is a Go-based tool that lets developers define their application build, deploy, and release lifecycle as code, with out-… | 10 | 4720 | abandoned |
| Hygieia Hygieia is a CapitalOne open-source DevOps dashboard that aggregates data from CI/CD, source control, and deployment tools into a single vi… | 10 | 3807 | abandoned |
| projectkudu/kudu Kudu is the deployment engine behind git deployments, WebJobs, and related features in Azure App Service, and can also run outside Azure. T… | 10 | 3147 | abandoned |
| microsoft/onefuzz OneFuzz is a self-hosted Fuzzing-As-A-Service platform that lets developers launch continuous fuzzing jobs from a few VMs to thousands of c… | 10 | 2823 | abandoned |
| github/janky Janky is a continuous integration server built on top of Jenkins, controlled via Hubot chat commands, and designed for GitHub repositories.… | 10 | 2743 | abandoned |
| uber-archive/makisu Makisu is a fast and flexible Docker image build tool designed for unprivileged containerized environments such as Mesos or Kubernetes. It … | 10 | 2391 | abandoned |
| rancher/rio Rio is an application deployment engine for Kubernetes that layers custom resources and a CLI on top of any standard cluster to provide con… | 10 | 2253 | abandoned |
| GoogleChromeLabs/lighthousebot A deprecated web service and Docker-based tool for running Google Lighthouse audits in CI, reporting pass/fail scores on GitHub pull reques… | 10 | 2222 | abandoned |
| vadimdemedes/trevor Trevor is a CLI tool that reads your project's .travis.yml and runs your tests locally in Docker containers across all the Node.js versions… | 23 | 2096 | abandoned |
| fastlane/ci fastlane.ci was an open-source, self-hosted, mobile-optimized continuous integration server built on top of the fastlane automation toolcha… | 10 | 2067 | abandoned |
| fabric8 fabric8 was an open-source integrated development platform for building and deploying microservices on Kubernetes and OpenShift, built on D… | 10 | 1749 | abandoned |
| jenkinsci/pipeline-plugin The former home of the Jenkins Pipeline (Workflow) plugin suite, which lets users define continuous delivery pipelines as code in Groovy. T… | 10 | 1682 | abandoned |
| Greenkeeper Greenkeeper was a hosted service and bot that automated npm dependency updates for GitHub repositories, opening branches and pull requests … | 23 | 1610 | abandoned |
| gitlabhq/gitlab-ci GitLab CI was an open-source continuous integration server written in Ruby. It was integrated into GitLab 8.0, and this repository now only… | 10 | 1444 | abandoned |
| actions/create-release A GitHub Action written in JavaScript that wraps the GitHub Release API's Create a Release endpoint, allowing workflows to create GitHub re… | 10 | 1381 | abandoned |
| zeke/semantic-pull-requests A Probot-based GitHub App that adds a status check ensuring pull requests follow the Conventional Commits spec, so semantic-release can tri… | 32 | 1233 | abandoned |
| bamlab/generator-rn-toolbox A Yeoman generator that bootstraps and configures React Native projects with linting, Jest, Fastlane environments, CI/CD configs, and asset… | 23 | 1190 | abandoned |
| nickmerwin/node-coveralls A Node.js library that takes lcov coverage data from tools like mocha and posts it to coveralls.io for code coverage reporting. It integrat… | 46 | 1062 | abandoned |
| defunkt/cijoe CI Joe is a lightweight, fun Continuous Integration server written in Ruby that runs your project's tests on demand and reports pass/fail s… | 32 | 1046 | abandoned |
| Coolify Coolify is an open-source, self-hostable PaaS alternative to Vercel, Heroku, Netlify, and Railway that deploys static sites, databases, ful… | 95 | 62835 | active |
| fastapi/full-stack-fastapi-template A full-stack web application template combining a FastAPI backend with a React frontend, including SQLModel, PostgreSQL, JWT authentication… | 91 | 45973 | active |
| TruffleHog TruffleHog is an open-source secrets scanning tool that discovers, classifies, validates, and analyzes leaked credentials across Git reposi… | 93 | 28212 | active |
| Bazel Bazel is an open-source, fast, and scalable build and test system that supports multiple languages and platforms. It uses incremental build… | 98 | 25923 | stable |
| Gradle Build Tool Gradle is an open-source build automation tool with declarative DSLs in Kotlin and Groovy, incremental builds, build caching, and a rich pl… | 99 | 18897 | stable |
| Conventional Changelog commitlint is a CLI tool and library that lints git commit messages against the conventional commit format, with shareable npm-based config… | 99 | 18776 | active |
| Keploy Keploy is a developer-centric API and integration testing platform that records real application traffic, database queries, and streaming e… | 96 | 18641 | active |
| lowlighter/metrics A metrics/infographics generator that collects stats about GitHub users, organizations, and repositories using 30+ plugins and hundreds of … | 57 | 17307 | active |
| vercel/vercel The open-source Vercel CLI and supporting packages for deploying web applications and AI agents to the Vercel cloud platform. It enables gi… | 90 | 16334 | active |
| GoogleContainerTools/skaffold Skaffold is a command-line tool from Google that automates the build, push, test, and deploy workflow for containerized Kubernetes applicat… | 98 | 15898 | active |
| oblien/openship Openship is an open-source, self-hostable deployment platform with built-in CI/CD that builds, ships, routes, and TLS-terminates apps from … | 83 | 14813 | active |
| lint-staged/lint-staged lint-staged is an npm CLI tool that runs arbitrary shell tasks, such as formatters and linters, against only the files staged in git. It is… | 97 | 14741 | stable |
| bytebase/bytebase Bytebase is an open-source database governance platform that acts as a control plane between users (humans and AI agents) and databases, co… | 99 | 14606 | active |
| PHP-CS-Fixer/PHP-CS-Fixer PHP CS Fixer is a command-line tool that detects and automatically fixes PHP coding standards issues. It ships with built-in rule sets (PER… | 93 | 13555 | stable |
| The-PR-Agent/pr-agent PR-Agent is an open-source, AI-powered code review agent that automatically reviews pull requests, generates descriptions, suggests improve… | 97 | 13427 | active |
| Untrivial-ai/agent-orchestrator Agent Orchestrator (AO) is a local desktop IDE for supervising fleets of AI coding agents like Claude Code, Codex, and Aider. It plans task… | 79 | 13330 | active |
| AWS CDK The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure in code using familiar programming langua… | 95 | 12941 | stable |
| google/oss-fuzz OSS-Fuzz is Google's free continuous fuzzing service for open source software, combining fuzzing engines like libFuzzer, AFL++, and Honggfu… | 77 | 12743 | active |
| Hadolint Hadolint is a smart Dockerfile linter written in Haskell that parses Dockerfiles into an AST and applies best-practice rules. It also lints… | 95 | 12480 | active |
| Kubescape Kubescape is an open-source Kubernetes security platform (a CNCF incubating project) offering misconfiguration scanning, vulnerability asse… | 100 | 11815 | active |
| cobusgreyling/loop-engineering A collection of patterns, starter templates, and npm CLI tools for 'loop engineering' — designing automated loops that prompt and orchestra… | 76 | 11446 | active |
| SonarQube SonarQube is a continuous code inspection platform that performs static analysis to track code quality, security vulnerabilities, and techn… | 96 | 11035 | stable |
| rolling-scopes/rsschool-app RS School App is the web application powering the Rolling Scopes School education process, helping thousands of students train as front-end… | 75 | 10399 | active |
| Terragrunt Terragrunt is a flexible orchestration tool that lets Infrastructure as Code written in OpenTofu/Terraform scale, adding a configuration an… | 94 | 9883 | stable |
| Atlantis Atlantis is a self-hosted Go application that automates Terraform workflows through pull requests. It listens for webhook events from GitHu… | 100 | 9332 | stable |
| kunchenguid/no-mistakes A local git proxy CLI that intercepts pushes and runs an AI-driven validation pipeline (review, tests, docs, lint) in a disposable worktree… | 81 | 8918 | active |
| evilmartians/lefthook Lefthook is a fast, dependency-free Git hooks manager written in Go that works with any type of project (Node.js, Ruby, Python, Go, Swift, … | 95 | 8898 | stable |
| ko ko is a fast, simple container image builder for Go applications that runs go build locally without requiring Docker. It supports multi-pla… | 82 | 8570 | stable |
| HariSekhon/DevOps-Bash-tools A collection of 1200+ DevOps Bash scripts covering cloud platforms (AWS, GCP, Azure), Kubernetes, Docker, CI/CD systems, databases, and pac… | 67 | 8430 | active |
| PyCQA/bandit Bandit is a security-oriented static analysis tool that finds common security issues in Python code. It parses each file into an AST, runs … | 82 | 8285 | active |
| superplanehq/superplane SuperPlane is an open source control plane and automation engine for AI-driven engineering, orchestrating workflows across Git, LLMs, CI/CD… | 83 | 8070 | active |
| App Store Connect CLI A fast, scriptable command-line tool written in Go for the App Store Connect API, covering TestFlight, builds, submissions, signing, metada… | 79 | 7935 | active |
| sindresorhus/np np is an interactive CLI tool that improves the npm publish workflow for JavaScript packages. It automates safety checks, version bumping, … | 95 | 7713 | active |
| Gatling Gatling is an open-source, code-first load testing tool and performance engineering platform. It uses a fully asynchronous, non-blocking ar… | 87 | 6955 | stable |
| AWS Serverless Application Model (SAM) AWS SAM CLI is an open-source command-line tool for building, locally testing, debugging, and deploying serverless applications defined wit… | 99 | 6737 | active |
| zizmor zizmor is a static analysis tool for CI/CD configurations, primarily GitHub Actions workflows, as well as Dependabot and pre-commit configs… | 87 | 6714 | active |
| Gitleaks Gitleaks is an open-source CLI tool for detecting secrets like passwords, API keys, and tokens in git repositories, files, directories, and… | 87 | 29941 | maintenance |
| anthropics/claude-code-security-review A GitHub Action that uses Anthropic's Claude to perform AI-powered security reviews of pull requests, analyzing code diffs for vulnerabilit… | 45 | 6319 | active |
| Rainbond Rainbond is an open-source, application-centric container management platform built on Kubernetes that lets teams build, deploy, and operat… | 99 | 6272 | active |
| kuafuai/DevOpsGPT DevOpsGPT is a multi-agent system that combines LLMs with DevOps tools to convert natural language requirements into working software. It a… | 64 | 5963 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| Dependabot Dependabot-Core is the Ruby library powering GitHub's Dependabot automated dependency updates. It resolves and updates dependencies across … | 96 | 5807 | active |
| Snyk CLI The Snyk CLI is a command-line tool that scans projects for security vulnerabilities across open-source dependencies, application code, con… | 97 | 5668 | active |
| Allure Report Allure Report is a flexible, multi-language test reporting tool that transforms test execution data into clear, interactive HTML reports. I… | 96 | 5553 | stable |
| fluxcd/flagger Flagger is a progressive delivery Kubernetes operator that automates canary releases, A/B testing, and Blue/Green deployments by gradually … | 87 | 5418 | stable |
| lingodotdev/lingo.dev Lingo.dev is an open-source localization engineering toolkit that turns LLMs into stateful translation APIs, persisting glossaries, brand v… | 88 | 5398 | active |
| Apache Maven Apache Maven is the standard build automation and dependency management tool for Java projects, driven by a declarative pom.xml project obj… | 95 | 5375 | stable |
| Helmfile Helmfile is a declarative CLI tool for deploying Kubernetes Helm charts, Kustomize configs, and raw manifests as Helm releases from version… | 100 | 5218 | active |
| Taubyte Tau Taubyte (tau) is an open-source, self-hosted fullstack cloud platform that lets developers and AI coding agents build, test, and ship appli… | 75 | 5174 | active |
| werf werf is a CNCF Sandbox CLI tool that implements full-cycle CI/CD for Kubernetes, integrating with your CI system to build, publish, test, a… | 93 | 4727 | stable |
| crate-ci/typos typos is a fast source code spell checker written in Rust that finds and corrects spelling mistakes in codebases. It is designed for low fa… | 94 | 4182 | active |
| CODO CODO (opendevops) is an open-source, one-stop enterprise operations platform for managing multi-cloud and hybrid cloud environments with au… | 63 | 4102 | active |
| xcpretty/xcpretty xcpretty is a fast, flexible command-line formatter for xcodebuild output, written in Ruby and distributed as a gem. It pipes raw xcodebuil… | 34 | 4034 | stable |
| Lychee lychee is a fast, async, stream-based link checker written in Rust that finds broken hyperlinks and mail addresses in Markdown, HTML, reStr… | 91 | 4027 | active |
| anmol098/waka-readme-stats A GitHub Action that automatically adds coding statistics (from WakaTime and GitHub commits) to your GitHub profile README. It displays met… | 73 | 3998 | active |
| DNSControl/dnscontrol DNSControl is an infrastructure-as-code tool for managing DNS zones and registrars via a JavaScript-compatible DSL. It pushes DNS records t… | 99 | 3969 | active |
| antonbabenko/pre-commit-terraform A collection of git hooks for Terraform, OpenTofu, and Terragrunt driven by the pre-commit framework. It automatically formats code and run… | 98 | 3784 | active |
| Dembrandt Dembrandt is an open-source Node.js CLI that extracts a website's design system—colors, typography, spacing, borders, shadows, motion, comp… | 80 | 3624 | active |
| jstrieb/github-stats A tool that generates GitHub profile and repository statistics visualizations as SVG images using GitHub Actions, including data from priva… | 91 | 3561 | active |
| stackrox/kube-linter KubeLinter is a static analysis CLI tool that checks Kubernetes YAML files, Helm charts, and Kustomize manifests against security and produ… | 84 | 3527 | active |
| Commitizen Commitizen is a Python CLI tool that enforces standardized commit messages (Conventional Commits by default) and automates semantic version… | 94 | 3526 | active |