Buscar repositorios

Puedes buscar repositorios en GitHub y acotar los resultados utilizando estos calificadores de búsqueda de repositorio en cualquier combinación.

Puedes buscar repositorios globalmente a través de todos los GitHub, o buscar repositorios dentro de una organización particular. Para obtener más información, consulta Acerca de buscar en GitHub".

Para incluir bifurcaciones en los resultados de las búsquedas, deberás agregar fork:true o fork:only en tu consulta. Para obtener más información, consulta "Buscar en bifurcaciones".

Tips:

  • Para obtener una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador para mejorar aún más tus resultados, consulta "Comprender la sintaxis de búsqueda".
  • Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si deseas buscar propuestas con la etiqueta "In progress" (En curso), buscarías por la etiqueta label:"in progress". Buscar no distingue entre mayúsculas y minúsculas.

Buscar por nombre de repositorio, descripción o contenidos del archivo README

Con el calificador in puedes restringir tu búsqueda al nombre del repositorio, su descripción, los contenidos del archivo README, o cualquier combinación de estos. Cuando omites este calificador, únicamente se buscan el nombre del repositorio y la descripción.

QualifierEjemplo
in:namejquery in:name coincide con repositorios que tengan "jquery" en su nombre.
in:descriptionjquery in:name,description coincide con repositorios que tengan "jquary" en su nombre o descripción.
in:readmejquery in:readme coincide con repositorios que mencionen "jquery" en su archivo README.
repo:owner/namerepo:octocat/hello-world encuentra un nombre de repositorio específico.

Buscar en base a los contenidos de un repositorio

Puedes encontrar un repositorio si buscas el contenido de su archivo README utilizando el calificador in:readme. Para obtener más información, consulta "Acerca de los README".

Además de utilizar in:readme, no es posible encontrar repositorios al buscar por el contenido específico dentro del repositorio. Para buscar un archivo o contenido específico dentro de un repositorio, puedes utilizar el buscador de archivo o los calificadores de búsqueda específica. Para obtener más información, consulta "Encontrar archivos en GitHub" y "Buscar código."

QualifierEjemplo
in:readmeoctocat in:readme coincide con repositorios que mencionen "octocat" en su archivo README.

Buscar dentro de los repositorios de un usuario u organización

Para buscar en todos los repositorios que son propiedad de una determinada organización o usuario, puedes utilizar el calificador user u org.

QualifierEjemplo
user:USERNAMEuser:defunkt forks:>100 encuentra repositorios de @defunkt que tienen más de 100 bifurcaciones.
org:ORGNAMEorg:github encuentra repositorios de GitHub.

Buscar por tamaño del repositorio

El calificador size encuentra repositorios que coinciden con un tamaño determinado (en kilobytes), utilizando los calificadores de mayor que, menor que y rango. Para obtener más información, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
size:nsize:1000 encuentra repositorios que tienen más de 1 MB con exactitud.
size:>=30000 encuentra repositorios que tienen por lo menos 30 MB.
size:<50 encuentra repositorios que son menores de 50 KB.
size:50..120 encuentra repositorios que están entre 50 KB y 120 KB.

Buscar por cantidad de seguidores

Puedes filtrar los repositorios con base en la cantidad de usuarios que los siguen, utilizando el calificador followers con aquellos de mayor qué, menor qué y rango. Para obtener más información, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
followers:nnode followers:>=10000 coincidirá con repositorios que tengan 10,000 o más seguidores y en donde se mencione la palabra "node".
styleguide linter followers:1..10 encuentra repositorios con 1 a 10 seguidores, que mencionan la palabra "styleguide linter."

Buscar por cantidad de bifurcaciones

El calificador forks especifica la cantidad de bifurcaciones que un repositorio debería tener, utilizando los calificadores de mayor qué, menor qué y rango. Para obtener más información, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
forks:nforks:5 encuentra repositorios con solo cinco bifurcaciones.
forks:>=205 encuentra repositorios con por lo menos 205 bifurcaciones.
forks:<90 encuentra repositorios con menos de 90 bifurcaciones.
forks:10..20 encuentra repositorios con 10 a 20 bifurcaciones.

Buscar por cantidad de estrellas

Puedes buscar repositorios con base en la cantidad de estrellas que tienen, utilizando los calificadores de mayor qué, menor qué y rango. Para obtener más información, consulta las secciones "Guardar los repositorios con estrellas" y "Entender la sintaxis de búsqueda".

QualifierEjemplo
stars:nstars:500 encuentra repositorios con exactamente 500 estrellas.
stars:10..20 encuentra repositorios con 10 a 20 estrellas, que son menores que 1000 KB.
stars:>=500 fork:true language:php encuentra repositorios con al menos 500 estrellas, incluidas los bifurcados, que están escritos en PHP.

Buscar por cuándo fue creado o actualizado por última vez un repositorio

Puedes filtrar repositorios en base al momento de creación o al momento de la última actualización. Para la creación de un repositorio, puedes usar el calificador created (creado); para encontrar cuándo se actualizó por última vez un repositorio, querrás utilizar el calificador pushed (subido). El calificador pushed devolverá una lista de repositorios, clasificados por la confirmación más reciente realizada en alguna rama en el repositorio.

Ambos toman una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, el cual es YYYY-MM-DD (año-mes-día). También puedes agregar información de tiempo ocpional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando T, seguido de HH:MM:SS (hora-minutos-segundos), y un intervalo de UTC (+00:00).

Cuando buscas una fecha, puedes utilizar los calificadores de mayor qué, menor qué y rango para filtrar aún más los resultados. Para obtener más información, consulta la sección "Entender la sintaxis de búsqueda".

QualifierEjemplo
created:YYYY-MM-DDwebos created:<2011-01-01 encuentra repositorios con la palabra "webos" que fueron creados antes del 2011.
pushed:YYYY-MM-DDcss pushed:>2013-02-01 encuentra repositorios con la palabra "css" que fueron subidos después de enero de 2013.
case pushed:>=2013-03-06 fork:only encuentra repositorios con la palabra "case" que fueron subidos el 6 de marzo de 2013 o después, y que son bifurcaciones.

Buscar por lenguaje

Puedes buscar repositorios con base en el lenguaje de programación del código que contienen.

QualifierEjemplo
language:LANGUAGErails language:javascript encuentra repositorios con la palabra "rails" que están escritos en JavaScript.

Buscar por tema

Puedes encontrar todos los repositorios que se clasifiquen con un tema particular. Para obtener más información, consulta "Clasificar tu repositorio con temas".

QualifierEjemplo
topic:TOPICtopic:jekyll encuentra repositorios que se han clasificado con el tema "jekyll."

Buscar por cantidad de temas

Puedes buscar repositorios por la cantidad de temas que se les hayan aplicado utilizando el calificador topics en conjunto con aquellos de mayor qué, menor qué y rango. Para obtener más información, consulta las secciones "Clasificar tu repositorio con temas" y "Entender la sintaxis de búsqueda".

QualifierEjemplo
topics:ntopics:5 encuentra repositorios que tienen cinco temas.
topics:>3 coincidirá con repositorios que tengan más de tres temas.

Buscar por licencia

Puedes buscar repositorios con por su tipo de licencia. Debes utilizar una palabra clave de licencia para filtrar los repositorios por algún tipo particular o familia de licencias. Para obtener más información, consulta "Licenciar un repositorio".

QualifierEjemplo
license:LICENSE_KEYWORDlicense:apache-2.0 encuentra repositorios que tienen licencia de Apache License 2.0.

Buscar por visibilidad del repositorio

Puedes filtrar tu búsqueda con base en la visibilidad de los repositorios. Para obtener más información, consulta la sección "Acerca de los repositorios".

| Calificador | Ejemplo | ------------- | ------------- | | is:public | is:public org:github empata con los repositorios públicos que pertenezcan a GitHub. | is:internal | is:internal test empata con los repositorios internos a los que puedes acceder y que contengan la palabra "test". | is:private | is:private pages coincide con los repositorios privados a los cuales puedes acceder y que contengan la palabra "pages".

Buscar en base a si un repositorio es un espejo

Puedes buscar repositorios con base en si éstos son espejos y se hospedan en otro lugar. Para obtener más información, consulta "Encontrar formas de contribuir al código abierto en GitHub."

QualifierEjemplo
mirror:truemirror:true GNOME coincide con los repositorios que son espejos y que contienen la palabra "GNOME".
mirror:falsemirror:false GNOME coincide con los repositorios que no son espejos y que contienen la palabra "GNOME".

Buscar en base a si un repositorio está archivado

Puedes buscar los repositorios con base en si se archivaron o no. Para obtener más información, consulta la sección "Archivar los repositorios".

QualifierEjemplo
archived:truearchived:true GNOME coincide con los repositorios que se archivan y que contienen la palabra "GNOME".
archived:falsearchived:false GNOME coincide con los repositorios que no están archivados y que contienen la palabra "GNOME".

Buscar en base a la cantidad de propuestas con las etiquetas good first issue o help wanted

Puedes buscar repositorios que tienen una cantidad mínima de propuestas etiquetadas como help-wanted (se necesita ayuda) o good-first-issue (buena propuesta inicial) con los calificadores help-wanted-issues:>n y good-first-issues:>n. Para encontrar más información, consulta "Fomentar las contribuciones útiles a tu proyecto con etiquetas."

QualifierEjemplo
good-first-issues:>ngood-first-issues:>2 javascript encuentra repositorios con más de dos propuestas etiquetadas como good-first-issue y que contienen la palabra "javascript."
help-wanted-issues:>nhelp-wanted-issues:>4 react encuentra repositorios con más de cuatro propuestas etiquetadas como help-wanted y que contienen la palabra "React."

Búsqueda basada en la capacidad de patrocinar

Puedes buscar repositorios cuyos propietarios puedan patrocinarse en Patrocinadores de GitHub con el calificador is:sponsorable. Para obtener más información, consulta "Acerca de Patrocinadores de GitHub".

Puedes buscar repositorios que tengan un archivo de fondos utilizando el calificador has:funding-file. Para obtener más información, consulta la sección "Acerca de los archivos de FONDOS".

QualifierEjemplo
is:sponsorableis:sponsorable encuentra repositorios cuyos propietarios tengan un perfil de Patrocinadores de GitHub.
has:funding-filehas:funding-file encuentra repositorios que tengan un archivo de FUNDING.yml.

Leer más

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.