英文原文: https://argusic.com/best/ci-cd

开源 CI/CD 工具,安装并运行

可以自行运行的 CI/CD 工具。列表按 Argusic 在全新机器上安装时是否出现该项目排序,每次尝试的录屏只需点击即可查看。

测试时间为 2026年9月22日 至 2026年11月4日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。

105 个已测试项目中有 98 个可运行。另有 4 个正在等待测试。

简而言之: 在 105 个已测试项目中,有 69 个在全新机器上直接启动:harness、jenkins、volkswagen、gocd、FTP-Deploy-Action、werf、jx 和 tox,以及另外 61 个项目。另有 29 个在用替身替换其依赖的服务(例如数据库)后启动:concourse、cds、tbls、setup-php、erda、kuberhealthy、toast 和 pipecd,以及另外 21 个项目。7 个无法验证:devops-basics、magic-nix-cache-action、dagger、xcov、docker-ci-automation、maestro-runner 和 argo-cd;log 显示了每个项目停在哪里。

每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。

#项目结论Argusic 评分语言星标数测试日期
1harness可运行100 / 100Go38,8172026年11月2日

Harness Open Source 是一个端到端开发者平台,提供源代码管理、CI/CD 流水线、托管开发环境和制品仓库。

测试发现:Harness (Gitness) Go server binary builds and runs, listening on port 3000 with SQLite, answering HTTP 200 on / and /health; all 116 Go test packages pass; web UI frontend stubs exist but full webpack build requires >8GB RAM. 21 分钟。

2jenkins可运行100 / 100Java26,7242026年11月2日

Jenkins 自动化服务器

测试发现:Jenkins WAR built at war/target/jenkins.war (56 MB), frontend yarn build completes with 9 JS/CSS bundles, vitest frontend tests pass (9/9), 53 core Java unit tests pass, Jenkins server launches and serves on port 8080 showing setup wizard. 17 分钟。

3volkswagen可运行100 / 100JavaScript15,4652026年11月3日

:see_no_evil: Volkswagen 会检测你的测试是否在 CI 服务器上运行,并让它们通过。

测试发现:npm install completes successfully, npm test executes six fixtures and exits 0 with 36 TAP ok assertions, and the packed package installs and suppresses failing assert and Chai checks in CI mode while leaving those failures active outside CI. 2 分钟。

4gocd可运行100 / 100Java7,4352026年9月28日

GoCD:持续交付服务器主仓库

测试发现:GoCD builds successfully with full Java compilation (149 Gradle tasks). The server test suite passes 3362 of 3365 tests across 20+ modules, with only SCM-binary-dependent tests (svn, hg, p4, ant) failing due to missing tools in the container environment, and one pre-existing mock test issue. 42 分钟。

5FTP-Deploy-Action可运行100 / 100TypeScript5,2922026年9月29日

使用 GitHub actions 将 GitHub 项目部署到 FTP 服务器

测试发现:The FTP-Deploy-Action repository installed cleanly, its 23 Jest tests all passed, and the ncc build bundled src/main.ts into dist/index.js without errors. 2 分钟。

6werf可运行100 / 100Go4,7372026年9月30日

一个用于实现高效且一致的软件交付到 Kubernetes 的解决方案,促进最佳实践。

测试发现:werf builds and all 53 unit test suites pass on Ubuntu 24.04 amd64 (no root, no Docker). CGO tests need CGO_CPPFLAGS=-I/tmp/btrfs-extract/usr/include to find libbtrfs headers. Git global user identity must be set for git_repo tests. 28 分钟。

7jx可运行100 / 100Go4,6922026年9月30日

Jenkins X 使用来自 Tekton 的云原生流水线,为 Kubernetes 提供自动化 CI+CD,并在拉取请求上提供预览环境。

测试发现:Go 1.26.3 installed from upstream tarball; jx CLI binary builds and answers version/help commands; all 7 unit test packages pass. 14 分钟。

8tox可运行100 / 100Python3,9762026年9月30日

命令行驱动的 CI 前端和开发任务自动化工具。

测试发现:tox is installed from source at version 0.1.dev1 and its test suite passes 8189 tests across config parsing, provisioning, session management, environment setup, CLI parsing, report formatting, and schema validation. 39 分钟。

9paths-filter可运行100 / 100TypeScript3,3882026年10月1日

根据 PR、功能分支或推送的提交修改的文件,有条件地运行操作。

测试发现:All 78 tests pass, TypeScript compiles cleanly, and npm pack produces the dist artifact. 3 分钟。

10vps-audit可运行100 / 100Shell3,2432026年10月1日

轻量级、无依赖项的 bash 脚本,用于 Linux 服务器的安全、性能审计和基础设施监控。

测试发现:vps-audit.sh runs to completion with exit code 0, prints color-coded PASS/WARN/FAIL on 20 security checks, and writes a timestamped report file to disk with no shell errors. 2 分钟。

11create-pull-request可运行100 / 100TypeScript2,8722026年10月2日

一个 GitHub action,用于为操作工作区中对你的仓库的更改创建拉取请求。

测试发现:npm install and npm run build succeed with Node 22.12.0; all 18 unit tests pass; all 50 integration tests pass against a local git daemon serving a multi-commit bare repo; the pre-compiled dist/index.js loads as a valid GitHub Actions module. 15 分钟。

12database-lab-engine可运行100 / 100Go2,7892026年10月2日

