英文原文: https://argusic.com/best/backup-tools
可安装并运行的开源备份工具
你可以自己运行的备份工具。列表按每个项目在 Argusic 全新安装时是否成功运行排序,该次尝试的录屏一键即可查看。
测试时间为 2026年9月23日 至 2026年11月4日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
71 个已测试项目中有 65 个可运行。另有 3 个正在等待测试。
简而言之: 在 71 个已测试项目中,有 39 个在全新机器上直接启动:restic、ludusavi、laravel-backup、across、docker-volume-backup、oxidized、rustic 和 gobackup,以及另外 31 个项目。另有 26 个在用替身替换其依赖的服务(例如数据库)后启动:aliyunpan、dsh-purge、pv-migrate、evernote-backup、shallow-backup、XGP-save-extractor、dynamodump 和 lazywarden,以及另外 18 个项目。6 个无法验证:Weibo-archiver、dotfiles、gickup、pluton、docker-mc-backup 和 dynein;log 显示了每个项目停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | restic | 可运行 | 100 / 100 | Go | 36,996 | 2026年11月2日 |
快速、安全、高效的备份程序 测试发现:restic 0.19.1-dev binary built and tested: 56 test suites pass, real backup to local repo succeeds, restore produces correct file content. 7 分钟。 | ||||||
| 2 | ludusavi | 可运行 | 100 / 100 | Rust | 6,522 | 2026年9月29日 |
PC 游戏存档备份工具 测试发现:Ludusavi 0.31.0 compiles from source with full GUI+CLI features, all 270 tests pass, CLI commands (backup, version, help) execute correctly, and the GUI launches and stays alive on the virtual display. 27 分钟。 | ||||||
| 3 | laravel-backup | 可运行 | 100 / 100 | PHP | 6,026 | 2026年9月29日 |
一个用于备份 Laravel 应用的软件包 测试发现:All 169 tests pass (2404 assertions) after installing FrankenPHP as the PHP runtime, Composer for dependencies, and a static sqlite3 binary for database dumps needed by the backup command. 14 分钟。 | ||||||
| 4 | across | 可运行 | 100 / 100 | Shell | 5,373 | 2026年9月29日 |
跨越长城,我们可以到达世界的每一个角落。 测试发现:All 10+ shell scripts pass syntax validation; bench.sh runs end-to-end collecting system info, disk I/O benchmark, and Ookla speedtest results. Root-required scripts (bbr.sh, backup.sh, kms.sh, wireguard.sh) correctly guard for root. Dockerfiles and deb/rpm builders are idle without Docker. 18 分钟。 | ||||||
| 5 | docker-volume-backup | 可运行 | 100 / 100 | Go | 4,067 | 2026年9月30日 |
备份 Docker 卷到本地或任何 S3、WebDAV、Azure Blob Storage、Dropbox、Google Drive 或 SSH 兼容的存储 测试发现:Go toolchain installed from upstream tarball, project builds with go build, all 2 test packages pass, and the backup binary responds to --help and print-config. 6 分钟。 | ||||||
| 6 | oxidized | 可运行 | 100 / 100 | Ruby | 3,648 | 2026年10月1日 |
Oxidized 是一个网络设备配置备份工具。它是 RANCID 的替代品。 测试发现:Oxidized 0.37.0 is installed and fully functional: all 412 tests pass (0 failures, 0 errors), rubocop passes with 0 offenses, and the CLI binary prints version 0.37.0 and help text correctly. 10 分钟。 | ||||||
| 7 | rustic | 可运行 | 100 / 100 | Rust | 3,371 | 2026年10月1日 |
rustic:快速、加密、去重的备份,基于 Rust 测试发现:rustic 0.11.4 builds from source, the binary runs, and the full test suite passes (69/75 tests pass, 6 ignored as CI/release-only). 27 分钟。 | ||||||
| 8 | gobackup | 可运行 | 100 / 100 | Go | 3,086 | 2026年10月1日 |
用于按计划将数据库和文件备份到云存储的 CLI 工具。 测试发现:GoBackup binary builds and runs: unit tests pass (12/12), archive backup produces valid tarball, web UI serves on port 2703 with HTTP 200, help/version commands work. 7 分钟。 | ||||||
| 9 | databasement | 可运行 | 100 / 100 | PHP | 2,592 | 2026年10月3日 |
自托管数据库备份管理器,带 Web UI。可调度、备份和恢复 MySQL、PostgreSQL、MariaDB、Microsoft SQL Server、MongoDB、SQLite 和 Redis,并支持备份到 S3、SFTP、Samba 或本地存储。支持 SSH 隧道。 测试发现:PHP 8.5.11 CLI with 30 extensions loads; Laravel app boots; 1604 of 1625 discovered tests pass against real SQLite in-memory database; the 1 failure is a Docker-path assertion (Oracle mysqldump client not present outside the official image) and the rest are missing MongoDB driver which is not available for standalone... 64 分钟。 | ||||||
| 10 | ESPConnect | 可运行 | 100 / 100 | TypeScript | 2,192 | 2026年10月4日 |
零安装 Web 应用,可直接在浏览器中探索、备份和管理你的 ESP32… 测试发现:npm install succeeds, typecheck passes, production build completes, all 137 unit tests pass, and all 12 E2E tests pass with mocked WebSerial service. 3 分钟。 | ||||||
| 11 | QZoneExport | 可运行 | 100 / 100 | TypeScript | 1,907 | 2026年10月5日 |
QQ空间导出助手,用于备份QQ空间的说说、日志、私密日记、相册、视频、留言板、QQ好友、收藏夹、分享、最近访客为文件,便于迁移与保存 测试发现:npm install and all npm scripts (test, build, build:firefox, compile, build:viewer, dev:viewer) work with Node.js v22.14.0 and TZ=Asia/Shanghai. The 506-unit test suite passes. Both Chrome and Firefox browser extension builds (Manifest V3) complete successfully. The offline viewer builds and serves correctly. 9 分钟。 | ||||||
| 12 | autorestic | 可运行 | 100 / 100 | Go | 1,881 | 2026年10月5日 |
配置驱动的易用 restic 备份 CLI。 测试发现:autorestic 1.8.3 builds and all 64 Go unit test assertions pass across cmd, internal, and lock packages. The binary responds to --help and --version. 12 分钟。 | ||||||
| 13 | portabase | 可运行 | 100 / 100 | TypeScript | 1,866 | 2026年10月5日 |
Portabase:用于 PostgreSQL、MySQL、MsSQL、MariaDB、Firebird SQL、SQLite、MongoDB、Redis、文件和 Docker 卷的数据库备份与恢复工具。 测试发现:Portabase v1.30.2 dev server is running on port 8887, connected to PostgreSQL 16.15 on port 5433, with 29 database tables, default organization and super admin created, all init functions completed, all 5 tested routes return 200. 29 分钟。 | ||||||
| 14 | watchstate | 可运行 | 100 / 100 | PHP | 1,610 | 2026年10月7日 |
自托管服务,用于同步你的 plex、jellyfin 和 emby 播放状态,不依赖 3rd-party 外部服务。 测试发现:WatchState (FrankenPHP 1.13.0 / PHP 8.5.11) installed with composer dependencies; HTTP server launches and healthcheck endpoint returns 200 OK; 905 of 907 tests pass. 21 分钟。 | ||||||
| 15 | pghoard | 可运行 | 100 / 100 | Python | 1,428 | 2026年10月7日 |
PostgreSQL® 备份和恢复服务 测试发现:pghoard installs, imports, and builds successfully in a Python 3.12 venv; 344 of 370 tests pass with real PostgreSQL 16.15 including backup/restore, WAL archiving, compression, encryption, object storage, and web server operations. 48 分钟。 | ||||||
| 16 | ibackupextractor | 可运行 | 100 / 100 | Rust | 1,332 | 2026年10月8日 |
一个用于从 iOS 备份归档中提取文件的简单工具。 测试发现:ibackupextractor 0.2.0 compiles, links, runs, and passes its 1 unit test. The binary accepts --help/--version and all 4 subcommands (info, list-domains, extract, migrate). 3 分钟。 | ||||||
| 17 | docker-postgres-backup-local | 可运行 | 100 / 100 | Shell | 1,211 | 2026年10月9日 |
将 PostgresSQL 备份到本地文件系统,定期备份并轮换备份。 测试发现:PostgreSQL 16 server runs locally; backup.sh successfully dumps, compresses, and rotates backups to last/daily/weekly/monthly directories with hardlinks and symlinks; go-cron scheduler manages periodic execution and healthcheck at port 8082. 6 分钟。 | ||||||
| 18 | zrepl | 可运行 | 100 / 100 | Go | 1,161 | 2026年10月10日 |
一站式 ZFS 备份与复制解决方案 测试发现:zrepl builds from source and all 38 Go test modules pass; the binary responds to version, configcheck, and status subcommands. 10 分钟。 | ||||||
| 19 | django-dbbackup | 可运行 | 100 / 100 | Python | 1,114 | 2026年10月10日 |
备份并恢复你的 Django 数据库和媒体文件 测试发现:django-dbbackup installs via pip in a venv and passes 283 pytest tests; the only code fix needed was removing a call to AdminEmailHandler.connection() that Django 6.1 removed. 7 分钟。 | ||||||
| 20 | k8up | 可运行 | 100 / 100 | Go | 1,039 | 2026年10月11日 |
Kubernetes 和 OpenShift Backup Operator 测试发现:K8up builds, all unit tests pass, all 4 integration tests pass against a local MinIO S3 and restic backend, and the CLI binary runs and responds to commands. 12 分钟。 | ||||||
| 21 | mariadb-operator | 可运行 | 100 / 100 | Go | 1,033 | 2026年10月11日 |
以云原生方式运行和操作 MariaDB 测试发现:All 37 Ginkgo test suites pass (api, pkg, helm, webhook, 174 + 4 + 222 specs, no failures), Go binary compiles (90MB), and the mariadb-operator binary prints its help page successfully. 39 分钟。 | ||||||
| 22 | onedump | 可运行 | 100 / 100 | Go | 998 | 2026年10月11日 |
轻松的数据库管理工具 测试发现:onedump builds from source, all 20 Go test packages pass (0 failures), the CLI binary responds to --help, and the slow-log parser produces correct JSON output for sample slow-log files. 11 分钟。 | ||||||
| 23 | lazyrsync | 可运行 | 100 / 100 | Rust | 986 | 2026年10月12日 |
一个友好的终端 UI,用于 rsync,使用 Rust 编写。可复用的配置文件,诚实的 dry-run 差异,以及实时进度,甚至通过 SSH。 测试发现:lazyrsync 0.3.0 builds, passes all 106 tests, installs to ~/.cargo/bin, lists profiles and resolves rsync commands, runs real local syncs and snapshot chains with hardlinked numbered versions, and its TUI launches on the Xvfb display with working preview and live-run dashboards. 31 分钟。 | ||||||
| 24 | convoviz | 可运行 | 100 / 100 | Python | 888 | 2026年11月4日 |
将你的 ChatGPT 历史记录导出为 Markdown:适合 Obsidian 的可读笔记,以及关于你如何使用 ChatGPT 的私有图表和词云。本地运行。 测试发现:uv and convoviz are installed in this container, the project builds, all 159 tests plus ruff/ty pass, and convoviz converts a synthetic ChatGPT export into Markdown notes, an index, a Bases file, and a data-carrying insights.html with idempotent re-runs; inspect and config work as well. 3 分钟。 | ||||||
| 25 | restic-automatic-backup-scheduler | 可运行 | 100 / 100 | Shell | 667 | 2026年10月15日 |
使用 Backblaze B2 存储的自动 restic 备份,支持 Linux systemd 定时器、macOS LaunchAgent、Windows ScheduledTask 或简单的 cron。 测试发现:restic 0.19.1 binary installed, project files installed to /tmp/restic-test, local restic repository initialized, backup script ran successfully against local repo creating snapshots with proper retention/pruning, check script passed, wrapper script correctly listed snapshots and computed diffs, and restore verified... 4 分钟。 | ||||||
| 26 | gocron | 可运行 | 100 / 100 | Go | 626 | 2026年10月17日 |
一个使用 Go 和 Vue.js 构建的任务调度器,允许用户通过简单的 YAML 配置文件指定周期性任务。调度器读取任务定义,使用 cron 表达式在指定时间执行命令,并为每个任务传递环境变量。 测试发现:GoCron builds, all 13 test packages pass, and the server serves the health endpoint at 200, serves the web UI at 200, and executes scheduled jobs with full logging to SQLite. 5 分钟。 | ||||||
| 27 | Walrus | 可运行 | 100 / 100 | Go | 547 | 2026年10月18日 |
快速、安全且可靠的系统备份,几分钟即可完成设置。 测试发现:Walrus builds from source, all 19 unit tests pass, the tower binary starts on port 8000 and responds to HTTP health checks with 200 OK. 6 分钟。 | ||||||
| 28 | backup-x | 可运行 | 100 / 100 | Go | 480 | 2026年10月20日 |
带 Web 界面的数据库/文件备份工具 测试发现:backup-x builds from source, its 4 unit tests pass, and the web server starts on :9977 responding with HTTP 200 on all routes (/, favicon, /save, /logs, /clearLog, /webhookTest, /static/). 3 分钟。 | ||||||
| 29 | github-trending-backup | 可运行 | 100 / 100 | Go | 464 | 2026年10月20日 |
每日 GitHub 趋势备份。 测试发现:The Scraper binary runs and scrapes GitHub trending pages for 20 languages, generating a timestamped markdown file with repository names, stars, forks, descriptions, and URLs, plus updates the project README, all without any installation or errors. 2 分钟。 | ||||||
| 30 | IntuneCD | 可运行 | 100 / 100 | Python | 431 | 2026年10月21日 |
用于在 Intune 中备份、更新和记录配置的工具 测试发现:The IntuneCD Python package is installed in a venv at /tmp/intunecd-venv; all 138 unit tests pass; CLI entry points IntuneCD, IntuneCD-startbackup, IntuneCD-startupdate, IntuneCD-startdocumentation, and IntuneCD-startcompare all respond with help output. 1 分钟。 | ||||||
| 31 | codex-rehome | 可运行 | 100 / 100 | Rust | 416 | 2026年10月22日 |
适用于 Windows 和 macOS 的离线 Codex Desktop 迁移。 测试发现:All 312 tests across React frontend (vitest), Node scripts, and Rust backend (cargo test) pass. The project compiles and its full test suite runs on Linux. 54 分钟。 | ||||||
| 32 | node-firestore-import-export | 可运行 | 100 / 100 | TypeScript | 390 | 2026年10月22日 |
Firestore 数据导入和导出 测试发现:npm install exits 0, npm run build runs the suite with 26 passing tests and compiles TypeScript, all three CLI binaries answer 1.1.0, and export/import/clear completed against the Firestore emulator on localhost:8080 with seeded and imported data verified through direct SDK reads. 26 分钟。 | ||||||
| 33 | bivac | 可运行 | 100 / 100 | Go | 362 | 2026年10月23日 |
容器挂载卷的备份接口 测试发现:Bivac binary builds and runs, all 37 unit tests pass, help and command interface work. 2 分钟。 | ||||||
| 34 | GitSave | 可运行 | 100 / 100 | TypeScript | 342 | 2026年9月23日 |
GitSave 是一款自托管且开源的应用程序,用于备份你的 Git 仓库。 测试发现:GitSave backend server (Express + Prisma/SQLite) runs on port 3000, serves the Astro-built static frontend, and all 14 REST API endpoints for user auth, backup job CRUD, git mirror cloning, history tracking, access tokens, and storage config respond correctly with the expected data payloads. 14 分钟。 | ||||||
| 35 | pgmoneta | 可运行 | 100 / 100 | C | 324 | 2026年10月24日 |
PostgreSQL 备份/恢复解决方案 测试发现:pgmoneta 0.22.0 builds from source on Ubuntu 24.04 with GCC 13; all 6 CLI binaries link and respond to --version/--help; the unit test binary (pgmoneta-test) compiles and runs individual tests successfully. 28 分钟。 | ||||||
| 36 | Docker-Davinci-Resolve-Project-Server | 可运行 | 100 / 100 | Python | 323 | 2026年10月24日 |
Resolve 项目服务器,支持自动备份和更新版本的 Postgresql。 测试发现:PostgreSQL 16 server runs locally on port 5432 with user postgres/password DaVinci, database 'database' created, backups functioning, and pgadmin-config-creator generates correct server config JSON. 5 分钟。 | ||||||
| 37 | FastCopy | 可运行 | 100 / 100 | Java | 228 | 2026年10月29日 |
适用于 Windows、Mac 和 Linux/Unix 的最快速批量复制和同步备份工具 测试发现:Maven build compiles all source and runs 31 tests with 0 failures; the standalone console jar accepts -from/-to arguments and copies files with progress reporting. 6 分钟。 | ||||||
| 38 | kopia | 可运行 | 96.7 / 100 | Go | 14,574 | 2026年11月3日 |
适用于 Windows、macOS 和 Linux 的跨平台备份工具,支持快速增量备份、客户端端到端加密、压缩和数据去重。包含 CLI 和 GUI。 测试发现:Kopia CLI builds and runs backup/restore with SHA-256 verification passing; embedded HTTP server answers authenticated API requests at HTTP 200; packaged KopiaUI desktop app launches in Xvfb and passes all 5 Playwright E2E tests; dev-mode Electron app starts and renders the first-run repository setup UI against the... 21 分钟。 | ||||||
| 39 | restic-backup-docker | 可运行 | 90 / 100 | Python | 433 | 2026年10月21日 |
一个用于使用 restic 自动化备份的 Docker 容器 测试发现:Restic binary v0.16.4 runs, repository initializes, backups and checks execute, and data restores correctly; Docker container build and cron scheduling are non-functional due to missing Docker and crond in the container. 6 分钟。 | ||||||
| 40 | aliyunpan | 借助 mock 可运行 | 92 / 100 | Go | 5,134 | 2026年9月29日 |
阿里云盘命令行客户端,支持 JavaScript 插件,支持同步备份功能。 测试发现:The aliyunpan CLI binary builds and runs (v0.4.0), and the entire test suite of 13 packages passes on linux/amd64 with Go 1.22.0. 11 分钟。 | ||||||
| 41 | dsh-purge | 借助 mock 可运行 | 92 / 100 | JavaScript | 4,438 | 2026年10月27日 |
dsh-purge 社区 · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。 测试发现:dsh-purge-community 1.6.60 dependencies install and build; docs, client-bundle, npm-pack smoke and UI contract checks pass; the repo's full test suite passes 357/390 with 18 failures that reproduce only on Node >=22 (container has Node 18.19.1, CI uses Node 22); the real installer completes against a mock DSH CLI with... 7 分钟。 | ||||||
| 42 | pv-migrate | 借助 mock 可运行 | 92 / 100 | Go | 2,434 | 2026年10月3日 |
用于轻松迁移或备份/恢复 Kubernetes 持久化卷的 CLI 工具 测试发现:Go 1.27.1 installed from tarball; all 14 unit test suites pass; pv-migrate binary built and responds to --help. 17 分钟。 | ||||||
| 43 | evernote-backup | 借助 mock 可运行 | 92 / 100 | Python | 1,782 | 2026年10月6日 |
备份并导出所有 Evernote 笔记和笔记本 测试发现:evernote-backup 1.14.0 is installed and fully functional: the CLI shows help and version, all lint/format checks pass, and 407/407 functional tests pass using mocked Evernote backends. 2 分钟。 | ||||||
| 44 | shallow-backup | 借助 mock 可运行 | 92 / 100 | Python | 1,337 | 2026年10月8日 |
面向 macOS 和 Linux 开发者的 Git 集成备份工具。 测试发现:shallow-backup v6.6 installed from source, packages in editable mode, all 18 tests pass, CLI --backup-dots --dry-run, --backup-all --dry-run, --version all return 0. 5 分钟。 | ||||||
| 45 | XGP-save-extractor | 借助 mock 可运行 | 92 / 100 | Python | 991 | 2026年10月11日 |
用于从 Xbox Game Pass 中提取 PC 游戏存档文件的 Python 脚本 测试发现:Python 3.12.3 script runs with zero external dependencies. Parses mock XGP binary container format (containers.index + container.N + GUID files) and produces correct ZIP archives for 1c1f, forza, and state-of-decay-2 handlers with the -- add -- and regular noninteractive mode support. 13 分钟。 | ||||||
| 46 | dynamodump | 借助 mock 可运行 | 92 / 100 | Python | 876 | 2026年10月12日 |
使用 AWS SDK for Python (boto3) 对 Amazon DynamoDB 进行简单的备份和恢复 测试发现:dynamodump installed in a Python venv; restore from local dump file to moto mock DynamoDB, backup from moto to dump file, and data round-trip confirmed semantically identical; dynamodump -h displays all options correctly; tests pass on data content with only failing assertion being a schema metadata field... 18 分钟。 | ||||||
| 47 | lazywarden | 借助 mock 可运行 | 92 / 100 | Python | 832 | 2026年10月13日 |
自动 Bitwarden 备份 测试发现:With the mock Bitwarden running and the patched env, `./venv/bin/python app/main.py` runs to completion as a non-root user, logs successful SDK login, secrets retrieval, ZIP creation, and hash, and the produced encrypted backup zip decrypts to the mock vault. 32 分钟。 | ||||||
| 48 | douban-backup | 借助 mock 可运行 | 92 / 100 | Python | 748 | 2026年10月22日 |
通过命令行备份豆瓣账号的书影音游剧标记(想看/在看/看过),导出为与「豆伴」结构一致的 Excel。 测试发现:uv run douban_backup.py --help exits 0, and the real script backed up 86 mock-interests from a local mock server into SQLite and exported a valid 14-sheet xlsx, with documented --export-only and CSV paths also exercised successfully. 3 分钟。 | ||||||
| 49 | claude-chat-exporter | 借助 mock 可运行 | 92 / 100 | JavaScript | 742 | 2026年10月15日 |
一键导出、隐私优先的 Claude.ai 聊天导出工具,生成干净的 Markdown,包含工件和附件,适用于 Obsidian 和 RAG。 测试发现:The exporter runs as a browser bookmarklet against a mocked Claude API: the install page builds a working javascript: bookmarklet, and exporting a 4-message mock conversation produced sorting_algorithm_comparison.md with correct frontmatter, per-turn headers, table, artifact block, attachment blockquote, and... 24 分钟。 | ||||||
| 50 | openclaw-backup | 借助 mock 可运行 | 92 / 100 | Shell | 663 | 2026年10月16日 |
OpenClaw 实例的一键备份与恢复:工作区、凭据、技能和 agent 历史。由 MyClaw.ai 提供支持。 测试发现:The openclaw-backup skill is fully operational: backup.sh creates 600-permission archives containing workspace, openclaw.json, credentials, skills, agents/sessions, devices, identity, scripts, and cron jobs; restore.sh applies with gateway token preservation and a pre-restore snapshot; server.js (reachable via... 7 分钟。 | ||||||
| 51 | gitlabber | 借助 mock 可运行 | 92 / 100 | Python | 525 | 2026年10月19日 |
Gitlabber:克隆或拉取来自 GitLab 的整个群组树 测试发现:gitlabber 2.1.2 installs in a venv, all 144 unit/mock tests pass, CLI reports version and help, and the YAML tree loading/printing integration test works end-to-end. 2 分钟。 | ||||||
| 52 | firestore-backup-restore | 借助 mock 可运行 | 92 / 100 | TypeScript | 498 | 2026年10月19日 |
用于备份与恢复 Firebase Firestore 的 NPM 软件包 测试发现:Package builds and all 25 tests pass using an in-memory Firestore mock that replaces firebase-admin and request-promise; no real credentials or emulator required. 12 分钟。 | ||||||
| 53 | gemini | 借助 mock 可运行 | 92 / 100 | Go | 436 | 2026年10月21日 |
使用 VolumeSnapshots 对 Kubernetes 中的 PersistentVolumeClaims 进行自动化备份 测试发现:Project builds with `go build` producing a 51MB gemini binary, all 6 unit tests pass using in-memory fake Kubernetes client, and the binary responds to -help with usage flags. 7 分钟。 | ||||||
| 54 | imapbackup | 借助 mock 可运行 | 92 / 100 | Python | 347 | 2026年10月23日 |
用于增量备份 IMAP 邮箱的 Python 脚本 测试发现:imapbackup312.py runs against IMAP servers, downloads messages to mbox files with incremental dedup, and exits 0. Both the 3.12 and 3.8 variants work with the mock server. The 2.x legacy script has a Python 3 syntax error as documented. 5 分钟。 | ||||||
| 55 | DriveBackupV2 | 借助 mock 可运行 | 92 / 100 | Java | 200 | 2026年10月31日 |
将 Minecraft 备份上传到 Google Drive/OneDrive 或通过 (S)FTP 测试发现:DriveBackupV2 Maven build compiles successfully producing DriveBackupV2.jar (27MB, 18K entries) and the Authenticator Node.js server runs on port 8080 serving its web UI and all API endpoints backed by an in-memory Firebase Firestore mock. 5 分钟。 | ||||||
| 56 | velero | 借助 mock 可运行 | 87 / 100 | Go | 10,366 | 2026年11月4日 |
备份和迁移 Kubernetes 应用及其持久卷 测试发现:Velero binary builds and reports its version (client-only). 96 of 97 test packages pass; the controller test suite is skipped because the kubebuilder envtest binaries (kube-apiserver, etcd, kubectl) are not available at /usr/local/kubebuilder/bin/. 16 分钟。 | ||||||
| 57 | greenmask | 借助 mock 可运行 | 86 / 100 | Go | 1,800 | 2026年10月5日 |
数据库匿名化和测试数据管理 测试发现:Greenmask v0.0.0 (commit d34cce1e) binary is built and responds to all commands (dump, restore, validate, list-dumps, etc.). All 21 non-Docker-dependent test packages pass verifying storage, transformers, pgcopy, pgdump, generators, config, and utilities. The 4 failing packages require Docker containers to run... 10 分钟。 | ||||||
| 58 | docker-vackup | 借助 mock 可运行 | 86 / 100 | Shell | 493 | 2026年10月19日 |
用于轻松备份和恢复 Docker 卷的脚本 测试发现:vackup bash script is executable, bats 1.13.0 installed locally, Python mock Docker CLI handles all docker commands used by vackup (volume create/inspect/ls/rm, image inspect/ls/rm, ps, commit, container rm, run with -v/-e/--rm flags and tar/cp operations), and all 14 test cases in test/vackup.bats pass consistently. 25 分钟。 | ||||||
| 59 | discord-backup | 借助 mock 可运行 | 86 / 100 | TypeScript | 486 | 2026年10月19日 |
使用 discord.js v13 的完整框架,用于简化服务器备份 测试发现:discord-backup v3.4.0 installs, builds, and lints cleanly; file-based backup storage operations (setStorageFolder, list, fetch, remove) and security validation work correctly; Discord-dependent create/load functions require a real Discord bot token and guild to test. 2 分钟。 | ||||||
| 60 | percona-backup-mongodb | 借助 mock 可运行 | 85.3 / 100 | Go | 336 | 2026年10月24日 |
Percona Backup for MongoDB 测试发现:Percona Backup for MongoDB builds from source: all 4 production binaries compile and run (pbm version 2.16.0, pbm-agent version 2.16.0), 12 of 22 unit test packages pass, and the remaining 10 fail only because Docker is not available to run test containers (MongoDB, etcd, MinIO, GCS emulator). 8 分钟。 | ||||||
| 61 | mcp-ssh-manager | 借助 mock 可运行 | 82 / 100 | JavaScript | 532 | 2026年10月19日 |
用于 SSH 的 MCP 服务器:让 Claude Code、Codex 以及任何 MCP 客户端通过 SSH 运行命令、传输文件和管理服务器,并具备人工审批、加密保险库和实时审计追踪。包含桌面应用和 CLI。 测试发现:Installed dependencies, passed the full npm test suite (all groups Failed: 0), passed typecheck and the project's validate.sh, and the MCP server answered initialize as mcp-ssh-manager 3.8.5 (37 tools listed) and executed commands end-to-end against a local mock SSH server with success true and code 0; only the... 9 分钟。 | ||||||
| 62 | sh | 借助 mock 可运行 | 80.6 / 100 | Shell | 3,519 | 2026年10月1日 |
KEJILION.SH 一款全功能的 Linux 管理脚本。 测试发现:kejilion.sh v4.5.10 loads and renders the interactive shell menu; 33 of 41 shell tests and 18 of 48 Python subtests pass; 4 suites require root (disk/sys_tuning/cert/nginx), 3 openclaw harness tests have unmet extraction dependencies. 26 分钟。 | ||||||
| 63 | 2fa | 借助 mock 可运行 | 72 / 100 | JavaScript | 460 | 2026年10月20日 |
双因素身份验证 测试发现:Dependencies installed, full test suite passes (77 files, 1539 tests), production build produces valid worker bundle ready for Cloudflare Workers deployment. 13 分钟。 | ||||||
| 64 | elasticsearch-dump | 借助 mock 可运行 | 56 / 100 | JavaScript | 7,944 | 2026年9月28日 |
elasticsearch 和 opensearch 的导入导出工具 测试发现:npm install succeeds, the elasticdump binary launches and version-checks at 6.125.1, 120 of 154 automated tests pass (all non-ES tests pass), and a file-to-stdout data dump works. 50 分钟。 | ||||||
| 65 | imap-backup | 借助 mock 可运行 | 56 / 100 | Ruby | 1,720 | 2026年10月6日 |
备份和迁移 IMAP 电子邮件账户 测试发现:imap-backup 17.0.0.rc0 runs as a CLI tool; all 1047 non-container RSpec tests pass at 99.7% line coverage; RuboCop passes 200 files with 0 offenses; the 18 feature specs requiring Docker IMAP containers are skipped as those containers are unavailable. 7 分钟。 | ||||||
| 66 | Weibo-archiver | 无法验证 | 80 / 100 | TypeScript | 491 | 2026年10月19日 |
一个用于导出微博备份的油猴脚本,在账号被完全屏蔽前未雨绸缪 测试发现:CLI builds and shows help/error messages, Web app builds and serves on port 3336 with HTTP 200, Go server builds and serves on port 3000 with HTTP 200, Monkey script builds to weibo-archiver.user.js. 10 分钟。 | ||||||
| 67 | dotfiles | 无法验证 | 45 / 100 | Shell | 2,726 | 2026年10月2日 |
开始使用你自己的 dotfiles。 测试发现:All 13 dotfiles are present and pass syntax validation. Oh My Zsh is installed with the artisan plugin and minimal theme. Shell aliases (46 total), Zsh theme components (6), and artisan plugin functions (5) all load correctly. The .zshrc correctly resolves DOTFILES, ZSH_CUSTOM, plugins and theme settings... 6 分钟。 | ||||||
| 68 | gickup | 无法验证 | 20 / 100 | Go | 1,504 | 2026年10月7日 |
测试发现:无法验证;log 显示了它停在哪里。 | ||||||
| 69 | pluton | 无法验证 | 20 / 100 | TypeScript | 872 | 2026年10月12日 |
一个现代化的自托管备份解决方案,用于在本地和云存储之间进行安全、加密的备份。 测试发现:无法验证;log 显示了它停在哪里。 14 分钟。 | ||||||
| 70 | docker-mc-backup | 无法验证 | 20 / 100 | Shell | 553 | 2026年10月18日 |
提供一个边车容器,用于备份 itzg/minecraft-server 的服务器数据。 测试发现:无法验证;log 显示了它停在哪里。 7 分钟。 | ||||||
| 71 | dynein | 无法验证 | 20 / 100 | Rust | 399 | 2026年10月22日 |
用 Rust 编写的 DynamoDB CLI。 测试发现:无法验证;log 显示了它停在哪里。 35 分钟。 | ||||||
| - | mybili | 尚未测试 | - | PHP | 709 | - |
| - | git-sync | 尚未测试 | - | Go | 699 | - |
| - | etcd-backup-restore | 尚未测试 | - | Go | 336 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
我们如何测试
截至最近一次测试,本榜单中:39 个项目直接运行,26 个借助 mock 运行,6 个无法验证,3 个仍在等待。已测试的语言:C、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Shell、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
3 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
证据在哪里?
每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。
同一类别的更多榜单
- 开源数据库,安装并查询 (与本榜单共有 dynein、laravel-backup)
- 开源音乐服务器,安装即可播放 (与本榜单共有 watchstate)
- 可自托管的开源 wiki,已测试 (与本榜单共有 claude-chat-exporter)
- 在全新机器上启动的自托管 git 服务器 (与本榜单共有 GitSave)
- 开源 AI agent 框架,已安装并运行
- 可自行运行的开源 AI 应用,已测试
- 开源 API 客户端,构建并运行
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 首次运行时即可启动的开源 MCP 服务器
- 开源 VPN 和网络工具,安装并运行
- 开源浏览器自动化工具,已安装并运行
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源开发者 CLI 工具,已验证可构建和运行
- 开源电子商务平台,安装并运行
- 已测试的开源电子书阅读器和库
- 开源游戏引擎,构建并运行
- 在全新机器上构建并启动的开源游戏
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源可观测性和日志,安装并运行
- 开源办公套件,安装并启动
- 可自托管且经过测试的开源密码管理器
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源搜索引擎,已安装并查询
- 开源自托管分析,在干净的服务器上测试过
- 开源语音转文本和文本转语音,已测试
- 开源静态网站生成器,构建并部署
- 开源运行时间监控与状态页面,已测试
- 开源向量数据库,可安装并查询
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 开源 Web 抓取工具,已安装并运行
- 经测试的开源白板和图表工具
- 开源工作流自动化,安装并运行
- 自托管 Notion 替代品,经真实安装验证
- 自托管仪表盘和主页,已安装并运行