PITCH] Glintty: camada de descoberta para o GitHub
Sempre tive dificuldades para descobrir projetos no GitHub.
Existem milhões de repositórios interessantes por lá. O problema é encontrar algo que realmente faça sentido para você e, depois, entender o projeto sem precisar abrir dezenas de abas, ler um README enorme, conferir atividade, releases, documentação, licença, alternativas etc.
Foi daí que surgiu o Glintty.
A ideia é simples: criar uma camada de descoberta sobre o GitHub.
O fluxo principal é:
Encontrar → Entender → Salvar
Você pode pesquisar projetos, descobrir projetos menos conhecidos, abrir uma página com as principais informações organizadas, comparar projetos lado a lado e salvar os que quiser explorar depois.
Mas por que não usar o próprio GitHub?
Essa foi justamente a pergunta que guiou o projeto.
O GitHub continua sendo a fonte dos dados e o lugar onde os projetos vivem. O Glintty não tenta substituir o GitHub, criar uma nova comunidade de desenvolvedores ou hospedar código.
A proposta é outra:
GitHub é onde o software vive.
Glintty é uma camada para descobrir esse software.
Algumas decisões técnicas
Uma das coisas que eu queria evitar era transformar isso em mais um SaaS que exige cadastro, banco de dados e um backend enorme logo no primeiro dia.
As Collections, por exemplo, são local-first. Os projetos salvos ficam no navegador usando IndexedDB, através do Dexie.
A aplicação também consome a API do GitHub para obter informações dos repositórios, enquanto usamos cache e gerenciamento de estado de servidor para evitar chamadas desnecessárias.
A stack atual é relativamente simples:
- React
- TypeScript
- Vite
- TanStack Query
- Dexie / IndexedDB
- React Router
- Lucide
- GitHub API
Outra decisão foi não colocar IA em tudo.
Hoje existem inúmeras ferramentas que conseguem pegar um README e explicar o projeto. Isso é útil, mas não é onde eu queria que estivesse o diferencial do Glintty.
O foco está na experiência de descoberta, organização e comparação.
Uma funcionalidade que gostei bastante: Compare
Uma das coisas que mais me incomodava ao procurar projetos era ter que ficar alternando entre várias páginas.
Então o Glintty permite comparar de 2 a 4 projetos em uma mesma tela.
A ideia não é dar uma nota e dizer qual é "melhor".
É mostrar as diferenças:
- linguagem
- licença
- atividade
- releases
- documentação
- Docker
- self-hosted
- web/mobile
- comunidade
- outros sinais do projeto
E deixar a decisão para quem está pesquisando.
E por que estou postando isso aqui?
Porque o Glintty ainda é um projeto independente e quero descobrir se o problema que eu percebi no GitHub também existe para outras pessoas.
Principalmente para quem vive procurando:
- bibliotecas;
- ferramentas;
- projetos open source;
- alternativas a softwares conhecidos;
- ferramentas self-hosted;
- projetos interessantes para estudar.
Quero muito saber:
Como vocês descobrem projetos interessantes no GitHub hoje?
Vocês usam a busca do próprio GitHub? Reddit? Hacker News? Product Hunt? Google? Listas? Newsletter? Indicação de alguém?
E, principalmente:
vocês sentem que existe um problema de descoberta no GitHub ou isso nunca foi uma dificuldade para vocês?
Se puderem testar o Glintty e apontar o que está ruim, estranho ou simplesmente desnecessário, melhor ainda.
Esse tipo de feedback é justamente o que estou procurando nesta fase.
Fonte: https://glintty.web.app/