DBLab 支持对任何 Postgres 数据库进行数据库分支和精简克隆,并助力 CI/CD 中的数据库测试。这能优化数据库相关成本,同时缩短上市时间并提升软件质量。关注以获取最新动态。

测试发现:All 4 Go binaries (dblab-server, dblab, run-ci, rds-refresh) build cleanly, all 56 unit test modules pass, and the CLI binary responds to version and help commands. 9 分钟。

13changed-files可运行100 / 100TypeScript2,7362026年10月2日

:octocat: 用于检索所有(已添加、已复制、已修改、已删除、已重命名、类型已更改、未合并、未知)文件和目录的 Github 操作

测试发现:npm install succeeds with --legacy-peer-deps, TypeScript compilation completes with no errors, and all 65 tests pass across 4 test suites. 10 分钟。

14openchoreo可运行100 / 100Go1,7652026年10月6日

OpenChoreo 是一个面向 Kubernetes 的内部开发者平台。

测试发现:OpenChoreo 1.3.0 compiles, all 9 binaries build, all Go unit tests pass, and all Python agent test suites pass inside the container. 44 分钟。

15kumo可运行100 / 100Go1,5062026年10月7日

一个用 Go 编写的轻量级 AWS 服务模拟器

测试发现:kumo v0.30.0 binary builds and runs as an AWS service emulator on localhost:4566 with 82+ registered services; internal unit tests pass; server responds correctly to DynamoDB JSON protocol, S3 REST, SQS form-urlencoded, Secrets Manager JSON, health checks, and custom kumo/ endpoints. 58 分钟。

16churn-php可运行100 / 100PHP1,3842026年10月8日

发现需要重构的文件。

测试发现:churn-php is installed and fully operational on PHP 8.3.6 (extracted from Ubuntu debs). The app analyzes PHP file churn correctly (10 files analyzed, JSON output valid). The test suite runs: 177 tests pass, 5 fail due to pre-existing Windows path assumptions in FileHelperTest that do not apply on Linux. 41 分钟。

17linkinator可运行100 / 100TypeScript1,2842026年10月9日

一个爬取网站并验证链接的死链检查工具。可查找网站、文档和本地文件中的断链、死链和无效 URL。适用于 SEO 审计和 CI/CD。

测试发现:Linkinator 8.1.0 builds and runs on Node v22.23.3. CLI reports version, displays help, and successfully scans links from local files. Full test suite passes (363 tests, 20 files). npm packaging correctly includes build/package.json. 2 分钟。

18keycloak-config-cli可运行100 / 100Java1,2152026年10月9日

将 YAML/JSON 格式的配置文件导入 Keycloak:Keycloak 的 Configuration as Code

测试发现:Project compiles, packages into a valid Spring Boot executable JAR, and all 338 unit tests pass with 0 failures. 4 分钟。

19platform-espressif32可运行100 / 100Python1,2122026年10月9日

Espressif 32:PlatformIO 的开发平台

测试发现:PlatformIO Espressif 32 development platform v7.1.3 is installed and produces valid firmware binaries for Arduino and ESP-IDF framework examples across ESP32, ESP32-C3, ESP32-S2, and ESP32-S3 targets. 6 分钟。

20Tracely-ai可运行100 / 100Python1,2102026年10月18日

面向 AI agent 的基于 trace 的 CI/CD:对生产 trace 进行评分,聚类失败,将其冻结为可重放的回归测试,并阻止导致回归的 PR。可自托管。

测试发现:Python dependencies installed and all backend + SDK tests (1330 passed, 43 skipped) pass. The FastAPI backend starts on port 8000 and serves the OpenAPI docs at /docs. Docker is not available in the container so the full stack (ClickHouse, Postgres, Redis, MinIO) cannot be launched. The frontend cannot build because... 9 分钟。

21webhookd可运行100 / 100Go1,1042026年10月10日

一个极简而强大的 webhook 服务器,旨在通过 HTTP 请求轻松触发 shell 脚本并运行外部进程。

测试发现:webhookd builds from source, all unit tests pass, and the server launches on a configurable port, executing shell scripts from HTTP requests with chunked/blocking/SSE response modes. 4 分钟。

22agent可运行100 / 100Go1,1022026年10月10日

Buildkite Agent 是一个用 Go 编写的开源工具包,用于在任何设备或网络上安全地运行构建任务。

测试发现:Buildkite agent builds from source, runs its full test suite with zero failures, prints its version, and executes a local bootstrap job emitting correct output. 23 分钟。

23expo-github-action可运行100 / 100TypeScript1,0352026年10月11日

Expo GitHub Action 让自动化 EAS 构建或更新变得简单

测试发现:npm install succeeds, all 115 Jest tests pass across 12 suites with 8 matching inline snapshots, and all 9 ncc-compiled action bundles (setup, preview, preview-comment, command, fingerprint, fingerprint-post, continuous-deploy-fingerprint, continuous-deploy-fingerprint-info, preview-build) are present and loadable. 5 分钟。

24temps可运行100 / 100Rust8982026年10月13日

AI 原生的开源替代方案,可替代 Vercel + Sentry + PostHog + Pingdom + Resend + E2B。提供 440+ 个 CLI 操作,以及适用于 Claude Code、Codex 和 OpenCode...

测试发现:Temps built from source runs a control-plane server on 127.0.0.1:8081 against a Postgres 17.4 + TimescaleDB/pgvector/pg_tsparser mock database, serves /health 200 and an authenticated API that created and listed a real project; all 276 database migrations and the web console build complete successfully. 85 分钟。

25puppetry可运行100 / 100JavaScript8882026年10月12日

面向非开发者的 Web 测试解决方案,基于 Puppeteer 和 Jest。

测试发现:npm install, npm test (21 suites/261 tests all passing), npm run build, and Electron app launch on the virtual display all work; async test suite and unit tests verified with real jest runs. 15 分钟。

26php-censor可运行100 / 100PHP6862026年10月15日

PHP Censor 是一个开源的自托管持续集成服务器,用于 PHP 项目。

测试发现:PHP Censor v2.2.0-alpha is installed with static PHP 8.3.0 CLI, all 352 runnable PHPUnit tests pass (20 DB/reported skipped), the console application boots and lists all commands, and the web application serves HTTP requests. 12 分钟。

27ai-development-patterns可运行100 / 100Python6722026年10月15日

一个全面的 AI 开发模式集合,用于在 AI 辅助下构建软件,按实现成熟度和开发生命周期阶段组织。包含 Foundation、Development 和 Operations 模式,以及实际示例和反模式。

测试发现:All 556 non-slow tests pass on Python 3.12.3 with 22 pinned dependencies. 3 pre-existing slow tests fail due to external content drift (not fixable here). verification/STATUS.md regenerated. Cannot push to remote (no auth). 7 分钟。

28devopness可运行100 / 100TypeScript5722026年10月18日

Devopness:在您的云上实现 AI DevOps。部署应用、基础设施和 CI/CD。任意云和任意技术栈,一个 MCP。确定性 API,有主见且完全可配置。AI 聊天中不包含云凭据。免费计划。

测试发现:All three SDK packages install, build, and pass their test suites: Python SDK 86/86 tests, JavaScript SDK 29/29 tests plus clean TypeScript compilation, UI React 403/403 tests. 4 分钟。

29lychee-action可运行100 / 100Shell5262026年10月19日

用于检查 Markdown、HTML 和文本文件中损坏链接的 Github action,使用 lychee(一个用 Rust 编写的快速链接检查器)。

测试发现:The action installs lychee 0.24.2 and entrypoint.sh runs it to completion against the repo's fixtures with FAIL/FAILIFEMPTY conflict checks, markdown/json/junit reporting, and exit_code propagation all behaving as the repository's own CI expects. 2 分钟。

30platform-ststm32可运行100 / 100Python4742026年10月20日

ST STM32:适用于 PlatformIO 的开发平台

测试发现:The repo's PlatformIO platform builds real firmware for the arduino, libopencm3, and stm32cube-hal frameworks after initializing its git submodules. 2 分钟。

31circleci-cli可运行100 / 100Go4602026年10月20日

在命令行中使用 CircleCI

测试发现:circleci-cli builds from source with Go 1.27.1, the binary reports version and help, and all 7 clikit packages, all ~30 internal packages, and the full acceptance test suite (261s) pass. 27 分钟。

32action可运行100 / 100TypeScript4502026年10月20日

在 GitHub Actions CI/CD 工作流运行中显示有用的测试结果摘要

测试发现:npm install, npm run build, npm run package, and npm test all succeed; node dist/index.js parses JUnit, TAP, and TRX fixtures and prints proper markdown summaries and step outputs (e.g. 37 passed, 20 failed, 4 skipped), and writes the summary to the requested output file. 2 分钟。

33bundlewatch可运行100 / 100TypeScript4452026年10月21日

留意你的包体积

测试发现:Dependencies installed, Babel compiles, all 22 Jest tests pass, and the bundlewatch CLI runs end-to-end checking file sizes against configured thresholds. 2 分钟。

34elastic-ci-stack-for-aws可运行100 / 100Shell4402026年10月21日

一个自动伸缩的构建 agent 集群,运行在你自己的 AWS VPC 中

测试发现:6 Go tests pass after patching test fixture paths; fix-perms-linux-amd64 builds and prints usage; CloudFormation template builds and passes cfn-lint validation. 24 分钟。

35jenkins-rest可运行100 / 100Java4152026年10月21日

基于 jclouds 构建的 Java 客户端,用于与 Jenkins REST API 交互

测试发现:jenkins-rest client library builds and passes all 100 mock tests with Adoptium JDK 11.0.26 on Ubuntu 24.04. 4 分钟。

36lasso可运行100 / 100PHP3552026年10月23日

Lasso 是一个 Laravel 软件包,旨在让您的部署极快。

测试发现:All 11 Lasso PHP package tests pass (44 assertions), including end-to-end publish/pull with webpack compilation, zip bundling, cloud storage upload/download, and file content verification. 12 分钟。

37kelos可运行100 / 100Go3542026年10月23日

Kelos - 用于编排自主 AI coding agents 的 Kubernetes 原生框架。

测试发现:All unit tests (45 packages) and integration tests (173 specs) pass, the CLI binary builds and answers commands, and the controller, webhook, and install CRDs work correctly against a real Kubernetes API server. 11 分钟。

38gitstream可运行100 / 100JavaScript3442026年10月24日

gitStream:用于你的 git repo 的工作流自动化。使用 YAML 自动分配审阅人、自动合并 PR、自动 PR 标签等。

测试发现:MkDocs documentation site builds with --strict, serves HTTP 200 on port 8000, and all 15 JavaScript filter plugins load and run their inline tests without error. 3 分钟。

39actions-template-sync可运行100 / 100Shell3272026年10月24日

