Skip to main content

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 a nivel global en todo GitHub.com o buscar repositorios dentro de una organización en particular. Para obtener más información, vea «Acerca de la búsqueda en GitHub».

Para incluir bifurcaciones en los resultados de búsqueda, deberá agregar fork:true o fork:only a la consulta. Para obtener más información, vea «Buscar en bifurcaciones».

Recomendaciones:

  • Para una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador de búsqueda para mejorar aún más los resultados, consulta "Entender la sintaxis de búsqueda".
  • Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si quiere buscar incidencias con la etiqueta "En curso", tendría que buscar 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 la búsqueda al nombre del repositorio, su descripción, los temas del archivo README o cualquier combinación de estos. Cuando omites este calificador, únicamente se buscan el nombre del repositorio, la descripción y los temas.

Calificador:Ejemplo
in:namejquery in:name coincide con los repositorios con "jquery" en el nombre del repositorio.
in:descriptionjquery in:name,description coincide con los repositorios con "jquery" en el nombre o la descripción del repositorio.
in:topicsjquery in:topics coincide con repositorios etiquetados con "jquery" como tema.
in:readmejquery in:readme coincide con los repositorios que mencionan "jquery" en el archivo README del repositorio.
repo:owner/namerepo:octocat/hello-world coincide con un nombre de repositorio específico.

Buscar en base a los contenidos de un repositorio

Para encontrar un repositorio, busque el contenido de su archivo README utilizando el calificador in:readme. Para obtener más información, vea «Acerca de los archivos 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 más información, consulta "Buscar archivos en GitHub" y "Descripción de la sintaxis de GitHub Code Search."

Calificador:Ejemplo
in:readmeoctocat in:readme coincide con los repositorios que mencionan "octocat" en el archivo README del repositorio.

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, puede utilizar el calificador user o org.

Calificador:Ejemplo
user:USERNAMEuser:defunkt forks:>100 coincide con repositorios de @defunkt que tienen más de 100 bifurcaciones.
org:ORGNAMEorg:github coincide con 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, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
size:nsize:1000 coincide con los repositorios de exactamente 1 MB.
size:>nsize:>=30000 coincide con los repositorios de exactamente 30 MB.
size:<nsize:<50 coincide con repositorios menores de 50 KB.
size:n..nsize:50..120 coincide con repositorios que están entre 50 KB y 120 KB.

Buscar por cantidad de seguidores

Puede filtrar los repositorios en función de la cantidad de usuarios que los siguen, utilizando el calificador followers con aquellos de mayor que, menor que y rango. Para obtener más información, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
followers:>=nnode followers:>=10000 coincide con repositorios con 10 000 o más seguidores que mencionan la palabra "node".
followers:n..nstyleguide linter followers:1..10 coincide con repositorios con entre 1 y 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 que, menor que y rango. Para obtener más información, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
forks:nforks:5 coincide con repositorios con solo cinco bifurcaciones.
forks:>nforks:>=205 coincide con repositorios con al menos 205 bifurcaciones.
forks:<nforks:<90 coincide con repositorios con al menos 90 bifurcaciones.
forks:n..nforks:10..20 coincide con repositorios con entre 10 y 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, vea «Guardar repositorios con estrellas» y «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
stars:nstars:500 coincide con repositorios con exactamente 500 estrellas.
stars:n..n size:<nstars:10..20 size:<1000 coincide con repositorios de 10 a 20 estrellas, que tienen menos de 1000 KB.
stars:>=n fork:true language:LANGUAGEstars:>=500 fork:true language:php coincide con repositorios con al menos 500 estrellas, incluidas las que tienen bifurcaciones y 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 del repositorio, puede usar el calificador created; para averiguar cuándo se actualizó por última vez un repositorio, le recomendamos usar el calificador pushed. El calificador pushed devolverá una lista de repositorios ordenados según la confirmación más reciente realizada en alguna rama del repositorio.

Ambos toman una fecha como su parámetro. El formato de fecha debe seguir el estándar ISO8601, que es YYYY-MM-DD (año-mes-día). También puede agregar información de tiempo opcional THH:MM:SS+00:00 después de la fecha, para buscar por hora, minuto y segundo. Esto es, T, seguido de HH:MM:SS (hora-minutos-segundos) y una diferencia horaria con 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, vea «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
created:<YYYY-MM-DDwebos created:<2011-01-01 coincide con los repositorios con la palabra "webos" que se crearon antes de 2011.
pushed:>YYYY-MM-DDcss pushed:>2013-02-01 coincide con los repositorios con la palabra "css" que se insertaron después de enero de 2013.
pushed:>=YYYY-MM-DD fork:onlycase pushed:>=2013-03-06 fork:only coincide con los repositorios con la palabra "case" que se insertaron a partir del 6 de marzo de 2013 y que son bifurcaciones.

