Pular para o conteúdo principal
Github-star-radar
Perguntas frequentes

Perguntas frequentes

As dúvidas que mais recebemos sobre critérios de inclusão, origem dos dados e como os rankings são calculados.

Quais repositórios entram na lista?

Repositórios públicos do GitHub com mais de 500 estrelas que também tenham recebido push recentemente. As duas condições importam — um repositório com muitas estrelas mas sem atividade recente, ou um repositório ativo mas abaixo do limite de estrelas, não aparece no ranking principal. Mesmo assim, nunca apagamos dados: repositórios que caem abaixo do limite recebem uma marcação de status e mantêm o histórico.

Com que frequência os dados são atualizados?

Uma sincronização completa roda uma vez por dia, revarrendo todos os repositórios que atendem ao limite. Além dela, uma varredura leve de projetos em ascensão roda a cada 4 horas, pegando repositórios novos que talvez ainda não tenham atingido o limite de estrelas. As variações do ranking em alta são calculadas a partir dos snapshots diários.

De onde vêm os dados?

100% da API oficial REST / Search do GitHub — sem raspagem de HTML, sem espelhos ou caches de terceiros.

Este é um serviço oficial do GitHub?

Não. Este é um projeto independente de terceiros, sem vínculo, parceria ou endosso do GitHub, Inc. Ele apenas lê dados pela API pública do GitHub.

Qual é a relação com o git-stars.org?

Esta é uma reconstrução independente. A arquitetura de informação — ordenação por linguagem/tópico/proprietário, uma visão de projetos em ascensão e um desenho funcional parecido — foi inspirada no git-stars.org, e o crédito fica aqui registrado com agradecimento. Não há vínculo nem endosso, e o pipeline de dados, o código e o design visual foram construídos de forma independente.

Por que as contagens de estrelas aqui diferem um pouco das do próprio GitHub?

O que você vê aqui é o número da nossa sincronização mais recente; o site do GitHub é ao vivo. A diferença é de no máximo um ciclo de sincronização — normalmente menos de um dia — e isso é esperado, não é erro de dados.

Como o ranking de projetos em ascensão é calculado?

Ele filtra pela data de criação (repositórios criados nos últimos 7 / 15 / 30 / 60 / 90 dias) e classifica os 100 primeiros por estrelas, com um piso de estrelas bem baixo (≥ 5) para que repositórios ainda sem histórico possam aparecer cedo. A janela de 90 dias é algo que acrescentamos além do que o git-stars oferece, para dar uma visão mais longa.

Como funciona a seção “em alta” e por que às vezes ela mostra uma contagem regressiva?

A seção “em alta” é calculada a partir de snapshots diários — as variações diárias precisam de 2 dias de histórico, e as semanais precisam de 8. Enquanto não houver histórico suficiente, mostramos honestamente uma página de contagem regressiva em vez de um ranking que ainda não conseguimos sustentar; a troca acontece automaticamente na liberação.

Qual é a diferença entre “nova geração” e “em ascensão”?

A seção “em ascensão” usa uma janela móvel baseada na data de criação, que avança o tempo todo. A “nova geração” usa um corte fixo — todos os repositórios indexados criados a partir de 2023 (mais ou menos quando começou a onda pós-ChatGPT de atividade no código aberto) — um conjunto bem maior e estável, para olhar o ecossistema desta geração como um todo.

Posso confiar nestes números para algo importante?

Não recomendamos. Não garantimos precisão em tempo real nem completude, e a Search API por baixo tem limites rígidos de resultados que podem, em casos extremos, impedir uma contagem totalmente exaustiva numa faixa de estrelas muito concorrida. Para qualquer coisa que realmente importe, confira direto no GitHub.

O ranking de proprietários vai só até algumas centenas de páginas — cadê o resto?

O ranking de proprietários mostra apenas as 5.000 contas com mais estrelas no total (cerca de 167 páginas no nosso tamanho de página). Os dados de ninguém são apagados — as contas além desse corte simplesmente não são paginadas na lista do ranking, porque milhares de páginas até onde ninguém rolaria não seriam navegação útil.