:octocat: GitHub 操作,用于将其他仓库(模板)与当前仓库同步。任何 git 提供方(如 GitHub(企业版)、GitLab、Gittea 等)都支持作为源仓库。

测试发现:All 23 BDD tests pass across both test suites, bash scripts pass syntax validation, and the action.yml correctly wires all inputs to environment variables. 1 分钟。

40test-with-actions可运行100 / 100Python3162026年10月25日

创建可让你为项目使用持续集成 (CI) 的工作流。

测试发现:Python venv created with matplotlib 3.11.2, pytest, and pytest-cov; all 4 unit tests pass covering area_of_circle and get_nth_fibonacci functions; commented-out test_get_nth_fibonacci_ten remains as shipped in the exercise template. 1 分钟。

41k8s可运行100 / 100Shell3152026年10月25日

平台一体机

测试发现:All 13 Helm charts render and pass lint; 47 container images were scanned for CRITICAL vulnerabilities with no failures; Checkov policy scanning passes on all first-party chart templates with only expected warnings from Kyverno's upstream dependency. 44 分钟。

42rok8s-scripts可运行100 / 100Shell3022026年10月25日

用于在 Kubernetes 中管理应用部署生命周期的有主见脚本

测试发现:rok8s-scripts test suite runs successfully from source: shellcheck validates 50+ scripts, k8s-lint checks 5 config files across both staging and production, and Helm template rendering produces output byte-identical to the reference gold file. 4 分钟。

43aws-codebuild-run-build可运行100 / 100JavaScript3002026年10月25日

将 AWS CodeBuild 项目作为 GitHub Actions 工作流作业中的一个步骤运行。

测试发现:Dependencies install, all 23 mocha tests pass, and ncc build produces a working dist/index.js bundle with no runtime errors. 1 分钟。

44chart-testing-action可运行100 / 100Shell2942026年10月25日

一个用于对 Helm charts 进行 lint 和测试的 GitHub Action

测试发现:ct.sh installs chart-testing 3.14.0 with cosign signature verification, creates a venv with yamllint 1.33.0 and yamale 6.0.0, and ct lint validates Helm charts successfully. 3 分钟。

45reframe可运行100 / 100Python2862026年10月26日

一个强大的 Python 框架,用于编写和运行 HPC 系统的可移植回归测试和 benchmarks。

测试发现:ReFrame installed into a venv and passes its full unit suite (1448 passed, 280 skipped), unittests exit 0, and ran real tests end-to-end: 4/4 dummy echo cases PASSED and 2/2 gcc-compiled STREAM cases PASSED with sanity and performance output. 5 分钟。

46lockenv可运行100 / 100Go2842026年10月26日

一个简单、基于密码的加密保险库,用于.env 和基础设施密钥。类似于 git-crypt 或 sops,但更加简单。非常适合小型团队和 IaC 工作流。

测试发现:lockenv CLI binary builds and runs on Linux x86_64; all 3 test packages pass; full init/lock/unlock/status/diff/compact workflow works with LOCKENV_PASSWORD env var. 6 分钟。

47enola可运行100 / 100C2822026年10月26日

理解、分析和治理跨仓库、跨语言、跨技术的软件系统。

测试发现:enola v0.4.35 installed and operational: analyzes Go/TypeScript/Python/Ruby/C/C++ repositories, generates architectural snapshots with 10000+ facts, produces 23 categories of insights including cycles, layers, hotspots, god-class, dead-code, and dependency-depth; baseline pinning and MCP server both confirmed working. 3 分钟。

48jenkins-cli可运行100 / 100Rust2672026年10月26日

跨平台 CLI 工具,用于触发 Jenkins 构建。使用 Rust 编写,以实现高性能。

测试发现:Repository builds and tests pass with Rust 1.96.0 on Linux x86_64. The jenkins CLI binary runs, displays help, and reports version 0.1.32. 2 分钟。

49qa-skills可运行100 / 100JavaScript2442026年10月29日

50 个用于 Claude Code、Codex、Cursor 和任何 Agent Skills Standard 运行时的质量保证和测试自动化技能。

测试发现:After installing Node 24, npm ci, Playwright chromium, and PyYAML, all 3 npm test suites (252 tests total), 157 Python unit tests, 50 skill validations, and 516 static eval cases pass with zero failures, and the QA CLI produces valid plan output. 3 分钟。

50release-downloader可运行100 / 100TypeScript2432026年10月28日

用于从私有或公共仓库下载发布资产的 Github 操作

测试发现:The release-downloader GitHub Action installs, builds, and passes all 48 tests across 6 test suites on Node.js v18.19.1, with code bundled into dist/index.js via rollup. 3 分钟。

51env-ci可运行100 / 100JavaScript2422026年10月28日

获取 CI 服务暴露的环境变量

测试发现:All 113 tests pass under Node 24. Lint passes. Coverage 99.6% statements. The library correctly detects CI services from environment variables. 2 分钟。

52tagref可运行100 / 100Rust2422026年10月28日

管理代码中的交叉引用。

测试发现:Tagref 1.14.0 installed and verified: prebuilt binary and source build both run, its 29-test suite passes, and it validates real tag/group/reference fixtures with correct exit codes on both passing and failing cases. 2 分钟。

53lazy-bird可运行100 / 100Python2372026年10月29日

通用开发自动化工具,适用于任何项目。Claude Code 可自主实现功能、运行测试、创建拉取请求。提供 15 种以上框架预设或自定义命令。以问题驱动、安全且可扩展。每月节省 20-100 小时。采用 MIT 许可证。

测试发现:A clean venv install of lazy-bird builds and imports all modules, the full pytest suite passes 803 tests with 17 skips, and the web backend serves HTTP 200 on its root, system status, and projects endpoints on port 5137. 10 分钟。

54glim可运行100 / 100Rust2322026年10月29日

用于监控 GitLab CI/CD 流水线和项目的 TUI

测试发现:glim-tui 0.2.1 compiles and runs on Ubuntu 24.04 x86_64 with OpenSSL 3. All 26 unit tests in client/api, client/config, client/error, client/poller, client/service, and client/tests pass. 3 分钟。

55ci-detector可运行100 / 100PHP2222026年10月29日

检测持续集成环境并获取当前构建的信息

测试发现:The PHP library is installed, all 44 PHPUnit tests pass, lint and static analysis pass, and the CI detection works end-to-end on simulated GitHub Actions environments (detects CI name, branch, commit, PR status, target branch, repo name/url). 4 分钟。

56konflux-ci可运行100 / 100Go2222026年10月30日

可信构建,轻松实现!一个云原生的软件工厂,用于构建、测试和发布可信的软件制品。

测试发现:Operator builds and lints clean; full unit/envtest suite passes; the built manager ran against a live kube-apiserver, answered /healthz 200, created all sub-CRs and namespaces from a Konflux CR, and reported component conditions; operand pods cannot schedule because this container has no container runtime. 18 分钟。

57Clausura可运行100 / 100Rust2052026年10月31日

面向 CI 原生的 agent CLI 工具,用于确定性流水线门控。

测试发现:The Clausura project builds from source, all 416 tests pass, and the CLI binary runs correctly responding to --version and all subcommand help flags. 3 分钟。

58CumulusCI可运行97.1 / 100Python4042026年10月21日

用于构建 Salesforce 项目可移植自动化的 Python 框架

测试发现:CLI installed and responds correctly; 3231 unit tests pass; 2 VCR-based Salesforce upsert tests fail due to cassette format incompatibility with vcrpy 8.x that requires re-recording against a live Salesforce org. 38 分钟。

59opensre可运行96 / 100Python12,7032026年11月3日

用于 CI/CD 可靠性的开源 agent。

测试发现:OpenSRE v0.1 is installed from source and builds successfully; the CLI starts and responds to all commands (help, health, doctor, version); all 274 tests and all quality gates (lint, format, typecheck, import checks) pass. 5 分钟。

60earthly可运行96 / 100Go12,0532026年11月4日

超简单的构建框架,支持快速、可重复的构建,语法一看就熟悉,就像 Dockerfile 和 Makefile 的结合体。

测试发现:The earthly CLI builds from source and its real Go unit-test suite runs green (128 passed, 0 failed, 31 packages ok); --version, --help, ls, doc, config, and bootstrap all execute successfully, while actual builds cannot run because this sandbox forbids user namespaces, mount(2), and setuid, so no real buildkit... 84 分钟。

61jumpstarter可运行95 / 100Python2332026年10月29日

面向软件世界的硬件测试。真实或虚拟,本地或远程,人工、自动化或智能体。

测试发现:Jumpstarter monorepo installs and builds (uv sync, uv build, controller make build with Go 1.26.3, cargo build with Rust 1.99.1), and the full test suite passes: Python packages all green except the qemu-img/qemu-system-dependent driver tests which skip or fail only due to missing system QEMU binaries, Go controller... 74 分钟。

62miniblue可运行93.3 / 100Go4502026年10月20日

本地 Azure 开发。一个二进制文件。无需账户。25+ 个模拟服务用于测试、CI 和本地开发。

测试发现:miniblue builds, starts on port 4566, responds to /health with HTTP 200, serves 30 Azure service emulations, and passes 211 tests across all unit/e2e test suites. The azlocal CLI correctly creates resource groups and manages keyvault secrets against the running server. 10 分钟。

63jenkins-library可运行90 / 100Go8222026年10月13日

用于持续交付流水线的 Jenkins 共享库。

测试发现:The Piper Go binary builds with go1.27.2, the full Go unit suite passes (17 packages ok, 0 FAIL), and piper golangBuild executed a real go build end-to-end producing a working binary; the Groovy library test suite was not run because Java/Maven are absent from the container. 14 分钟。

64Tracely-ai可运行80 / 100Python1,4102026年10月7日

面向 AI agent 的 Trace-native CI/CD:生产故障转化为阻止 PR 的回归测试。自动检测、聚类、冻结为封闭用例,并在 CI 中以 $0 成本重放。

测试发现:Python backend and SDK install, import, and all 1174 pytest tests pass on Python 3.12.3. Frontend installs via pnpm with no errors and next build compiles successfully but OOMs during static page generation (container memory limit). vitest tests require Node 22+ ([email protected] and [email protected]) while this... 43 分钟。

65ex_check可运行80 / 100Elixir3312026年10月24日

One task to efficiently run all code analysis & testing tools in an Elixir project. Born out of 💜 to Elixir and pragmatism.

测试发现:Elixir 1.20.4 and Erlang/OTP 29.1.1 installed via asdf without apt; deps fetched and project compiles; all 82 unit tests pass; mix check runs all 11 tools, 10 pass, hex_audit fails on CVE advisories in mint and decimal (transitive deps, not project bugs). 15 分钟。

66onedev可运行73.3 / 100Java15,3392026年9月22日

统一自主开发平台

测试发现:OneDev builds and compiles from source with all 86 tests passing, and the server starts on localhost:6610 returning HTTP 200 with the setup initialization page. 38 分钟。

67jreleaser可运行60 / 100Java1,2462026年10月9日

:rocket: 使用 JReleaser 快速轻松地发布项目

测试发现:The JReleaser CLI builds with Gradle 8.14.3 on the bundled OpenJDK 21.0.2, its test suite passes 472/472, and the installed binary answers --version, creates a jreleaser.yml via init, and generates brew packager templates. 28 分钟。

68abstruse可运行60 / 100Go9622026年10月11日

Abstruse 是一个免费开源的 CI/CD 平台,用于测试你的模型和代码。

测试发现:Both abstruse-server and abstruse-worker binaries compile and run; the server serves HTTP 200 with the Abstruse CI web UI on port 8765 using SQLite without external dependencies. 10 分钟。

69github-slug-action可运行60 / 100Shell3532026年10月23日

在 GitHub 工作流中暴露 GitHub 环境变量 slug 值的 GitHub Action

测试发现:All 14 environment variables (SLUG, SLUG_URL, SLUG_CS, SLUG_URL_CS, SHORT, owner/name parts, with prefix support) generated correctly; maxlength truncation, custom short-length, and input validation all work as specified. 4 分钟。

70concourse借助 mock 可运行92 / 100Go7,9362026年9月28日

Concourse 是一个基于容器的自动化系统,使用 Go 编写。它主要用于 CI/CD。

测试发现:Concourse binary builds and runs, Go test suites across atc/cmd/fly/skymarshal/tsa/worker packages all pass (except baggageclaim driver tests needing kernel features), Elm source compiles and 509 unit tests verified passing, CSS builds via lessc, npm dependencies installed via yarn. 81 分钟。

71cds借助 mock 可运行92 / 100Go4,8462026年9月29日

企业级持续交付与 DevOps 自动化开源平台

测试发现:All three CDS binaries (engine, worker, cdsctl) compile and run; 24 Go test packages pass including DB-dependent gorpmapper, cache, websocket, cdn/storage, and all SDK, CLI, worker, and hatchery packages. The api, cdn, hooks, repositories, vcs packages need external PostgreSQL database with migrations and/or VCS... 42 分钟。

72tbls借助 mock 可运行92 / 100Go4,3702026年9月30日

tbls 是一个 CI 友好的数据库文档工具,使用 Go 编写。

测试发现:The tbls Go project builds and runs: the binary outputs version 1.96.0, documents a SQLite database producing markdown docs, SVG ER diagrams, and JSON/YAML/Mermaid schema exports, and all non-DB-dependent test packages pass. 44 分钟。

73setup-php借助 mock 可运行92 / 100TypeScript3,2742026年10月1日

配置 PHP 的 GitHub action,包含扩展、php.ini 配置、覆盖率驱动程序和多种工具。

测试发现:All 9 test suites pass with 605/605 tests passing; npm install and tsc build succeed; the only fix needed was replacing two .toSorted() calls with .sort() for Node 18 compatibility. 6 分钟。

74erda借助 mock 可运行92 / 100Go2,7592026年10月2日

面向 Kubernetes 的企业级云原生应用平台

测试发现:Go 1.24.13 installed from extracted debs, go.mod edited with coreos/bbolt replace, erda-proto-go replace removed (uses remote v1.4.0), volume-provisioner (70 MB binary) builds and runs --help/--providers successfully, and 5 test packages pass: pkg/arrays (0.010s), pkg/goroutinepool (2.507s), pkg/envconf (0.009s)... 39 分钟。

75kuberhealthy借助 mock 可运行92 / 100Go2,2772026年10月4日

一个用于以 Pod 形式运行合成检查的 Kubernetes operator,与 Prometheus 配合良好。

测试发现:Go binary compiles and all tests pass across cmd/kuberhealthy (16 subtests), internal/kuberhealthy (20+ subtests), internal/metrics (1), pkg/checkclient (2 subtests), and pkg/nodecheck (1). Binary requires a Kubernetes cluster for full launch; test suite uses fakes/mocks and completes successfully. 13 分钟。

76toast借助 mock 可运行92 / 100Rust1,6352026年10月26日

将你的开发和持续集成环境容器化。

测试发现:Toast binary builds from source, all 79 unit tests pass, --version/--help/--list CLI commands work, but Docker-dependent container execution is untestable without Docker daemon. 3 分钟。

77pipecd借助 mock 可运行92 / 100Go1,3702026年10月8日

适用于所有 {应用、平台、操作} 的统一 CD

测试发现:PipeCD Go binaries build and run, 126 Go packages plus all 192 web tests pass, and the controlplane serves HTTP/admin/health endpoints backed by locally stood-up Redis, MinIO, and MariaDB mocks; only the pkg/oci test remains unfixable without a Docker daemon. 50 分钟。

78test-reporter借助 mock 可运行92 / 100TypeScript1,1852026年10月10日

在 GitHub 中直接显示流行测试框架的测试结果。

测试发现:Build compiles with tsc, all 177 tests pass across 21 test suites, test output written to __tests__/__results__/jest-junit.xml. 1 分钟。

79jenkinsapi借助 mock 可运行92 / 100Python8832026年10月12日

一个用于访问资源和配置 Hudson 及 Jenkins 持续集成服务器的 Python API

测试发现:The package installs via venv+pip with only runtime deps and the non-Docker unit test suite passes 261/261; the library and jenkins_invoke CLI were also driven to successful runs against a local Jenkins-shaped mock server in this container. 5 分钟。

80ue4-docker借助 mock 可运行92 / 100Python8402026年10月13日

适用于 Unreal Engine 4 的 Windows 和 Linux 容器

测试发现:ue4-docker 0.0.124 installed in venv, all CLI commands execute correctly, version prints 0.0.124, info reports system details, build dry-run generates valid docker commands. 7 分钟。

81run-on-arch-action借助 mock 可运行92 / 100Shell7512026年10月14日

一个通过 QEMU 在非 x86 CPU 架构(ARMv6、ARMv7、aarch64、s390x、ppc64le、riscv64)上执行作业/命令的 GitHub Action。

测试发现:npm install succeeds and the action's full code path runs end-to-end under a docker shim (install script executed, container run executed, env/volumes/outputs all flowed), because no real docker/QEMU exists in this container. 5 分钟。

82chart-releaser-action借助 mock 可运行92 / 100Shell6672026年10月15日

一个 GitHub Action,用于将 GitHub 项目转换为自托管的 Helm chart repo,使用 helm/chart-releaser CLI 工具。

测试发现:The chart-releaser action installs cr v1.7.0 successfully, packages Helm charts, creates GitHub releases, and generates Helm repository index files; the upstream cr binary has a panic in GetPushURL for non-HTTPS git remotes that does not affect real GitHub usage. 17 分钟。

83Odevio-CLI借助 mock 可运行92 / 100Python4242026年10月21日

从任何操作系统构建、签名并发布 iOS 应用,无需 Mac,无需 Xcode。由你的 AI agent 驱动。

测试发现:Odevio CLI 1.3.0 installs in a venv, prints its version and copyright, and the bundled test suite runs user account, team, and Apple developer account CRUD flows against a Flask mock server built to replace the production API. 43 分钟。

84powerplatform-build-tools借助 mock 可运行92 / 100TypeScript3122026年10月25日

Power Platform Build Tools 可自动执行与 Power Platform 相关的常见构建和部署任务。这包括在开发环境和源代码管理之间同步解决方案元数据(即解决方案)、生成构建工件、部署到下游环境、预配/取消预配环境,以及使用 PowerApps 检查器服务对解决方案执行静态分析检查。

测试发现:The project compiles successfully via webpack and all 126 unit tests pass. Component and functional tests are gated behind real Power Platform credentials (PA_BT_ORG_PASSWORD) which are not available in this container. 7 分钟。

85bitbucket-cli借助 mock 可运行92 / 100Go2562026年10月28日

类似 gh 的 Bitbucket CLI

测试发现:The bkt CLI built from source in this container; its version/help commands exit 0, all 2148 unit tests pass, and repo/project list and repo view commands return correct text and JSON output against a local Bitbucket DC mock server. 3 分钟。

86terraform-module-releaser借助 mock 可运行92 / 100TypeScript2352026年10月29日

用于在单仓库中自动化 Terraform 模块的版本管理、发布和文档的 GitHub Action。

测试发现:npm install succeeds, TypeScript compiles clean, and 814 of 821 tests pass on Node 24 with terraform-docs v0.21.0 installed to ~/.local/bin/. The 4 skipped/failed suites are GitHub API integration tests requiring a real GITHUB_TOKEN. 4 分钟。

87compose-action借助 mock 可运行92 / 100TypeScript2112026年10月30日

此 action 运行你的 docker-compose 文件,并在 action 完成前进行清理。

测试发现:Full source compiles, packages, and passes all 72 unit tests with 100% branch/line/function coverage. The GitHub Action is ready for use in a CI runner with Docker available. 2 分钟。

88build-monitor-plugin借助 mock 可运行88 / 100Java7272026年10月14日

Jenkins Build Monitor Plugin

测试发现:The plugin builds (HPI contains the Vite bundle), its full Maven+Vitest suite passes in this container, and a standalone Jenkins 2.516.3 with the plugin installed serves a live Build Monitor view at /view/Monitor/ (HTTP 200) with the frontend bundle at /plugin/build-monitor-plugin/js/bundles/app.js (HTTP 200). 38 分钟。

89gojenkins借助 mock 可运行86 / 100Go9062026年10月12日

Jenkins API Client in Go。寻找维护者以推动该项目向前发展。

测试发现:Go 1.21.9 compiler installed; gojenkins library builds and all 278 unit tests pass; CLI binary compiles and responds to help and version commands. 5 分钟。

90github-pages-deploy-action借助 mock 可运行82 / 100TypeScript4,6162026年9月30日

使用 GitHub Actions 自动将你的项目部署到 GitHub Pages。此操作可以配置为将你的生产就绪代码推送到你想要的任何分支。

测试发现:The TypeScript project builds and all 75 tests pass after installing Node v24.13.0 via nvm; the action itself cannot run end-to-end without a GitHub Actions environment and rsync, but all verifiable unit/integration tests succeed. 5 分钟。

91drone-cli借助 mock 可运行82 / 100Go4362026年10月21日

用于 Drone CI 的命令行工具

测试发现:The drone CLI builds and installs with Go 1.23.8, its test suite passes (2 tests PASS, no failures), and the binary successfully runs version, lint, starlark/jsonnet code generation, and info, repo ls, build ls and sign commands against a local mock Drone server. 5 分钟。

92github-act-runner借助 mock 可运行77 / 100Go3982026年10月22日

充当自托管运行器

测试发现:Project builds with go build, binary answers version and help commands, go test suite passes (10 tests across 4 packages), and the runner successfully executed format-substitution.yml and loglevel.yml workflows end-to-end against the runner.server v3.11.16 mock with failing workflows correctly reported as failed. 8 分钟。

93kind-action借助 mock 可运行76 / 100Shell3832026年10月23日

用于 Kubernetes IN Docker 的 GitHub Action:本地集群,用于测试 Kubernetes

测试发现:kind v0.33.0 and kubectl v1.37.0 binaries are downloaded, SHA256-verified, cached under RUNNER_TOOL_CACHE, and execute successfully in install-only mode; the Node.js wrapper and shell entrypoints all work with exit code 0. 1 分钟。

94industrial_ci借助 mock 可运行76 / 100Shell3012026年10月25日

适用于 ROS 仓库的简易持续集成仓库

测试发现:The industrial_ci Python package installs, all shell scripts pass syntax check, the travis config parser module lists jobs from .travis.yml correctly, and ROS distribution configuration maps to correct OS/builder settings. 10 分钟。

95cirrus-cli借助 mock 可运行56 / 100Go2922026年10月26日

用于在本地和任何 CI 中执行 Cirrus 任务的 CLI

测试发现:Cirrus CLI builds successfully with Go 1.27.3, all 55 test packages pass, and the binary produces its version and help output. 43 分钟。

96tecli借助 mock 可运行56 / 100Go2192026年10月29日

在一个万物皆 Terraform 的世界里,团队使用 Terraform Cloud API 来管理工作负载。TECLI 通过简化此类交互并提供可在终端或 CI/CD 系统上执行的简单命令,提高团队生产力。

测试发现:TECLI builds from source, version and help commands display correctly, and 24 Go tests pass without real TFC credentials using a mocked API token. 14 分钟。

97continuous-integration借助 mock 可运行48 / 100Python3022026年10月25日

Bazel 的持续集成设置

测试发现:Python core CI orchestrator (bazelci.py) and its 55 unit tests pass, bcr-pr-reviewer Node.js action passes 9 tests, and the CLI prints usage; the aggregate_incompatible_flags_test_result_test has a pre-existing stale test data mismatch, and other components require Go, Rust, or Java not available in this container. 7 分钟。

98flagsmith借助 mock 可运行46 / 100Python6,6392026年9月29日

Flagsmith 是一个开源的功能开关平台,支持远程配置、实验,以及自托管或云部署选项。

测试发现:Python API dependencies installed via uv, Django checks pass with custom SQLite backend, 41 API unit tests pass, 719 frontend unit tests pass, npm postinstall env config resolves correctly; full PostgreSQL/ClickHouse dependent test suite cannot run without Docker database services. 40 分钟。

99devops-basics无法验证80 / 100Shell1,8752026年10月5日

DevOps 工具链的实用与文档场所

测试发现:MkDocs site builds and generates all 40+ topic pages with full Material for MkDocs theme, search, and navigation. 3 分钟。

100magic-nix-cache-action无法验证80 / 100TypeScript5712026年10月18日

无需任何努力或成本,节省 30-50%+ 的 CI 时间。使用 Magic Nix Cache,一个完全免费且零配置的 Nix 二进制缓存,适用于 GitHub Actions。

测试发现:npm install, npm run build (tsup), npm run package (ncc), npm run lint all pass; executing the action emits the expected Nix-not-installed warning and exits 0. 6 分钟。

101dagger无法验证50 / 100Go16,5782026年9月26日

用于构建、测试和交付任何代码库的自动化引擎,可直接在本地、CI 或云端运行。

测试发现:Dagger CLI v0.21.9 is installed and responds to help/version commands; 15 Go unit test packages and 13 Python SDK tests pass; the Dagger engine cannot start because no container runtime is available in this environment and user namespaces are blocked. 22 分钟。

102xcov无法验证50 / 100Ruby5732026年10月18日

出色的代码覆盖率报告,无需麻烦

测试发现:无法验证;log 显示了它停在哪里。 1 分钟。

103docker-ci-automation无法验证50 / 100Shell3592026年10月23日

使用 Docker 官方操作的 GitHub Actions 自动化示例

测试发现:All repository files are syntactically valid and pass their respective linters; Docker runtime is not available to execute container builds or workflows. 2 分钟。

104maestro-runner无法验证20 / 100Go5242026年10月19日

适用于 Android、iOS、React Native、Flutter 和 Expo 的快速移动 UI 测试自动化工具。开源的 Maestro 替代方案,100% 免费,无付费墙功能。支持真实 iOS 设备、模拟器、仿真器和云提供商。

测试发现:无法验证;log 显示了它停在哪里。

105argo-cd无法验证0 / 100Go24,5382026年9月25日

声明式 Kubernetes 持续部署

测试发现:无法验证;log 显示了它停在哪里。 87 分钟。

-moon尚未测试-Rust4,176-
-magic-nix-cache尚未测试-Rust385-
-build尚未测试-JavaScript261-
-autotag尚未测试-Go207-

可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。

我们如何测试

截至最近一次测试,本榜单中:69 个项目直接运行,29 个借助 mock 运行,7 个无法验证,4 个仍在等待。已测试的语言:C、Elixir、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Shell、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。

常见问题 (FAQ)

本榜单是如何排名的?

依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。

为什么有些项目没有排名?

4 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。

证据在哪里?

每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。

同一类别的更多榜单

所有榜单: Best. 所有已测试项目: 项目.