Repolode
CarGuo

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