英文原文: https://argusic.com/best/password-managers
可自托管且经过测试的开源密码管理器
自己运行服务器的密码管理器,按 Argusic 在全新机器上尝试时安装和首次启动是否成功排序,每一行都链接了会话录屏。
测试时间为 2026年9月18日 至 2026年10月29日。每一行都注明了各自的测试日期;项目在那一天之后可能发生变化。
11 个已测试项目中有 10 个可运行。另有 2 个正在等待测试。
简而言之: 在 11 个已测试项目中,有 10 个在全新机器上直接启动:gokey、shelve、gopassbridge、oak-keyring、dashlane-cli、scrt、personal-management-system 和 gopass,以及另外 2 个项目。1 个无法验证:icloud-passwords-firefox;log 显示了它停在哪里。
每一次都由 Argusic 在全新机器上实测。 每个数字都链接到对应的证据。
| # | 项目 | 结论 | Argusic 评分 | 语言 | 星标数 | 测试日期 |
|---|---|---|---|---|---|---|
| 1 | gokey | 可运行 | 100 / 100 | Go | 2,440 | 2026年9月18日 |
用 Go 编写的简单无保险库密码管理器 测试发现:The gokey binary builds, all tests pass (2 test packages: gokey and rsa), the CLI generates passwords, raw keys, and PEM-encoded EC/RSA/ed25519/x25519 private keys from either a master password or an encrypted seed file, and the ci.yml workflow commands (prefer -p over -P, prefer -P over env, env var) all produce the... 6 分钟。 | ||||||
| 2 | shelve | 可运行 | 100 / 100 | TypeScript | 462 | 2026年9月19日 |
开源密钥与环境管理。安全、简单、协作。CLI 和 GitHub 同步。 测试发现:All 5 workspace packages build successfully, 158 tests pass (117 unit + 41 e2e), the Nuxt app serves HTTP 200 on port 3000, and the CLI binary responds to --help. 12 分钟。 | ||||||
| 3 | gopassbridge | 可运行 | 100 / 100 | JavaScript | 319 | 2026年10月24日 |
一个用于 Firefox 和 Chrome 的 Web 扩展,可从 gopass 插入登录凭据 测试发现:All 208 unit tests pass with 100% coverage across 12 test files, lint and packaging succeed, on Node v22.23.4 with pnpm 11.1.2. 2 分钟。 | ||||||
| 4 | oak-keyring | 可运行 | 100 / 100 | Rust | 236 | 2026年10月29日 |
一款隐私优先、本地优先的密码管理器,支持跨平台同步。 测试发现:The oak-keyring Rust project builds with cargo, all 2635 unit tests and 55 integration/sync/e2e tests pass with 0 failures, and the ok binary runs and reports version 0.8.0-preview.3. 18 分钟。 | ||||||
| 5 | dashlane-cli | 可运行 | 100 / 100 | TypeScript | 231 | 2026年10月29日 |
Dashlane CLI - 在终端、服务器和 CI/CD 中访问你的机密信息 测试发现:Dashlane CLI v6.2636.0 builds from source and runs: yarn install, yarn build, and yarn test all succeed, and the compiled binary responds to --help and --version. 2 分钟。 | ||||||
| 6 | scrt | 可运行 | 100 / 100 | Go | 229 | 2026年10月29日 |
为开发者、系统管理员和 DevOps 设计的命令行密钥管理工具。 测试发现:The scrt binary builds and runs all CRUD operations against a local file-based encrypted store. 3 分钟。 | ||||||
| 7 | personal-management-system | 可运行 | 97.3 / 100 | PHP | 4,195 | 2026年9月25日 |
用于管理个人数据的 Web 应用。 测试发现:Symfony 5.4 app running with PHP 8.3.0, MariaDB 10.11 backend, 44 database tables, user [email protected] in DB, login endpoint returns JWT token. 17 分钟。 | ||||||
| 8 | gopass | 可运行 | 95.7 / 100 | Go | 7,310 | 2026年9月24日 |
面向团队的更出色一点的标准 unix 密码管理器 测试发现:gopass builds from source, all 50 unit test packages pass, and the binary runs end-to-end with the age backend (setup, insert, show, list all succeed). 18 分钟。 | ||||||
| 9 | RandPyPwMan | 可运行 | 60 / 100 | Python | 361 | 2026年10月29日 |
随机 Python 密码生成器和管理器 测试发现:Python 3.12 venv with pyperclip, cryptography, and bcrypt installed; tkinter works via extracted .deb libraries; the password manager GUI launches on the virtual display and creates its SQLite databases on first run. 6 分钟。 | ||||||
| 10 | Password-Manager | 可运行 | 60 / 100 | PHP | 331 | 2026年10月24日 |
基于 Laravel 10 + PHP 8 + MySQL 8 的自托管密码管理器。基于 Laravel 10 + PHP 8 + MySQL 8 的密码管理器。 测试发现:The Laravel 10 Password Manager app is fully installed and functional: composer dependencies resolved, APP_KEY generated, storage symlink fixed, icon search adapted to use Google favicons API, and all 316 PHPUnit tests pass with 1417 assertions. 18 分钟。 | ||||||
| 11 | icloud-passwords-firefox | 无法验证 | 50 / 100 | TypeScript | 237 | 2026年10月29日 |
Firefox 扩展,可让你使用存储在 iCloud Keychain® 上的密码。 测试发现:npm ci installed dependencies, webpack --mode=production compiled the TypeScript source into a valid extension, and web-ext build produced a distributable Firefox extension zip at web-ext-artifacts/keychain_passwords_for_macos-1.2.2.zip. 2 分钟。 | ||||||
| - | encrypted-note | 尚未测试 | - | Rust | 413 | - |
| - | Commander | 尚未测试 | - | Python | 260 | - |
可运行 使用真实的依赖项完成安装并启动。 借助 mock 可运行 用替身替换数据库或第三方 API 等外部服务后启动。 无法验证 标准 agent 和更强的 agent 都没能在时间限制内让它运行起来;log 显示了它停在哪里。
我们如何测试
截至最近一次测试,本榜单中:10 个项目直接运行,0 个借助 mock 运行,1 个无法验证,2 个仍在等待。已测试的语言:Go、JavaScript、PHP、Python、Rust、TypeScript。每次尝试都使用一台干净的一次性机器、固定版本的项目,以及 45 分钟的时间限制;完整流程见方法论页面。
常见问题 (FAQ)
本榜单是如何排名的?
依据测量结果,而不是观点:Argusic 在全新机器上安装并启动成功的项目排在最前,然后是用 mock 代替外部服务后运行的项目,再然后是无法验证的项目。结果相同时比较 Argusic 评分,再比较项目在其自身来源上的热度。
为什么有些项目没有排名?
2 个项目仍在等待测试或等待一次完整的尝试。在 Argusic 完成测量之前,它们会被列出但不参与排名。
证据在哪里?
每一行都链接到该项目的 Argusic 页面,其中每次运行都有完整的 log 和终端录屏,并连同 sha256 指纹一起保存。每个已测试项目都有这样的页面,无论它是否在本榜单上。
同一类别的更多榜单
- 开源开发者 CLI 工具,已验证可构建和运行 (与本榜单共有 shelve)
- 自托管仪表盘和主页,已安装并运行 (与本榜单共有 personal-management-system)
- 开源 AI agent 框架,已安装并运行
- 可自行运行的开源 AI 应用,已测试
- 开源 API 客户端,构建并运行
- 开源 API 网关和反向代理,已测试
- 开源 CI/CD 工具,安装并运行
- 开源 CMS 平台,已安装并运行
- 开源 LLM 网关,已安装并运行
- 首次运行时即可启动的开源 MCP 服务器
- 开源 VPN 和网络工具,安装并运行
- 可安装并运行的开源备份工具
- 开源浏览器自动化工具,已安装并运行
- 构建并启动的开源代码编辑器和 IDE
- 在全新机器上运行过的开源 coding agents
- 开源数据库,安装并查询
- 开源电子商务平台,安装并运行
- 已测试的开源电子书阅读器和库
- 开源游戏引擎,构建并运行
- 在全新机器上构建并启动的开源游戏
- 开源家庭自动化,安装并运行
- 开源低代码和无代码平台,已测试
- 开源地图服务器和工具,已安装并运行
- 开源消息队列与流处理,已测试
- 开源音乐服务器,安装即可播放
- 开源可观测性和日志,安装并运行
- 开源办公套件,安装并启动
- 开源项目管理工具,安装并运行
- 开源录屏工具,已开发并发布
- 开源搜索引擎,已安装并查询
- 开源自托管分析,在干净的服务器上测试过
- 开源语音转文本和文本转语音,已测试
- 开源静态网站生成器,构建并部署
- 开源运行时间监控与状态页面,已测试
- 开源向量数据库,可安装并查询
- 在全新机器上启动的开源视频编辑器
- 开源视频播放器,已构建并发布
- 开源 Web 抓取工具,已安装并运行
- 经测试的开源白板和图表工具
- 可自托管的开源 wiki,已测试
- 开源工作流自动化,安装并运行
- 自托管 Notion 替代品,经真实安装验证
- 在全新机器上启动的自托管 git 服务器