Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Pesquisar repositórios

Você pode pesquisar repositórios no GitHub e limitar os resultados usando qualquer combinação dos qualificadores de pesquisa de repositórios.

Neste artigo

Você pode pesquisar repositórios globalmente no GitHub ou pesquisar em uma organização específica. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".

Para incluir bifurcações nos resultados da pesquisa, você precisará adicionar fork:true ou fork:only à sua consulta. Para obter mais informações, consulte "Pesquisar em bifurcações".

Dicas:

  • Para obter uma lista de sintaxes de pesquisa que podem ser adicionadas a qualquer qualificador de pesquisa para melhorar ainda mais os resultados, consulte "Entender a sintaxe de pesquisa".
  • Use aspas em termos de pesquisa com várias palavras. Por exemplo, se quiser pesquisar problemas com a etiqueta "In progress," pesquise label:"in progress". A pesquisa não faz distinção entre maiúsculas e minúsculas.

Pesquisar por nome do repositório, descrição ou conteúdo do arquivo README

Com o qualificador in, você pode restringir a pesquisa ao nome do repositório, descrição do repositório, conteúdo do arquivo README ou qualquer combinação desses itens. Quando você omite esse qualificador, somente o nome e a descrição do repositório são pesquisados.

Qualificador Exemplo
in:name jquery in:name identifica os repositórios com "jquery" no nome.
in:description jquery in:name,description identifica repositórios com "jquery" no nome ou na descrição.
in:readme jquery in:readme identifica os repositórios que mencionam "jquery" no arquivo README.
repo:owner/name repo:octocat/hello-world identifica um nome de repositório específico.

Pesquisar com base no conteúdo do repositório

Você pode enconar um repositório pesquisando o conteúdo em seu arquivo README usando o qualificador in:readme.

Além de usar o in:readme, não é possível encontrar repositórios pesquisando um conteúdo específico no repositório. Para pesquisar um arquivo ou conteúdo específico em um repositório, você pode usar o localizador de arquivos os qualificadores de pesquisa específicos para código. Para obter mais informações, consulte "Localizar arquivos no GitHub" e "Pesquisar códigos".

Qualificador Exemplo
in:readme octocat in:readme identifica repositórios que mencionam "octocat" no arquivo README.

Pesquisar nos repositórios de um usuário ou uma organização

Para pesquisar em todos os repositórios de um determinado usuário ou organização, você pode usar os qualificadores user ou org.

Qualifier Exemplo
user:USERNAME user:defunkt forks:>100 identifica os repositórios de @defunkt que têm mais de 100 bifurcações.
org:ORGNAME org:github identifica os repositórios do GitHub.

Pesquisar por tamanho do repositório

O qualificador size procura repositórios que têm um tamanho específico (em kilobytes) usando os qualificadores maior que, menor que e intervalo.

Qualifier Exemplo
size:n size:1000 identifica os repositórios que têm exatamente 1 MB.
size:>=30000 identifica os repositórios que têm no mínimo 30 MB.
size:<50 identifica os repositórios que têm menos de 50 KB.
size:50..120 identifica os repositórios que têm entre 50 KB e 120 KB.

Pesquisar por número de seguidores

Você pode filtrar repositórios com base no número de seguidores usando o qualificador followers com os qualificadores maior que, menor que e intervalo.

Qualifier Exemplo
followers:n node followers:>=10000 matches repositories with 10,000 or more followers mentioning the word "node".
styleguide linter followers:1..10 identifica os repositórios com 1 e 10 seguidores que mencionam a palavra "styleguide linter".

Pesquisar por número de bifurcações

O qualificador forks especifica o número de bifurcações que um repositório deve ter usando os qualificadores maior que, menor que e intervalo.

Qualificador Example
forks:n forks:5 identifica repositórios com apenas cinco bifurcações.
forks:>=205 identifica repositórios com no mínimo 205 bifurcações.
forks:<90 identifica repositórios com menos de 90 bifurcações.
forks:10..20 identifica repositórios com 10 a 20 bifurcações.

Pesquisar por número de estrelas

Você pode pesquisar repositórios com base no número de estrelas do repositório usando os qualificadores maior que, menor que e intervalo.

Qualificador Exemplo
stars:n stars:500 identifica repositórios com exatamente 500 estrelas.
stars:10..20 identifica repositórios com 10 a 20 estrelas com menos de 1.000 KB.
stars:>=500 fork:true language:php identifica os repositórios que tem no mínimo 500 estrelas, incluindo os bifurcados e que foram escritos em PHP.

