Una lista seleccionada de bibliotecas, plugins, tutoriales, artículos y apps de ejemplo para Flutter, organizada por temas.
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
Gestor de contraseñas de código abierto creado con Flutter para móviles, escritorio y web, compatible con bases de datos KeePass 2.x KDBX 3 y KDBX 4.
Cliente de Hacker News personalizable para iOS y Android, desarrollado con Flutter.
Aplicación de escritorio remoto de código abierto y autoalojable, escrita en Rust y ofrecida como alternativa a TeamViewer.
Aplicación de notas de código abierto y multiplataforma, diseñada para escribir a mano, con sincronización entre dispositivos y opción de autoalojamiento.
Table Habit es un tracker de hábitos gratuito y de código abierto para microhábitos, con sincronización WebDAV y almacenamiento offline-first.