A curated awesome-list of Flutter libraries, plugins, tutorials, articles, and example apps, organized by topic.
CarGuo/gsy_github_app_flutter
A cross-platform open-source GitHub client built with Flutter, serving as a full-featured reference app for learning Flutter architecture and state management.
Open-source alternative to:GitHub Mobile
- Stars
- 15,508
- Forks
- 2,618
- Open issues
- 5
- Last commit
- 13 days ago
What is it?
GSY GitHub App is a cross-platform GitHub client written in Dart with Flutter. It lets users manage and browse their GitHub account on mobile, covering common GitHub workflows such as repositories, trending pages, issues, notifications, and user profiles.
Beyond the app itself, the project is built as a teaching and comparison resource. It demonstrates common widgets, networking, local database access, theme switching, multi-language support, and several state management approaches including Redux, Provider, Riverpod, and Signals. The same app is also maintained in other stacks such as React Native, Kotlin View, Jetpack Compose, Compose Multiplatform, and HarmonyOS ArkUI, so developers can compare implementations side by side.
To run it, you need to register your own GitHub OAuth app and add its client ID and secret to a local config file. The project pins a specific Flutter SDK version and is distributed under the Apache-2.0 license.
Key features
- 01Browse trending repositories, issues, notifications and user profiles on mobile.
- 02Supports GitHub OAuth login through a custom callback URL.
- 03Demonstrates Redux, Provider, Riverpod and Signals state management in one codebase.
- 04Includes theme switching, multi-language support and local SQL storage.
- 05Has reusable pull-to-refresh list widgets and markdown rendering components.
- 06Maintained in parallel with six other platform versions for comparison.
Use cases
- Learning how a production-style Flutter app is structured across UI, state and data layers.
- Comparing state management libraries like Redux, Provider and Riverpod in a real app.
- Using it as a starting point for a personal GitHub client on Android or iOS.
- Studying cross-framework implementations of the same app across different platforms.
In collections
Topics
FAQ
- What is gsy_github_app_flutter?
- A cross-platform open-source GitHub client built with Flutter, serving as a full-featured reference app for learning Flutter architecture and state management. GSY GitHub App is a cross-platform GitHub client written in Dart with Flutter. It lets users manage and browse their GitHub account on mobile, covering common GitHub workflows such as repositories, trending pages, issues, notifications, and user profiles.
- Is gsy_github_app_flutter free to use? What license does it have?
- gsy_github_app_flutter is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is gsy_github_app_flutter still maintained?
- Actively maintained. The last commit to gsy_github_app_flutter was on Oct 25, 2026.
- What can I use gsy_github_app_flutter for?
- Learning how a production-style Flutter app is structured across UI, state and data layers. Comparing state management libraries like Redux, Provider and Riverpod in a real app. Using it as a starting point for a personal GitHub client on Android or iOS. Studying cross-framework implementations of the same app across different platforms.
- Where can I get gsy_github_app_flutter?
- The source code and installation instructions are on GitHub: https://github.com/CarGuo/gsy_github_app_flutter
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source password manager built with Flutter for mobile, desktop and web, compatible with KeePass 2.x KDBX 3 and KDBX 4 databases.
A customizable Hacker News client for iOS and Android, built with Flutter.
Open-source, self-hostable remote desktop application written in Rust, offered as an alternative to TeamViewer.
A cross-platform, open-source notes app built for handwriting, with sync across devices and optional self-hosting.
Table Habit is a free, open-source Flutter habit tracker for micro habits, with WebDAV sync and offline-first storage.