Repolode
CarGuo

CarGuo/gsy_github_app_flutter

基于 Flutter 的跨平台开源 GitHub 客户端,也是学习 Flutter 架构与状态管理的完整参考项目。

可替代:GitHub Mobile

Star
15,508
Fork
2,618
未关闭 Issue
5
最近提交
13天前

这是什么?

GSY GitHub App 是一款使用 Flutter 和 Dart 开发的跨平台 GitHub 客户端,可在移动端管理和浏览个人 GitHub 账户,涵盖仓库、趋势、Issue、通知和用户资料等常用功能。

项目同时也是一份学习与对比资料。代码中展示了常用控件、网络请求、本地数据库、主题切换、多语言以及 Redux、Provider、Riverpod、Signals 等多种状态管理方案。同一应用还有 React Native、Kotlin View、Jetpack Compose、Compose Multiplatform 和 HarmonyOS ArkUI 等版本,便于横向比较不同技术栈的实现。

运行前需要自行在 GitHub 注册 OAuth 应用,并将 client_id 和 client_secret 填入本地配置文件。项目锁定了特定的 Flutter SDK 版本。

核心功能

  • 01在移动端浏览趋势仓库、Issue、通知和用户资料。
  • 02通过自定义回调地址支持 GitHub OAuth 登录。
  • 03在同一代码库中展示 Redux、Provider、Riverpod 和 Signals 等状态管理方式。
  • 04包含主题切换、多语言支持和本地 SQL 存储。
  • 05提供可复用的下拉刷新列表组件和 Markdown 渲染组件。
  • 06与其他六个平台版本并行维护,便于对比学习。

适用场景

  • 学习生产级 Flutter 应用在 UI、状态和数据层的组织方式。
  • 在真实应用中对比 Redux、Provider、Riverpod 等状态管理库。
  • 以此为基础开发适用于 Android 或 iOS 的个人 GitHub 客户端。
  • 研究同一应用在不同技术栈下的实现差异。

收录于专题

标签

常见问题

gsy_github_app_flutter 是什么?
基于 Flutter 的跨平台开源 GitHub 客户端,也是学习 Flutter 架构与状态管理的完整参考项目。 GSY GitHub App 是一款使用 Flutter 和 Dart 开发的跨平台 GitHub 客户端,可在移动端管理和浏览个人 GitHub 账户,涵盖仓库、趋势、Issue、通知和用户资料等常用功能。
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 适合用来做什么?
学习生产级 Flutter 应用在 UI、状态和数据层的组织方式。 在真实应用中对比 Redux、Provider、Riverpod 等状态管理库。 以此为基础开发适用于 Android 或 iOS 的个人 GitHub 客户端。 研究同一应用在不同技术栈下的实现差异。
在哪里获取 gsy_github_app_flutter?
源代码和安装说明在 GitHub 上:https://github.com/CarGuo/gsy_github_app_flutter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目