Pesquisar por data da criação ou da última atualização do repositório

Você pode filtrar repositórios com base na data de criação ou da última atualização. Para a criação do repositório, você pode usar o qualificador created. Para descobrir quando um repositório foi atualizado pela última vez, você precisará usar o qualificador pushed. O qualificador pushed retorna uma lista de repositórios, classificados pelo commit mais recente feito em qualquer branch no repositório.

Os dois usam uma data como parâmetro. Date formatting must follow the ISO8601 standard, which is YYYY-MM-DD (year-month-day). You can also add optional time information THH:MM:SS+00:00 after the date, to search by the hour, minute, and second. That's T, followed by HH:MM:SS (hour-minutes-seconds), and a UTC offset (+00:00).

Dates support greater than, less than, and range qualifiers.

Qualifier Exemplo
created:YYYY-MM-DD webos created:<2011-01-01 identifica repositórios com a palavra "webos" que foram criados antes de 2011.
pushed:YYYY-MM-DD css pushed:>2013-02-01 identifica repositórios com a palavra "css" cujo push ocorreu antes de janeiro de 2013.
case pushed:>=2013-03-06 fork:only identifica repositórios com a palavra "case" cujo push foi feito em 6 de março de 2013 ou depois dessa data e que são bifurcações.

Pesquisar por linguagem

Você pode pesquisar repositórios com base na linguagem em que eles foram escritos.

Qualificador Exemplo
language:LANGUAGE rails language:javascript identificar repositórios com a palavra"rails" e que foram escritos em JavaScript.

Pesquisar por tópico

Você pode encontrar todos os repositórios que estão classificados com um determinado tópico.

Qualifier Exemplo
topic:TOPIC topic:jekyll identifica os repositórios que foram classificados com o tópico "jekyll".

Pesquisar por número de tópicos

Você pode pesquisar repositórios pelo número de tópicos que foram aplicados usando o qualificador topics e os qualificadores maior que, menor que e intervalo.

Qualifier Exemplo
topics:n topics:5 identifica os repositórios com cinco tópicos.
topics:>3 matches repositories that have more than three topics.

Pesquisar por licença

Você pode pesquisar repositórios pela licença. Você deve usar uma palavra-chave de licença para filtrar repositórios por uma licença específica ou por uma família de licenças.

Qualifier Exemplo
license:LICENSE_KEYWORD license:apache-2.0 identifica os repositórios que são licenciados com a Licença Apache 2.0.

Pesquisar por repositório público ou privado

Você pode filtrar a pesquisa para identificar somente repositórios públicos ou privados.

Qualifier Exemplo
is:public is:public org:github identifica os repositórios do GitHub que são públicos.
is:private is:private pages identifica os repositórios privados aos quais você tem acesso e contêm a palavra "pages".

Pesquisar com base no fato de o repositório ser um espelho

You can search repositories based on whether or not they're a mirror and are hosted elsewhere. For more information, see "Finding ways to contribute to open source on GitHub."

Qualificador Exemplo
mirror:true mirror:true GNOME identifica os repositórios que são espelhos e contêm a palavra "GNOME".
mirror:false mirror:false GNOME identifica os repositórios que não são espelhos e contêm a palavra "GNOME".

Pesquisar com base no fato de o repositório estar arquivado

Você pode pesquisar repositórios com base no fato dele estar ou não arquivado.

Qualifier Exemplo
archived:true archived:true GNOME identifica os repositórios que estão arquivados e contêm a palavra "GNOME".
archived:false archived:false GNOME identifica os repositórios que não estão arquivados e contêm a palavra "GNOME".

Pesquisar com base no número de problemas com as etiquetas good first issue (um bom primeiro problema) ou help wanted (procura-se ajuda)

Você pode pesquisar repositórios que têm um número mínimo de problemas com as etiquetas help-wanted (procura-se ajuda) ou good-first-issue (um bom primeiro problema) com os qualificadores help-wanted-issues:>n e good-first-issues:>n. Para obter mais informações, consulte "Ajudar novos contribuidores a localizar seu projeto com etiquetas".

Qualifier Exemplo
good-first-issues:>n good-first-issues:>2 javascript identifica os repositórios com mais de dois problemas com a etiqueta good-first-issue e que contêm a palavra "javascript".
help-wanted-issues:>n help-wanted-issues:>4 react identifica os repositórios com mais de quatro problemas com a etiqueta help-wanted e que contêm a palavra "React".

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato