■はじめに
パスワード管理ツールというと数個の有名製品が思い浮かびますが、オープンソースの世界を探ると、派生版、移植版、コマンドライン版、ブラウザ拡張、生成ツール、強度チェッカー、開発者向けライブラリまで、関連するソフトウェアが大量に存在します。本記事では、それらをカテゴリ別に300種類並べました。
数え方の注意です。300という数には、単体の製品だけでなく、同じ系統の別実装(移植版・フォーク)、公式・非公式のクライアント、拡張機能、周辺コンポーネントも含みます。「本体はこれ、使う形態はこれ」という対応が分かるよう、系統ごとにまとめて並べてあります。ライセンスはGPL、AGPL、Apache、MITなどツールごとに異なり、開発が終了しているものも含むため、実際に使う前には各公式リポジトリで最新の状態とライセンスを確認してください。説明文はすべて本記事のために書き下ろしたオリジナルです。
■1. 定番パスワードマネージャ(デスクトップ中心)
1. KeePass Password Safe:Windows発の元祖級パスワード管理ソフト。暗号化したデータベースファイルに全ての認証情報を集約する方式の代表格です。
2. KeePassXC:KeePass互換のデータベースを扱う、Windows・Mac・Linux対応の後継的な存在。ブラウザ連携やTOTP表示まで備えた高機能版です。
3. KeePassX:KeePassXは初期のクロスプラットフォーム版で、現在はKeePassXCへ役割を引き継いで開発を終えています。
4. MacPass:Mac専用に作られたKeePass互換クライアント。Macらしい操作感でデータベースを開けます。
5. KeeWeb:ブラウザとデスクトップアプリの両方で動くKeePass互換マネージャ。インストール不要で使える手軽さが特徴です。
6. AuthPass:Flutter製で多くのOSに対応するKeePass互換クライアント。モバイルとデスクトップで同じ感覚で使えます。
7. Password Safe:暗号学者ブルース・シュナイアーが関わった老舗マネージャ。シンプルな設計で長く使われ続けています。
8. Buttercup:デスクトップとモバイルに対応する、比較的新しい世代のパスワードマネージャです。
9. Padloc:見た目の分かりやすさを重視したパスワードマネージャ。家族やチームでの利用も想定されています。
10. QtPass:後述するpass(password-store)の画面操作版フロントエンドです。
11. Revelation:GNOME環境向けのパスワードマネージャ。各種アカウント情報を階層で整理できます。
12. Seahorse:GNOME標準の鍵とパスワードの管理画面。ログインキーリングの中身を確認・編集できます。
13. KWalletManager:KDEの電子財布KWalletを操作するための管理アプリです。
14. KeePassC:Pythonとcursesで作られた、端末で動くKeePass互換クライアント。現在は開発終了しています。
15. FPM2(Figaro's Password Manager 2):GTK製の軽量なパスワードマネージャです。
16. Password Gorilla:Tcl/Tk製でOSを選ばず動く、古くからのパスワードマネージャです。
17. Encryptr:暗号化メモとパスワードを一緒に保管するアプリ。提供元のサービス終了とともに役目を終えた世代です。
18. Clipperz:ブラウザ上で動かすことを前提にした初期のWeb型パスワードマネージャです。
19. Universal Password Manager:Java製で、同じデータベースをPCとモバイルで共有する発想のマネージャです。
20. JPasswords:Javaで書かれた個人向けパスワード管理ソフトです。
21. MyPasswordSafe:Password Safe形式のファイルをLinuxで扱うための初期の互換マネージャです。
22. Bitwarden(デスクトップアプリ):WebサービスのBitwardenをPC単体アプリとして使うための公式クライアントです。
23. Proton Pass(デスクトップアプリ):プライバシー重視のProtonが提供するパスワード管理サービスの公式アプリ版です。
24. PassHub:ブラウザから使う形式の、比較的小規模なパスワード管理サービス向け実装です。
25. gpass:GNOME向けの初期のパスワードマネージャ。現在のGNOME Keyring以前の世代のソフトです。
■2. Web・セルフホスト・チーム向け
26. Bitwarden Server:Bitwardenのサーバー側公式実装。自分でサーバーを立てて組織や個人で運用できます。
27. Vaultwarden:Bitwarden互換サーバーをRustで軽量に再実装したもの。個人サーバーでも動かしやすいのが魅力です。
28. Passbolt:チームでのパスワード共有に特化したWeb型マネージャ。GPGベースの設計が特徴です。
29. Psono:企業利用を想定したWeb型パスワードマネージャ。サーバーとクライアントの両方が公開されています。
30. Teampass:PHP製のチーム向けパスワード管理システム。役割ごとの権限管理を備えます。
31. sysPass:スペイン発のWeb型パスワード管理システム。多要素認証や権限管理に対応します。
32. Mitro:チーム向けパスワード共有サービスとして公開され、後にオープンソース化された先駆け的な存在です。
33. Passky:シンプルさを売りにしたWeb型パスワードマネージャ。自分でサーバーを立てることもできます。
34. Passman:Nextcloudにパスワード管理機能を追加するアプリです。
35. Passwords(Nextcloudアプリ):Nextcloud上で動くもう一つのパスワード管理アプリ。フォルダや共有機能を備えます。
36. RatticDB:チームの認証情報保管庫として作られたWebアプリ。現在は開発が止まっています。
37. Passit:Django製のWeb型パスワードマネージャです。
38. Passwordcockpit:スイス発のWeb型パスワードマネージャ。シンプルな画面構成が特徴です。
39. Passwall:Go言語で書かれたパスワード管理サーバーとクライアントのセットです。
40. LockSelf:フランス発の、企業向けをうたうパスワード管理ソリューションです。
41. Firefox Sync Server:Firefoxのブックマークやパスワードの同期を自前サーバーで行うためのMozilla製実装です。
42. Snappass:Yelp製の、一時的にパスワードを安全に渡すための使い捨て共有ツールです。
43. Password Pusher:有効期限付きのリンクでパスワードを共有するツール。渡した後は自動で消える設計です。
44. OneTimeSecret:一度だけ開ける秘密情報共有サービスを自分で運営できる実装です。
45. Yopass:秘密情報を暗号化して共有するツール。サーバー側に平文を残さない設計です。
46. PrivateBin:暗号化ペーストビン。パスワードそのものではなく、秘密のテキストを渡す用途で使われます。
■3. 企業・開発向けシークレット管理
個人のログイン情報ではなく、システム同士が使う認証情報を守る領域です。
47. OpenBao:HashiCorp Vaultから派生した、シークレット管理のオープンソース実装です。
48. Conjur:CyberArkが公開する、マシン間認証とシークレット管理の基盤です。
