Repolode
CarGuo

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 の数値は毎日更新されます。

関連プロジェクト