Buscar por lenguaje

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

Calificador:Ejemplo
language:LANGUAGE rails language:javascript coincide con los repositorios con la palabra "rails" escrita en JavaScript.

Buscar por tema

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

Calificador:Ejemplo
topic:TOPIC topic:jekyll coincide con los repositorios que se han clasificado con el tema "Jekyll".

Buscar por cantidad de temas

Puede buscar repositorios por la cantidad de temas que se les hayan aplicado utilizando el calificador topics en conjunto con aquellos de mayor que, menor que y rango. Para obtener más información, vea «Clasificar tu repositorio con temas» y «Entender la sintaxis de búsqueda».

Calificador:Ejemplo
topics:ntopics:5 coincide con repositorios que tienen cinco temas.
topics:>ntopics:>3 coincide con repositorios que tienen 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, vea «Generar licencia para un repositorio».

Calificador:Ejemplo
license:LICENSE_KEYWORDlicense:apache-2.0 coincide con los repositorios con 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, vea «Acerca de los repositorios».

Calificador:Ejemplo
is:publicis:public org:github coincide con repositorios públicos propiedad de GitHub.
is:privateis:private pages coincide con repositorios privados a los que puede acceder y contienen la palabra "pages".

Búsqueda basada en la propiedad personalizada del repositorio

Puedes filtrar los repositorios en función de las propiedades personalizadas con los calificadores prefijados props.. Para obtener más información, vea «Administración de propiedades personalizadas para repositorios de la organización».

Para que estos calificadores funcionen, la búsqueda debe limitarse a una sola organización. De lo contrario, los calificadores props. se omiten.

Calificador:Ejemplo
props.PROPERTY:VALUEorg:github props.environment:production coincide con los repositorios de la organización github que tienen la propiedad personalizada environment establecida en production.

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, vea «Encontrar maneras para colaborar con el código abierto en GitHub».

Calificador:Ejemplo
mirror:truemirror:true GNOME coincide con repositorios que son reflejos y contienen la palabra "GNOME".
mirror:falsemirror:false GNOME coincide con repositorios que no son reflejos y contienen la palabra "GNOME".

Búsqueda en base a si un repositorio es una plantilla

Puedes buscar los repositorios en base a si los repositorios son plantillas. Para más información, consulta "Crear un repositorio desde una plantilla".

Calificador:Ejemplo
template:truetemplate:true GNOME coincide con repositorios que son plantillas y contienen la palabra "GNOME".
template:falsetemplate:false GNOME coincide con repositorios que no son plantillas y 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, vea «Archivar repositorios».

Calificador:Ejemplo
archived:truearchived:true GNOME coincide con repositorios que están archivados y contienen la palabra "GNOME".
archived:falsearchived:false GNOME coincide con repositorios que no están archivados y contienen la palabra "GNOME".

Búsqueda basada en el número de incidencias con etiquetas good first issue o help wanted

Puede buscar repositorios que tengan un número mínimo de incidencias con la etiqueta help-wanted o good-first-issue y los calificadores help-wanted-issues:>n y good-first-issues:>n. Para obtener más información, vea «Fomentar colaboraciones útiles a tu proyecto con etiquetas».

Calificador:Ejemplo
good-first-issues:>ngood-first-issues:>2 javascript coincide con repositorios con más de dos incidencias con la etiqueta good-first-issue y que contienen la palabra "javascript".
help-wanted-issues:>nhelp-wanted-issues:>4 react coincide con repositorios con más de cuatro incidencias con la etiqueta help-wanted y que contienen la palabra "React".

Búsqueda basada en la capacidad de patrocinar

Puede buscar repositorios cuyos propietarios puedan patrocinarse en GitHub Sponsors con el calificador is:sponsorable. Para obtener más información, vea «Acerca de los Patrocinadores de GitHub».

Puede buscar repositorios que tengan un archivo de financiación con el calificador has:funding-file. Para obtener más información, vea «Botón para mostrar un patrocinador en tu repositorio».

Calificador:Ejemplo
is:sponsorableis:sponsorable coincide con repositorios cuyos propietarios tienen un perfil de GitHub Sponsors.
has:funding-filehas:funding-file coincide con repositorios que tienen un archivo FUNDING.yml.

Información adicional