2FASのオープンソースAndroid認証アプリ。二要素ログイン用のTOTP・HOTPコードを生成します。
bitwarden/android
Password ManagerとAuthenticatorを提供する、Bitwarden公式Androidアプリ。
- スター
- 9,600
- フォーク
- 1,099
- 未解決の Issue
- 200
- 最終コミット
- 17 時間前
これは何?
このリポジトリには、BitwardenのAndroidアプリのソースコードが含まれています。認証情報の保存と自動入力を行うPassword Managerと、二要素認証コードを生成するAuthenticatorがあります。アプリはKotlinで書かれ、Jetpack Composeで構築されており、縦向き・横向きのスマートフォンとタブレットに対応しています。
最低対応バージョンはAndroid 10(API 29)、ターゲットSDKはAndroid 17です。依存関係の大半はAndroidXライブラリで、依存性注入にHilt、ネットワーク通信にRetrofitとOkHttp、画像読み込みにCoilを使用しています。F-Droid以外のビルドではFirebase Cloud MessagingとCrashlyticsが追加されます。
アプリのビルドにはJDK 21とGradleを使用します。セットアップではBitwarden SDKの取得にread:packagesスコープを持つGitHubトークンが必要で、SDK開発向けに任意でローカルSDKモードも利用できます。また、コードスタイルルール、detektのpre-commitフック、FastlaneベースのCI/CDワークフローも含まれています。
主な機能
- 01Password Managerアプリでパスワードを保存し、自動入力する
- 02Authenticatorアプリで二要素認証コードを生成する
- 03縦向き・横向きのスマートフォンとタブレットに対応する
- 04Android 10以降が必要
- 05Jetpack ComposeとKotlin coroutinesを使用する
- 06detektによる静的解析とFastlaneベースのリリース自動化を含む
ユースケース
- Androidデバイスでパスワードを管理し、ログイン情報を自動入力する
- 別の認証デバイスを使わず、スマートフォンで二要素認証コードを生成する
- 大規模な本番環境向けKotlin・Jetpack Composeコードベースを学ぶ
- BitwardenのAndroidクライアントに貢献する、またはフォークする
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/bitwarden/android - 2
プロジェクトのルートに gitHubToken と localSdk プロパティを含む user.properties ファイルを作成する
- 3
Android Studio の Gradle 設定で JDK バージョン 21 を設定する
使う前に知っておきたいこと
- ビルドには read:packages スコープを持つ GitHub 個人用アクセストークンが必要です。
- 対象は Android のみです。ソースからビルドするには Android Studio と JDK 21 が必要です。
収録されている特集
トピック
よくある質問
- android とは?
- Password ManagerとAuthenticatorを提供する、Bitwarden公式Androidアプリ。 このリポジトリには、BitwardenのAndroidアプリのソースコードが含まれています。認証情報の保存と自動入力を行うPassword Managerと、二要素認証コードを生成するAuthenticatorがあります。アプリはKotlinで書かれ、Jetpack Composeで構築されており、縦向き・横向きのスマートフォンとタブレットに対応しています。
- android は無料で使えますか?ライセンスは?
- android は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- android は今もメンテナンスされていますか?
- 活発にメンテナンス中。android の最終コミットは 2026年11月6日 です。
- android は何に使えますか?
- Androidデバイスでパスワードを管理し、ログイン情報を自動入力する 別の認証デバイスを使わず、スマートフォンで二要素認証コードを生成する 大規模な本番環境向けKotlin・Jetpack Composeコードベースを学ぶ BitwardenのAndroidクライアントに貢献する、またはフォークする
- android のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/bitwarden/android プロジェクトのルートに gitHubToken と localSdk プロパティを含む user.properties ファイルを作成する Android Studio の Gradle 設定で JDK バージョン 21 を設定する
- android はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bitwarden/android
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Bitwardenクライアント向けAPI、SQL Serverデータベース、Dockerによるデプロイを提供するバックエンドサーバー。
Bitwarden Client APIを実装したRust製の代替サーバー。公式Bitwardenクライアントに対応し、セルフホスト環境で利用できます。
Flutter製のオープンソースパスワードマネージャー。モバイル、デスクトップ、Webに対応し、KeePass 2.xのKDBX 3およびKDBX 4データベースを扱えます。
Androidの各バージョンに隠されたイースターエッグを集めて再現する、オープンソースのAndroidアプリ兼コードベースです。
HOTPとTOTPの二要素認証コードを生成し、暗号化された保管庫に保存する無料のオープンソースAndroid認証アプリ。