finds.dev← search

// the find

CarGuo/gsy_github_app_flutter

★ 15,455 · Dart · Apache-2.0 · updated Jun 2026

Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp 系列的优势:我们目前已经拥有 Flutter、Weex、ReactNative、Kotlin View、Kotlin Jetpack Compose ,Compose MultiPlatform,Harmony ArkUI 七个版本,功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。

A full-featured Flutter GitHub client that deliberately uses every major state management pattern (Redux, Provider, Riverpod, Signals) in a single app. It's explicitly a learning showcase, not a production template — the README says as much. Part of a 7-framework series (React Native, Compose, ArkUI, etc.) where the same app is rebuilt in each to enable direct comparison.

Real-world API coverage is solid: OAuth flow, GraphQL alongside REST, local SQLite caching, multi-language, theme switching — not a toy app. The architecture diagrams and docs are unusually detailed for an open-source demo, making the layer boundaries easy to follow. Actively maintained on Flutter SDK 3.38 with CI wired up. The cross-framework comparison angle is genuinely useful if you're evaluating Flutter against React Native or Compose — you can diff the same feature across repos.

The intentional state management sprawl (Redux for auth, Riverpod for trends, Provider for repo detail, Signals for notifications) makes this a bad starting point for a new project — you will cargo-cult the wrong pattern into the wrong place. Setup has a friction trap: you must manually create `lib/common/config/ignoreConfig.dart` with your GitHub OAuth credentials, and if you miss it the app just fails silently. The `android/gsygithubapp-debug.jks` keystore is committed to the repo, which is sloppy. The `docs/05-ai/` directory is full of AI agent playbooks and LLM prompts, suggesting the codebase is being used as an AI coding testbed — some of those patterns may be generated rather than considered.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →