Подборка библиотек, плагинов, руководств, статей и примеров приложений для Flutter, сгруппированных по темам.
CarGuo/gsy_github_app_flutter
Кроссплатформенный open-source клиент GitHub на Flutter — полнофункциональное приложение-пример для изучения архитектуры Flutter и управления состоянием.
Open source альтернатива:GitHub Mobile
- Звёзды
- 15,508
- Форки
- 2,618
- Открытые issues
- 5
- Последний коммит
- 13 дней назад
Что это?
GSY GitHub App — кроссплатформенный клиент GitHub, написанный на Dart с использованием Flutter. Он позволяет управлять аккаунтом GitHub и просматривать его с мобильного устройства, поддерживая распространённые сценарии работы с GitHub: репозитории, популярные проекты, issues, уведомления и профили пользователей.
Помимо самого приложения, проект служит учебным пособием и материалом для сравнения. В нём показаны типичные виджеты, работа с сетью, доступ к локальной базе данных, переключение тем, поддержка нескольких языков и несколько подходов к управлению состоянием, включая Redux, Provider, Riverpod и Signals. Это же приложение поддерживается и на других стеках: React Native, Kotlin View, Jetpack Compose, Compose Multiplatform и HarmonyOS ArkUI, — чтобы разработчики могли сравнивать реализации.
Чтобы запустить приложение, нужно зарегистрировать собственное GitHub OAuth-приложение и добавить его client ID и secret в локальный конфигурационный файл. В проекте закреплена конкретная версия Flutter SDK. Распространяется он по лицензии Apache-2.0.
Ключевые возможности
- 01Просмотр популярных репозиториев, issues, уведомлений и профилей пользователей на мобильном устройстве.
- 02Поддержка входа через GitHub OAuth с использованием собственного callback URL.
- 03Примеры управления состоянием с Redux, Provider, Riverpod и Signals в одной кодовой базе.
- 04Переключение тем, поддержка нескольких языков и локальное хранение данных в SQL-базе.
- 05Переиспользуемые виджеты списков с pull-to-refresh и компоненты для отображения Markdown.
- 06Параллельно поддерживается ещё в шести версиях для других платформ — для сравнения реализаций.
Сценарии использования
- Изучение структуры Flutter-приложения производственного уровня: слоёв UI, состояния и данных.
- Сравнение библиотек управления состоянием, таких как Redux, Provider и Riverpod, на примере реального приложения.
- Использование проекта как основы для собственного клиента GitHub на Android или iOS.
- Изучение реализаций одного приложения на разных фреймворках и платформах.
В подборках
Темы
Частые вопросы
- Что такое gsy_github_app_flutter?
- Кроссплатформенный open-source клиент GitHub на Flutter — полнофункциональное приложение-пример для изучения архитектуры Flutter и управления состоянием. GSY GitHub App — кроссплатформенный клиент GitHub, написанный на Dart с использованием Flutter. Он позволяет управлять аккаунтом GitHub и просматривать его с мобильного устройства, поддерживая распространённые сценарии работы с GitHub: репозитории, популярные проекты, issues, уведомления и профили пользователей.
- gsy_github_app_flutter можно использовать бесплатно? Какая у него лицензия?
- gsy_github_app_flutter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gsy_github_app_flutter всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gsy_github_app_flutter — 25 окт. 2026 г..
- Для чего можно использовать gsy_github_app_flutter?
- Изучение структуры Flutter-приложения производственного уровня: слоёв UI, состояния и данных. Сравнение библиотек управления состоянием, таких как Redux, Provider и Riverpod, на примере реального приложения. Использование проекта как основы для собственного клиента GitHub на Android или iOS. Изучение реализаций одного приложения на разных фреймворках и платформах.
- Где скачать gsy_github_app_flutter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/CarGuo/gsy_github_app_flutter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер паролей с открытым исходным кодом на Flutter для мобильных устройств, компьютеров и веба, совместимый с базами KeePass 2.x в форматах KDBX 3 и KDBX 4.
Настраиваемый клиент Hacker News для iOS и Android на Flutter.
Приложение для удалённого рабочего стола с открытым исходным кодом, написанное на Rust и доступное для самостоятельного хостинга, — альтернатива TeamViewer.
Кроссплатформенное приложение для заметок с поддержкой рукописного ввода, синхронизацией между устройствами и возможностью самостоятельного хостинга.
Table Habit — бесплатный трекер микропривычек с открытым исходным кодом на Flutter, синхронизацией через WebDAV и локальным хранением данных.