function: ci-cd
424 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| nektos/act act is a Go CLI tool that runs GitHub Actions workflows locally by reading .github/workflows files and executing jobs in Docker containers.… | 93 | 71649 | active |
| go-gitea/gitea Gitea is a lightweight, self-hosted, all-in-one software development platform written in Go, providing Git hosting, code review, issue trac… | 98 | 57625 | stable |
| harness/harness Harness Open Source is an end-to-end self-hosted developer platform combining Git source control management, CI/CD pipelines, hosted cloud … | 88 | 38136 | active |
| lerna/lerna Lerna is a build system and CLI for managing, versioning, and publishing multiple JavaScript/TypeScript packages from a single monoreposito… | 94 | 36052 | active |
| typicode/husky Husky is a lightweight npm package that makes managing native Git hooks easy, using Git's core.hooksPath feature. It lets teams automatical… | 63 | 35286 | stable |
| nrwl/nx Nx is a smart monorepo build system and platform for TypeScript and polyglot codebases, built with a Rust core for performance. It caches u… | 95 | 29269 | stable |
| jenkinsci/jenkins Jenkins is the leading open-source automation server, built in Java, used for continuous integration and continuous delivery of software. I… | 95 | 26500 | stable |
| gitlabhq/gitlabhq GitLab is an open-core DevOps platform for hosting Git repositories with merge requests, code review, CI/CD pipelines, issue tracking, and … | 77 | 24540 | active |
| semantic-release/semantic-release semantic-release is a Node.js CLI tool that fully automates version management and package publishing. It determines the next semantic vers… | 98 | 24007 | stable |
| Argo CD Argo CD is a declarative GitOps continuous delivery tool for Kubernetes that keeps Git repositories as the source of truth for desired appl… | 94 | 24005 | stable |
| renovatebot/renovate Renovate is a cross-platform CLI tool that automatically detects outdated dependencies in repositories and creates pull requests to update … | 95 | 22349 | active |
| golangci-lint golangci-lint is a fast, parallel linters runner for Go that bundles over a hundred linters and formatters behind a single CLI with YAML co… | 99 | 19319 | stable |
| kubesphere/kubesphere KubeSphere is an open-source container platform built on Kubernetes that provides a web console for managing multi-cloud, datacenter, and e… | 75 | 17028 | active |
| argoproj/argo-workflows Argo Workflows is an open-source, container-native workflow engine for orchestrating parallel jobs on Kubernetes, implemented as a Kubernet… | 99 | 16939 | stable |
| dagger/dagger Dagger is a programmable automation engine for building, testing, and shipping software, replacing YAML pipelines with real code via SDKs i… | 95 | 16203 | active |
| goreleaser/goreleaser GoReleaser is a release engineering CLI tool that builds, packages, signs, and publishes software releases across many languages (Go, Rust,… | 99 | 15998 | stable |
| facebook/infer Infer is a static analysis tool, written in OCaml, that detects bugs in Java, C, C++, Objective-C, and Erlang code before it ships. It inte… | 82 | 15690 | active |
| theonedev/onedev OneDev is a self-hosted, unified DevOps platform combining Git server, issue tracking with Kanban boards, pull request review, CI/CD pipeli… | 95 | 15183 | active |
| millionco/react-doctor React Doctor is a deterministic static analyzer CLI that scans React, React Native, Next.js, and related codebases for correctness, perform… | 77 | 14633 | active |
| Infracost Infracost is a cloud cost intelligence tool that estimates monthly costs and flags FinOps best practices for Terraform, Terragrunt, CloudFo… | 88 | 12492 | active |
| Changesets Changesets is a CLI tool and workflow for managing package versioning and changelog generation, with first-class monorepo support. Contribu… | 95 | 12329 | active |
| deployphp/deployer Deployer is an open-source PHP deployment tool that automates releasing applications to servers via SSH, with zero-downtime atomic symlink … | 94 | 11097 | stable |
| super-linter/super-linter Super-linter is a containerized collection of curated linters and code analyzers for many programming languages, runnable as a GitHub Actio… | 92 | 10563 | active |
| flyway/flyway Flyway is an open-source database migration tool by Redgate that versions and applies schema and data changes across 50+ database systems u… | 95 | 10029 | stable |
| Spinnaker Spinnaker is an open-source, multi-cloud continuous delivery platform created at Netflix that combines flexible pipeline management with in… | 98 | 9776 | active |
| reviewdog/reviewdog reviewdog is an automated code review CLI that integrates with any linter or static analysis tool regardless of programming language. It pa… | 72 | 9551 | active |
| canonical/microk8s MicroK8s is a lightweight, single-package, fully conformant Kubernetes distribution from Canonical that installs via snap on Linux. It scal… | 86 | 9357 | stable |
| tektoncd/pipeline Tekton Pipelines is a Kubernetes-native framework that provides CRD-style resources for declaring CI/CD pipelines, using containers as buil… | 94 | 9046 | stable |
| release-it/release-it Release It! is a generic CLI tool that automates versioning and package publishing tasks such as bumping versions, creating Git commits/tag… | 97 | 9034 | active |
| ariga/atlas Atlas is a language-agnostic CLI tool for managing and migrating database schemas as code, supporting declarative (Terraform-like) and vers… | 92 | 8685 | stable |
| openshift/origin The openshift/origin repository now primarily maintains the openshift-tests binary, the conformance and end-to-end test suite for OpenShift… | 67 | 8680 | active |
| readthedocs/readthedocs.org Read the Docs is the open-source platform that powers readthedocs.org, a documentation hosting service that automatically builds, versions,… | 99 | 8377 | stable |
| Flux Flux v2 is an open and extensible continuous delivery solution for Kubernetes that keeps clusters in sync with Git repositories and OCI art… | 98 | 8371 | stable |
| j178/prek prek is a fast Git hook manager written in Rust that runs hooks on your code before commits, on demand, or in CI, managing the tools and de… | 85 | 8322 | active |
| concourse/concourse Concourse is an open-source, container-based automation system written in Go, primarily used for CI/CD. Pipelines are defined declaratively… | 98 | 7893 | active |
| kubevela/kubevela KubeVela is a CNCF-incubating, application-centric software delivery control plane built on Kubernetes and the Open Application Model. It l… | 97 | 7887 | active |
| woodpecker-ci/woodpecker Woodpecker is an open-source, community-driven CI/CD engine forked from Drone 0.8, designed to be lightweight, simple, and fast. It execute… | 99 | 7753 | active |
| j-hc/revanced-magisk-module A shell-based builder that patches apps like YouTube with ReVanced patches and packages them as Magisk modules or non-root APKs. It runs da… | 99 | 7531 | active |
| gocd/gocd GoCD is an open-source continuous integration and continuous delivery (CI/CD) server that automates and visualizes build-test-release pipel… | 88 | 7430 | stable |
| Release Please Release Please is a tool by Google that automates changelog generation, GitHub releases, and version bumps by parsing Conventional Commit m… | 99 | 7401 | active |
| GoogleChrome/lighthouse-ci Lighthouse CI is a suite of tools for continuously running, saving, retrieving, and asserting against Lighthouse audit results in a CI pipe… | 67 | 7060 | active |
| ai/size-limit Size Limit is a performance budget tool for JavaScript that calculates the real cost (size and execution time) of your app or library and f… | 92 | 6941 | stable |
| openai/tart Tart is a CLI virtualization toolset for building, running, and managing macOS and Linux virtual machines on Apple Silicon, built on Apple'… | 99 | 6589 | active |
| GitHub Actions GitHub Actions is a CI/CD and workflow automation platform that runs build, test, and deployment pipelines directly from GitHub repositorie… | 95 | 6215 | active |
| appleboy/ssh-action A GitHub Action for executing remote SSH commands within CI/CD workflows, built with Go and drone-ssh. It supports password and key authent… | 84 | 6178 | active |
| terraform-linters/tflint TFLint is a pluggable linter for Terraform that finds possible errors, deprecated syntax, and unused declarations, and enforces best practi… | 93 | 5796 | active |
| softprops/action-gh-release A GitHub Action for creating GitHub Releases from CI workflows, with support for uploading release assets via glob patterns and updating ex… | 97 | 5745 | active |
| Danger Danger is a Ruby-based tool that runs during CI to automate code review chores, letting teams codify pull request etiquette rules like enfo… | 88 | 5689 | stable |
| ossf/scorecard OpenSSF Scorecard is an automated tool that scores open source projects on security best practices through a series of checks. It can be ru… | 88 | 5653 | active |
| liquibase/liquibase Liquibase is an open-source database schema change management tool that tracks, versions, and deploys database changes defined in SQL, XML,… | 95 | 5596 | stable |
| devtron-labs/devtron Devtron is an open-source, AI-native Kubernetes management platform that unifies application delivery, infrastructure management, CI/CD, an… | 97 | 5589 | active |
| buildbot/buildbot Buildbot is an open-source Python framework for automating software build, test, and release processes, including continuous integration an… | 78 | 5470 | stable |
| docker/build-push-action A GitHub Action that builds and pushes Docker images using Buildx with full BuildKit feature support, including multi-platform builds, secr… | 96 | 5378 | stable |
| peaceiris/actions-gh-pages A GitHub Action that deploys static files to GitHub Pages, publishing a directory to the gh-pages branch from CI workflows. It works with a… | 82 | 5357 | stable |
| AnswerDotAI/nbdev nbdev is a notebook-driven development platform for Python that lets you write code, tests, and prose documentation in Jupyter Notebooks. I… | 99 | 5312 | stable |
| SamKirkland/FTP-Deploy-Action A GitHub Action that automates deploying a repository's files to an FTP or FTPS server on every push. It syncs project files to a web host … | 72 | 5187 | active |
| diggerhq/digger Digger (now rebranded OpenTaco) is an open-source Infrastructure-as-Code orchestration tool that runs Terraform plan and apply directly ins… | 92 | 5031 | active |
| github/gh-aw GitHub Agentic Workflows (gh-aw) is a GitHub CLI extension that lets developers define AI-powered repository automation in Markdown with YA… | 80 | 5016 | active |
| ovh/cds CDS (Continuous Delivery Service) is an enterprise-grade, self-hostable CI/CD and DevOps automation platform written in Go, developed by OV… | 67 | 4837 | active |
| hunvreus/devpush /dev/push is an open-source, self-hostable alternative to Vercel, Render, and Netlify that deploys any app (Python, Node.js, PHP, anything … | 65 | 4742 | active |
| jenkins-x/jx Jenkins X (jx) is a modular command-line CLI for Jenkins X 3.x, providing automated CI/CD on Kubernetes using Cloud Native Tekton pipelines… | 93 | 4690 | active |
| JamesIves/github-pages-deploy-action A GitHub Action that automatically deploys a project's production-ready build output to GitHub Pages, pushing to any branch such as gh-page… | 98 | 4603 | stable |
| anc95/ChatGPT-CodeReview A GitHub App and GitHub Action that automatically reviews pull requests using ChatGPT/OpenAI models, posting AI-generated review comments o… | 95 | 4458 | active |
| kubero-dev/kubero Kubero is a free, self-hosted Platform as a Service (PaaS) that lets developers deploy applications to Kubernetes without needing specializ… | 80 | 4396 | active |
| phpro/grumphp GrumPHP is a PHP code-quality tool implemented as a Composer plugin that registers git hooks in your repository. When a developer commits c… | 92 | 4311 | active |
| iterative/cml CML (Continuous Machine Learning) is an open-source CLI tool that brings CI/CD practices to machine learning projects on GitHub, GitLab, an… | 45 | 4187 | active |
| cake-build/cake Cake (C# Make) is a cross-platform build automation system that lets developers write build scripts in C# using a DSL built on the Roslyn c… | 87 | 4186 | stable |
| NoName-exe/revanced-extended ReVanced eXtended (now Morphe) is a Magisk/KernelSU module builder that patches YouTube and YouTube Music APKs with ad-blocking and feature… | 98 | 4182 | active |
| rhysd/actionlint actionlint is a static checker for GitHub Actions workflow files, written in Go. It validates syntax, type-checks ${{ }} expressions, verif… | 84 | 4172 | active |
| moonrepo/moon moon is a monorepo management, task orchestration, and build system tool for the web ecosystem, written in Rust and inspired by Bazel. It p… | 95 | 4067 | active |
| firecow/gitlab-ci-local A CLI tool that runs GitLab CI pipelines locally using shell or Docker executors, so developers can test .gitlab-ci.yml without pushing to … | 99 | 4065 | active |
| release-drafter/release-drafter Release Drafter is a GitHub Action, GitHub App, and Node.js CLI that automatically drafts release notes as pull requests are merged into yo… | 98 | 3929 | active |
| tox-dev/tox tox is a command-line tool that automates and standardizes testing in Python by creating isolated virtual environments and running test com… | 95 | 3925 | active |
| ansible/ansible-lint ansible-lint is a command-line linter that checks Ansible playbooks and roles for practices and behavior that could be improved, and can au… | 98 | 3901 | active |
| JetBrains/intellij-platform-plugin-template An official JetBrains GitHub template repository that scaffolds new IntelliJ Platform plugin projects in Kotlin. It preconfigures Gradle bu… | 85 | 3753 | active |
| nuke-build/nuke NUKE is a build automation system for C#/.NET that lets you define builds as regular C# console applications instead of Makefiles or XML. I… | 65 | 3749 | active |
| microsoft/azure-pipelines-tasks The official repository of built-in tasks for Azure Pipelines and Team Foundation Server, written in TypeScript. It provides open-source ex… | 98 | 3652 | active |
| terramate-io/terramate Terramate is an open-source Infrastructure as Code orchestration and code generation platform written in Go, designed to help Terraform, Op… | 98 | 3621 | active |
| garden-io/garden Garden is a DevOps automation CLI for developing and testing Kubernetes applications faster. It spins up production-like environments on de… | 99 | 3609 | active |
| akuity/kargo Kargo is a GitOps-based application lifecycle orchestration tool that automates the promotion of software artifacts through multi-stage dep… | 95 | 3604 | active |
| mxschmitt/action-tmate A GitHub Action that opens an interactive tmate SSH or web shell session on a GitHub Actions runner so you can debug failing workflows live… | 84 | 3578 | active |
| bahdotsh/wrkflw A Rust CLI and TUI tool for validating and executing GitHub Actions workflows locally before pushing to GitHub. It supports Docker, Podman,… | 76 | 3303 | active |
| dorny/paths-filter A GitHub Action that conditionally runs workflow jobs and steps based on which files were modified in a pull request, feature branch, or pu… | 97 | 3302 | active |
| shivammathur/setup-php A GitHub Action that installs PHP with specified extensions, php.ini configuration, coverage drivers (Xdebug, PCOV), and tools like Compose… | 95 | 3255 | active |
| koderover/zadig Zadig is an open-source, cloud-native DevOps platform built on Kubernetes and AI large language models. It provides CI/CD workflows, releas… | 94 | 3234 | active |
| GitTools/GitVersion GitVersion is a tool that calculates a Semantic Version (SemVer) number for a commit by analyzing a repository's Git history and branching … | 97 | 3145 | stable |
| shorebirdtech/shorebird Shorebird is an open-source toolset providing Code Push for Flutter, enabling over-the-air code updates to Flutter apps without waiting for… | 93 | 3024 | active |
| earthly/earthly Earthly is a CI/CD build framework that runs every build step inside containers, using an Earthfile syntax that combines Dockerfile and Mak… | 44 | 12047 | maintenance |
| meolu/walle-web Walle (walle-web) is an open-source web-based code deployment platform written in Python, offering one-click deploy and rollback for PHP, J… | 23 | 11992 | maintenance |
| CanineHQ/canine Canine is an open-source, self-hosted PaaS that turns any Kubernetes cluster into a Heroku-like deployment platform. It provides git-push d… | 67 | 2917 | active |
| peter-evans/create-pull-request A GitHub Action that automatically creates or updates a pull request for changes made to the repository during a workflow run. It commits w… | 91 | 2838 | active |
| mc1arke/sonarqube-community-branch-plugin A community plugin for SonarQube Community Edition that enables branch analysis and pull request decoration, features normally reserved for… | 93 | 2837 | active |
| tj-actions/changed-files A GitHub Action that detects all added, copied, modified, deleted, renamed, and type-changed files and directories relative to a target bra… | 91 | 2717 | active |
| gotestyourself/gotestsum gotestsum is a Go test runner that wraps 'go test -' to produce human-friendly formatted output and a test run summary. It also writes JUni… | 67 | 2712 | stable |
| subosito/flutter-action A GitHub Action that sets up a Flutter environment in CI workflows, supporting version pinning, channels, and version files. It works on Li… | 78 | 2606 | active |
| oxsecurity/megalinter MegaLinter is an open-source code quality tool that runs over 50 linters and formatters covering 50 languages, 22 formats, and 21 tooling f… | 94 | 2570 | active |
| stefanzweifel/git-auto-commit-action A GitHub Action that detects files changed during a workflow run and automatically commits and pushes them back to the repository. It is wr… | 92 | 2564 | active |
| TencentBlueKing/bk-ci bk-ci (BlueKing CI / BlueShield) is a free, open-source continuous integration and continuous delivery platform from Tencent. It provides v… | 87 | 2524 | active |
| intuit/auto Auto is a CLI tool by Intuit that automates software releases based on semantic version labels added to pull requests. It generates changel… | 79 | 2494 | active |
| ansistrano/deploy Ansistrano is a pair of Ansible roles (ansistrano.deploy and ansistrano.rollback) that manage application deployments using a Capistrano-st… | 56 | 2406 | active |
page 1 / 5 next →