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 |
|---|---|---|---|
| Ansistrano Ansistrano is a pair of Ansible roles (ansistrano.deploy and ansistrano.rollback) that manage application deployments using a Capistrano-st… | 52 | 2408 | active |
| antonbabenko/terraform-skill An Agent Skills-compatible plugin that gives AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) best-practice knowledge for … | 69 | 2399 | active |
| SpaceTimee/Fusion-JetBrainsMapleMono JetBrains Maple Mono is a free, open-source monospace font that fuses JetBrains Mono with Maple Mono, adding CJK (Chinese/Japanese) glyphs … | 72 | 2325 | active |
| jenkinsci/kubernetes-plugin A Jenkins plugin that runs dynamic build agents in a Kubernetes cluster by creating a Pod for each agent and tearing it down after each bui… | 99 | 2313 | active |
| claimed-framework/claimed CLAIMED (C3) is a component compiler that turns Jupyter notebooks, Python scripts, and R scripts into portable containerized AI components.… | 82 | 2305 | active |
| linode/apl-core App Platform for LKE is a pre-built, self-hosted Kubernetes developer platform that bundles an integrated CNCF open-source stack with a sel… | 95 | 2257 | active |
| Travis CI Travis CI is a hosted continuous integration and deployment platform for GitHub projects, configured via a simple .travis.yml file supporti… | 32 | 8486 | maintenance |
| axodotdev/cargo-dist cargo-dist (now 'dist') is a Rust CLI tool that packages shippable application binaries, generating tarballs and installers for multiple pl… | 97 | 2132 | active |
| blade-build/blade-build Blade is a declarative, high-performance build system from Tencent optimized for large-scale monorepo development, primarily for C/C++ but … | 90 | 2106 | active |
| basecamp/gh-signoff A GitHub CLI extension (written in Shell) that brings CI in-house: you run your test suite on your own machine and then run `gh signoff` to… | 83 | 2073 | active |
| Wrangler Action An official GitHub Action that wraps Cloudflare's Wrangler CLI to deploy Cloudflare Workers and Pages applications directly from GitHub Act… | 97 | 1970 | active |
| dromara/Jpom Jpom is a lightweight, low-intrusion web-based ops platform for online building, automatic deployment, daily server operations, and project… | 52 | 1946 | active |
| Swatinem/rust-cache A GitHub Action that provides smart caching for Rust/Cargo projects in CI workflows, caching the cargo registry, dependency builds, and wor… | 89 | 1923 | active |
| OpenUPM OpenUPM is an open-source Unity Package Manager (UPM) registry service that hosts, builds, and automatically publishes open-source Unity pa… | 68 | 1922 | active |
| microsoft/azure-pipelines-agent The official cross-platform build and release agent for Azure Pipelines and Team Foundation Server 2015+, written in C# for .NET. It runs C… | 95 | 1914 | active |
| cortinico/kotlin-android-template A GitHub template repository for bootstrapping Android/Kotlin projects with a preconfigured Gradle Kotlin DSL build, sample app and library… | 76 | 1913 | active |
| stackblitz-labs/pkg.pr.new pkg.pr.new is a continuous preview release service for open-source libraries that publishes npm-installable packages from every commit and … | 69 | 1908 | active |
| Convox Convox Rack is an open-source private Platform-as-a-Service that installs into your own AWS account, providing Heroku-style app deployment,… | 98 | 1890 | active |
| dyrector-io/dyrectorio dyrector.io is a self-hosted continuous delivery and deployment platform for OCI containers with version management, offering low-code depl… | 79 | 1848 | active |
| pinterest/teletraan Teletraan is Pinterest's open-source deploy system, written in Java, that deploys code to thousands of services and tens of thousands of ho… | 66 | 1840 | stable |
| Codecov A GitHub Action that uploads code coverage reports to Codecov from GitHub Actions workflows. It wraps the Codecov CLI/uploader to simplify … | 96 | 1715 | active |
| ncipollo/release-action A GitHub Actions action that creates GitHub releases and optionally uploads build artifacts to them. It supports updating existing releases… | 88 | 1681 | active |
| helm/chart-testing A Go CLI tool (`ct`) for linting and testing Helm charts, automatically detecting charts changed against a target branch. It is designed fo… | 91 | 1645 | active |
| flow.ci flow.ci is an open-source, self-hosted CI/CD automation server written in Java. It offers high availability, parallel job execution, dynami… | 26 | 1641 | active |
| stepchowfun/toast Toast is a Rust CLI tool that containerizes development and CI workflows by running tasks defined in a YAML 'toastfile' inside Docker conta… | 79 | 1633 | active |
| agola-io/agola Agola is a self-hosted, distributed CI/CD platform written in Go that executes containerized, reproducible build and deployment workflows t… | 50 | 1627 | active |
| semaphoreio/semaphore Semaphore is an open-source CI/CD platform for building, testing, and deploying software, with a YAML-based pipeline configuration and self… | 68 | 1609 | active |
| hashicorp/setup-terraform A GitHub Actions JavaScript action that installs a specified version of the Terraform CLI onto the workflow runner and adds it to PATH. It … | 87 | 1594 | active |
| SlatherOrg/slather Slather is a Ruby gem that generates test coverage reports for Xcode projects and can upload them to services like Coveralls. It integrates… | 39 | 1594 | active |
| Travis CI The official Travis CI client, distributed as the 'travis' Ruby gem, providing both a command line tool and a Ruby library for interacting … | 23 | 1591 | active |
| dtolnay/rust-toolchain A concise GitHub Action that installs a Rust toolchain via rustup with one-line usage and sensible defaults. The toolchain version is selec… | 67 | 1589 | stable |
| jenkinsci/JenkinsPipelineUnit JenkinsPipelineUnit is a Groovy testing framework for unit testing Jenkins pipelines written in the Pipeline DSL. It provides a mock execut… | 86 | 1586 | active |
| openchoreo/openchoreo OpenChoreo is an open-source internal developer platform (IDP) for Kubernetes that bundles platform abstractions, a Backstage-powered devel… | 85 | 1584 | active |
| peaceiris/actions-hugo A GitHub Action (written in TypeScript) that installs Hugo, including the extended version and Hugo Modules support, onto GitHub Actions ru… | 89 | 1579 | active |
| calibreapp/image-actions A GitHub Action that automatically compresses JPEG, PNG, WebP, and AVIF images added or changed in Pull Requests, committing optimized vers… | 91 | 1575 | active |
| NixOS/hydra Hydra is the Nix-based continuous integration and build farm service from the NixOS project. It evaluates Nix expressions to schedule, run,… | 76 | 1575 | active |
| JetBrains/intellij-platform-gradle-plugin The official JetBrains Gradle plugin for building, testing, verifying, and publishing plugins for IntelliJ-based IDEs. It configures the bu… | 98 | 1532 | active |
| release-plz Release-plz is a Rust CLI and GitHub Action that automates releasing Rust crates: it generates changelogs with git-cliff, bumps versions ba… | 95 | 1497 | active |
| docker/login-action A GitHub Action that authenticates Docker and OCI clients against container registries within CI workflows. It supports Docker Hub, GitHub … | 91 | 1494 | stable |
| webfactory/ssh-agent A GitHub Action that starts ssh-agent on the workflow runner, exports SSH_AUTH_SOCK, and loads one or more private SSH keys from repository… | 75 | 1483 | active |
| nixopus/nixopus Nixopus is an open-source deployment platform with an autonomous AI agent that deploys, monitors, and heals applications. It can be self-ho… | 80 | 1467 | active |
| jenkinsci/gitlab-plugin A Jenkins plugin that integrates GitLab with Jenkins CI. It triggers Jenkins builds from GitLab webhooks (pushes, merge requests, tags) and… | 100 | 1446 | active |
| kitops-ml/kitops KitOps is a CNCF open-source DevOps tool (Kit CLI, written in Go) that packages AI/ML models, datasets, code, prompts, agent skills, and MC… | 92 | 1430 | active |
| xu-cheng/latex-action A GitHub Action that compiles LaTeX documents to PDF inside a Dockerized full TeXLive environment. It supports multiple LaTeX engines, TeXL… | 79 | 1415 | active |
| google-github-actions/auth A GitHub Action that authenticates GitHub Actions workflows to Google Cloud, supporting Workload Identity Federation and Service Account Ke… | 73 | 1400 | active |
| amannn/action-semantic-pull-request A GitHub Action that validates pull request titles against the Conventional Commits specification. It is commonly paired with semantic-rele… | 78 | 1396 | active |
| AnandChowdhary/continuous-claude A shell-based CLI tool that runs Claude Code in a continuous loop, autonomously creating branches, pull requests, waiting for CI checks, an… | 82 | 1383 | active |
| oasdiff oasdiff is a Go CLI tool and GitHub Action that diffs OpenAPI/Swagger specifications and detects breaking API changes, generating changelog… | 92 | 1375 | active |
| mozilla/grcov grcov is a fast Rust-based CLI tool that collects and aggregates code coverage data from multiple source files. It processes .profraw and .… | 96 | 1368 | active |
| pipe-cd/pipecd PipeCD is a GitOps-style continuous delivery platform that provides a unified deployment and operations experience for applications across … | 96 | 1358 | active |
| imgbot/Imgbot Imgbot is a GitHub App backed by an Azure Functions solution that crawls a repository's image files and losslessly compresses them, then op… | 23 | 1352 | active |
| easingthemes/ssh-deploy A GitHub Action that deploys code from the GitHub workspace to a remote server via rsync over SSH, implemented in NodeJS for speed. It supp… | 75 | 1343 | active |
| runs-on/runs-on RunsOn is a self-hosted GitHub Actions runner control plane for AWS that launches a fresh, ephemeral EC2 instance for every CI job, deploye… | 91 | 1339 | active |
| tonybaloney/wily Wily is a command-line application that tracks and reports code complexity and other metrics across the git history of a Python project. It… | 83 | 1329 | active |
| fsprojects/FAKE FAKE (F# Make) is a cross-platform build automation system and DSL written in F# for .NET. It lets developers define typed, declarative bui… | 91 | 1325 | active |
| travis-ci/dpl Dpl is a command line tool for deploying code, packages, and build artifacts to a wide variety of service providers, built for continuous d… | 48 | 1297 | active |
| ReactiveCircus/android-emulator-runner A GitHub Action that installs, configures, and runs hardware-accelerated Android Emulators on GitHub Actions Linux and macOS virtual machin… | 82 | 1295 | active |
| EndBug/add-and-commit A GitHub Action that automatically commits changes made during a workflow run back to the repository. It wraps git add/commit/push operatio… | 96 | 1293 | active |
| treosh/lighthouse-ci-action A GitHub Action that runs Lighthouse audits on URLs and enforces Lighthouse CI assertions or performance budgets within CI workflows. It su… | 61 | 1292 | active |
| Strider-CD/strider Strider is an open-source Continuous Integration and Continuous Deployment server written in Node.js with an Ember.js frontend and MongoDB … | 23 | 4565 | maintenance |
| ad-m/github-push-action A GitHub Action (written in Shell) that pushes local changes made during a workflow back to a GitHub repository using an authorized GITHUB_… | 77 | 1278 | active |
| Harden-Runner Harden-Runner is a CI/CD security agent that acts like an EDR for GitHub Actions runners, monitoring network egress, file integrity, and pr… | 96 | 1277 | active |
| siddharthkp/bundlesize bundlesize is an npm CLI tool that checks whether your JavaScript bundle files stay under configured size limits, with gzip or brotli compr… | 62 | 4469 | maintenance |
| benchmark-action/github-action-benchmark A GitHub Action that collects benchmark results from many benchmarking tools and tracks them across CI runs. It stores results on a GitHub … | 92 | 1264 | active |
| unjs/changelogen Changelogen is a TypeScript CLI tool that generates beautiful Markdown changelogs from Conventional Commits in a git repository. It can als… | 73 | 1261 | active |
| zhenorzz/goploy Goploy is a self-hosted web-based deployment and DevOps platform written in Go with a Vue frontend. It provides one-click code release and … | 89 | 1258 | active |
| openai/codex-action A GitHub Action that runs OpenAI's Codex CLI inside GitHub Actions workflows, installing the CLI and routing API calls through a secure pro… | 60 | 1246 | active |
| jreleaser/jreleaser JReleaser is a release automation tool that tags and publishes releases to git hosting services like GitHub, GitLab, and Gitea, while gener… | 93 | 1244 | stable |
| GitHub Actions Importer GitHub Actions Importer is a GitHub CLI extension (backed by a Docker container) that plans, tests, and automates migration of CI/CD pipeli… | 65 | 1235 | active |
| peter-evans/repository-dispatch A GitHub Action that creates repository dispatch events via the GitHub API, triggering other workflows in the same or a remote repository. … | 74 | 1210 | active |
| aws-ia/taskcat TaskCat is a Python-based testing framework and CLI tool for AWS CloudFormation templates. It deploys templates across multiple AWS regions… | 76 | 1204 | active |
| Scala Steward Scala Steward is a bot that automatically keeps Scala project dependencies and build plugins up-to-date by opening pull requests when new v… | 92 | 1200 | active |
| traderepublic/Cilicon Cilicon is a self-hosted macOS app that uses Apple's Virtualization Framework to create, provision, and run ephemeral CI virtual machines o… | 77 | 1193 | active |
| RookieEnough/Morphe-AutoBuilds An automated GitHub Actions workflow that builds Morphe (ReVanced-style) patched APKs for non-rooted Android devices every 24 hours. It fet… | 63 | 1192 | active |
| rtCamp/action-slack-notify A GitHub Action written in Go that sends notification messages to a Slack channel via an incoming webhook. It is configured through environ… | 77 | 1188 | stable |
| pypa/gh-action-pypi-publish The official PyPA GitHub Action for publishing Python distribution packages to PyPI and TestPyPI directly from CI/CD workflows. It supports… | 86 | 1183 | active |
| dorny/test-reporter A GitHub Action that parses test results in XML or JSON formats from popular testing frameworks and displays them as GitHub Check Runs or j… | 84 | 1182 | active |
| phingofficial/phing Phing is a PHP project build system and build automation tool modeled on Apache Ant, driven by XML build files and extensible PHP task clas… | 76 | 1166 | active |
| docker/metadata-action A GitHub Action that extracts metadata such as tags and labels from Git references and GitHub events for Docker images. It is typically pai… | 89 | 1151 | active |
| NiklasEi/bevy_game_template A template repository for building games with the Bevy engine in Rust, including a small example game and preconfigured builds for Windows,… | 73 | 1147 | active |
| lambci/lambci LambCI is a serverless continuous integration system built on AWS Lambda that runs tests when code is pushed or pull requests are opened on… | 32 | 3962 | maintenance |
| weaveworks/weave-gitops Weave GitOps is an open-source developer platform that extends Flux to provide a UI and tooling for GitOps-based continuous delivery on Kub… | 73 | 1132 | active |
| chdsbd/kodiak Kodiak is a GitHub bot that automatically updates and merges pull requests based on a .kodiak.toml configuration file. It keeps branches up… | 86 | 1115 | active |
| asklokesh/loki-mode Loki Mode is a spec-driven autonomous SDLC framework that turns a PRD, GitHub issue, OpenAPI spec, or one-line brief into a deployed applic… | 80 | 1100 | active |
| GameCI GameCI is a collection of GitHub Actions for automating Unity game project workflows, including license activation, running edit-mode and p… | 32 | 1098 | active |
| buildkite/agent The Buildkite Agent is an open-source Go toolkit that runs build jobs on your own infrastructure, polling buildkite.com for work, executing… | 95 | 1097 | active |
| hcavarsan/pipedash Pipedash is a desktop, self-hosted, and iOS app that aggregates CI/CD pipeline status from multiple providers like GitHub Actions, GitLab C… | 85 | 1093 | active |
| aws/copilot-cli AWS Copilot CLI is an open-source command-line tool for developers to build, release, and operate production-ready containerized applicatio… | 10 | 3732 | maintenance |
| python-semantic-release/python-semantic-release A Python CLI tool that automates semantic version bumping and releases based on commit message conventions. It can be run standalone or via… | 97 | 1065 | active |
| r-lib/actions A collection of reusable GitHub Actions for R projects, providing setup of R, dependencies, renv, pandoc, and TinyTeX, plus running R CMD c… | 66 | 1065 | active |
| aws-actions/amazon-ecr-login A GitHub Actions action that authenticates the local Docker client to Amazon ECR Private or Public registries. It exposes registry and cred… | 97 | 1062 | active |
| welliamcao/OpsManage OpsManage is a self-hosted automated operations platform built with Django and Celery that combines CI/CD code and application deployment, … | 23 | 3596 | maintenance |
| Screwdriver CD Screwdriver is an open-source, self-hosted build platform for continuous delivery, built as a pluggable collection of services (API, UI, lo… | 67 | 1047 | active |
| r0adkll/upload-google-play A GitHub Action that uploads Android .apk or .aab release files to the Google Play Console via the Google Play Developer API v3. It support… | 88 | 1045 | active |
| villesau/ai-codereviewer A GitHub Action that uses OpenAI's GPT-4 API to automatically review pull requests and post intelligent feedback comments. It retrieves PR … | 21 | 1044 | active |
| jeppevinkel/jellyfin-tizen-builds An automated build pipeline that produces up-to-date Samsung Tizen (.wgt) packages of the Jellyfin client app for smart TVs. It only packag… | 96 | 1035 | active |
| goreleaser/goreleaser-action A GitHub Action that runs GoReleaser, the release automation tool for Go projects, within GitHub Actions workflows. It handles installing a… | 95 | 1035 | active |
| nlewo/comin Comin is a pull-mode GitOps deployment tool for NixOS (and nix-darwin) machines, running as a local daemon that polls Git repositories and … | 89 | 1024 | active |
| AliyunContainerService/image-syncer A Go CLI tool that synchronizes Docker images between registries supporting Docker Registry V2, such as Docker Hub, Quay.io, Harbor, and Al… | 23 | 1021 | active |
| tarpas/pytest-testmon pytest-testmon is a pytest plugin that tracks dependencies between tests and executed code using coverage data, then selects and runs only … | 51 | 1016 | active |