トピック別にFlutterのライブラリ、プラグイン、チュートリアル、記事、サンプルアプリをまとめた厳選リスト。
CarGuo/gsy_github_app_flutter
Flutterで構築されたクロスプラットフォームのオープンソースGitHubクライアント。Flutterのアーキテクチャや状態管理を学べる、機能豊富なリファレンスアプリです。
代替できる製品:GitHub Mobile
- スター
- 15,507
- フォーク
- 2,619
- 未解決の Issue
- 5
- 最終コミット
- 12 日前
これは何?
GSY GitHub Appは、DartとFlutterで開発されたクロスプラットフォームのGitHubクライアントです。モバイル端末からGitHubアカウントを管理・閲覧でき、リポジトリ、トレンド、Issue、通知、ユーザープロフィールなど、GitHubでよく使われる機能をカバーしています。
アプリとして使えるだけでなく、学習や比較のためのリソースとしても作られています。一般的なウィジェット、ネットワーク通信、ローカルデータベースへのアクセス、テーマ切り替え、多言語対応に加え、Redux、Provider、Riverpod、Signalsなど複数の状態管理手法を紹介しています。同じアプリはReact Native、Kotlin View、Jetpack Compose、Compose Multiplatform、HarmonyOS ArkUIなど、ほかの技術スタックでも開発・保守されており、実装を並べて比較できます。
実行するには、独自のGitHub OAuthアプリを登録し、そのclient IDとsecretをローカルの設定ファイルに追加する必要があります。プロジェクトでは特定のFlutter SDKバージョンを固定しており、Apache-2.0ライセンスで公開されています。
主な機能
- 01モバイル端末でトレンドリポジトリ、Issue、通知、ユーザープロフィールを閲覧できます。
- 02独自のコールバックURLを使ったGitHub OAuthログインに対応しています。
- 031つのコードベースで、Redux、Provider、Riverpod、Signalsによる状態管理を紹介しています。
- 04テーマ切り替え、多言語対応、ローカルSQLストレージを備えています。
- 05再利用可能なプル・トゥ・リフレッシュ対応リストウィジェットと、Markdown描画コンポーネントを含みます。
- 06比較用に、ほか6種類のプラットフォーム版も並行して開発・保守されています。
ユースケース
- UI、状態管理、データの各レイヤーにわたる、実用的なFlutterアプリの構成を学ぶ。
- 実際のアプリでRedux、Provider、Riverpodなどの状態管理ライブラリを比較する。
- AndroidまたはiOS向けに、個人用GitHubクライアントを作る際の出発点として使う。
- 同じアプリの異なるプラットフォーム・フレームワークでの実装を調べる。
収録されている特集
トピック
よくある質問
- gsy_github_app_flutter とは?
- Flutterで構築されたクロスプラットフォームのオープンソースGitHubクライアント。Flutterのアーキテクチャや状態管理を学べる、機能豊富なリファレンスアプリです。 GSY GitHub Appは、DartとFlutterで開発されたクロスプラットフォームのGitHubクライアントです。モバイル端末からGitHubアカウントを管理・閲覧でき、リポジトリ、トレンド、Issue、通知、ユーザープロフィールなど、GitHubでよく使われる機能をカバーしています。
- gsy_github_app_flutter は無料で使えますか?ライセンスは?
- gsy_github_app_flutter は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gsy_github_app_flutter は今もメンテナンスされていますか?
- 活発にメンテナンス中。gsy_github_app_flutter の最終コミットは 2026年10月25日 です。
- gsy_github_app_flutter は何に使えますか?
- UI、状態管理、データの各レイヤーにわたる、実用的なFlutterアプリの構成を学ぶ。 実際のアプリでRedux、Provider、Riverpodなどの状態管理ライブラリを比較する。 AndroidまたはiOS向けに、個人用GitHubクライアントを作る際の出発点として使う。 同じアプリの異なるプラットフォーム・フレームワークでの実装を調べる。
- gsy_github_app_flutter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/CarGuo/gsy_github_app_flutter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Flutter製のオープンソースパスワードマネージャー。モバイル、デスクトップ、Webに対応し、KeePass 2.xのKDBX 3およびKDBX 4データベースを扱えます。
Flutter製の、iOSとAndroid向けにカスタマイズできるHacker Newsクライアント。
Rust製のオープンソース・セルフホスト型リモートデスクトップアプリ。TeamViewerの代替として利用できます。
手書きに特化したクロスプラットフォームのオープンソースノートアプリ。デバイス間同期とセルフホストにも対応。
Table Habitは、WebDAV同期とオフライン優先の保存に対応した、マイクロ習慣向けの無料・オープンソースのFlutter習慣トラッカーです。