精选 Flutter 库、插件、教程、文章和示例项目的资源清单,按主题分类整理。
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 数据每日更新。
相关项目
基于 Flutter 开发的开源密码管理器,覆盖移动端、桌面端和网页端,兼容 KeePass 2.x 的 KDBX 3 与 KDBX 4 数据库。
基于 Flutter 构建、可高度定制的 Hacker News 第三方客户端,支持 iOS 与 Android。
用 Rust 编写的开源远程桌面软件,可自建服务器,是 TeamViewer 的开源替代方案。
一款专为手写设计的跨平台开源笔记应用,支持多设备同步与自托管。
Table Habit 是一款免费开源的 Flutter 习惯追踪应用,支持 WebDAV 同步与离线使用。