Repolode
CarGuo

CarGuo/gsy_github_app_flutter

Cliente de GitHub multiplataforma y de código abierto creado con Flutter, que sirve como aplicación de referencia completa para aprender arquitectura y gestión de estado en Flutter.

Alternativa open source a:GitHub Mobile

Estrellas
15,508
Forks
2,618
Issues abiertos
5
Último commit
hace 12 días

¿Qué es?

GSY GitHub App es un cliente multiplataforma de GitHub escrito en Dart con Flutter. Permite gestionar y explorar la cuenta de GitHub desde el móvil e incluye flujos de trabajo habituales, como repositorios, páginas de tendencias, issues, notificaciones y perfiles de usuario.

Además de la aplicación, el proyecto sirve como recurso didáctico y de comparación. Muestra widgets habituales, acceso a redes y bases de datos locales, cambio de temas, compatibilidad con varios idiomas y distintos enfoques para la gestión de estado, incluidos Redux, Provider, Riverpod y Signals. También se mantiene la misma aplicación en otras tecnologías, como React Native, Kotlin View, Jetpack Compose, Compose Multiplatform y HarmonyOS ArkUI, para que los desarrolladores puedan comparar las implementaciones lado a lado.

Para ejecutarla, debes registrar tu propia aplicación OAuth de GitHub y añadir su client ID y secret a un archivo de configuración local. El proyecto fija una versión concreta del Flutter SDK y se distribuye bajo la licencia Apache-2.0.

Funciones clave

  • 01Explora desde el móvil repositorios populares, issues, notificaciones y perfiles de usuario.
  • 02Admite el inicio de sesión con GitHub OAuth mediante una URL de callback personalizada.
  • 03Muestra la gestión de estado con Redux, Provider, Riverpod y Signals en una misma base de código.
  • 04Incluye cambio de temas, compatibilidad con varios idiomas y almacenamiento SQL local.
  • 05Incluye widgets reutilizables de listas con actualización mediante deslizamiento y componentes para renderizar Markdown.
  • 06Se mantiene en paralelo con otras seis versiones para distintas plataformas, para facilitar la comparación.

Casos de uso

  • Aprender cómo se estructura una aplicación Flutter de estilo profesional en las capas de interfaz, estado y datos.
  • Comparar bibliotecas de gestión de estado como Redux, Provider y Riverpod en una aplicación real.
  • Usarla como punto de partida para crear un cliente personal de GitHub para Android o iOS.
  • Estudiar implementaciones de la misma aplicación con distintos frameworks y en distintas plataformas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es gsy_github_app_flutter?
Cliente de GitHub multiplataforma y de código abierto creado con Flutter, que sirve como aplicación de referencia completa para aprender arquitectura y gestión de estado en Flutter. GSY GitHub App es un cliente multiplataforma de GitHub escrito en Dart con Flutter. Permite gestionar y explorar la cuenta de GitHub desde el móvil e incluye flujos de trabajo habituales, como repositorios, páginas de tendencias, issues, notificaciones y perfiles de usuario.
¿gsy_github_app_flutter es gratuito? ¿Qué licencia tiene?
gsy_github_app_flutter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gsy_github_app_flutter sigue mantenido?
Mantenimiento activo. El último commit de gsy_github_app_flutter fue el 25 oct 2026.
¿Para qué puedo usar gsy_github_app_flutter?
Aprender cómo se estructura una aplicación Flutter de estilo profesional en las capas de interfaz, estado y datos. Comparar bibliotecas de gestión de estado como Redux, Provider y Riverpod en una aplicación real. Usarla como punto de partida para crear un cliente personal de GitHub para Android o iOS. Estudiar implementaciones de la misma aplicación con distintos frameworks y en distintas plataformas.
¿Dónde consigo gsy_github_app_flutter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/CarGuo/gsy_github_app_flutter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados