Repolode
CarGuo

CarGuo/gsy_github_app_flutter

Cliente GitHub open source e multiplataforma feito com Flutter, que também serve como app de referência completo para aprender arquitetura e gerenciamento de estado.

Alternativa open source a:GitHub Mobile

Estrelas
15,508
Forks
2,618
Issues abertas
5
Último commit
há 13 dias

O que é?

O GSY GitHub App é um cliente GitHub multiplataforma escrito em Dart com Flutter. Ele permite gerenciar e navegar pela própria conta do GitHub no celular, cobrindo fluxos comuns como repositórios, páginas de tendências, issues, notificações e perfis de usuário.

Além do próprio app, o projeto também funciona como material de estudo e comparação. Ele demonstra widgets comuns, acesso à rede e a banco de dados local, troca de temas, suporte a vários idiomas e diferentes abordagens de gerenciamento de estado, incluindo Redux, Provider, Riverpod e Signals. O mesmo app também é mantido em outras tecnologias, como React Native, Kotlin View, Jetpack Compose, Compose Multiplatform e HarmonyOS ArkUI, permitindo comparar as implementações lado a lado.

Para executar o app, é necessário registrar seu próprio app OAuth do GitHub e adicionar o client ID e o secret a um arquivo de configuração local. O projeto fixa uma versão específica do Flutter SDK e é distribuído sob a licença Apache-2.0.

Recursos principais

  • 01Navegue por repositórios em alta, issues, notificações e perfis de usuário no celular.
  • 02Oferece login OAuth do GitHub por meio de uma URL de callback personalizada.
  • 03Demonstra o gerenciamento de estado com Redux, Provider, Riverpod e Signals em uma única base de código.
  • 04Inclui troca de temas, suporte a vários idiomas e armazenamento SQL local.
  • 05Conta com widgets reutilizáveis de lista com atualização por gesto e componentes para renderização de Markdown.
  • 06É mantido em paralelo com versões para outras seis plataformas, permitindo comparações.

Casos de uso

  • Aprender como um app Flutter com estrutura de nível de produção organiza as camadas de interface, estado e dados.
  • Comparar bibliotecas de gerenciamento de estado, como Redux, Provider e Riverpod, em um app real.
  • Usá-lo como ponto de partida para criar um cliente GitHub pessoal para Android ou iOS.
  • Estudar implementações do mesmo app em diferentes frameworks e plataformas.

Em coleções

Tópicos

Perguntas frequentes

O que é gsy_github_app_flutter?
Cliente GitHub open source e multiplataforma feito com Flutter, que também serve como app de referência completo para aprender arquitetura e gerenciamento de estado. O GSY GitHub App é um cliente GitHub multiplataforma escrito em Dart com Flutter. Ele permite gerenciar e navegar pela própria conta do GitHub no celular, cobrindo fluxos comuns como repositórios, páginas de tendências, issues, notificações e perfis de usuário.
gsy_github_app_flutter é gratuito? Qual é a licença?
gsy_github_app_flutter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gsy_github_app_flutter ainda é mantido?
Manutenção ativa. O último commit de gsy_github_app_flutter foi em 25 de out. de 2026.
Para que posso usar gsy_github_app_flutter?
Aprender como um app Flutter com estrutura de nível de produção organiza as camadas de interface, estado e dados. Comparar bibliotecas de gerenciamento de estado, como Redux, Provider e Riverpod, em um app real. Usá-lo como ponto de partida para criar um cliente GitHub pessoal para Android ou iOS. Estudar implementações do mesmo app em diferentes frameworks e plataformas.
Onde consigo gsy_github_app_flutter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CarGuo/gsy_github_app_flutter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados