Lista todos los repositorios de Java en github usando api

Estoy intentando obtener una lista de todos los repositorios de github para un lenguaje específico (por ejemplo, Java), sin limitar la búsqueda por ninguna palabra clave específica. Preferiblemente, quiero hacer esto directamente desde curl, no scripting. El problema es que he intentado formatear la URL de la API y no pude encontrar la correcta, que incluye ellanguage=Java parámetro pero sin palabra clave.

Por ejemplo, la siguiente URL parece consultar los repositorios con las palabras clave "language" o "java" en su descripción, incluidos algunos repos de Scala y Haskell:

 curl -X GET https://api.github.com/legacy/repos/search/language=java

Por otro lado, utilizando el? La notación devuelve resultados vacíos:

 curl -X GET https://api.github.com/legacy/repos/search?language=java
 curl -X GET https://api.github.com/legacy/repos/search/?language=java

Las mayúsculas o minúsculas J también parecen irrelevantes.

Entonces, ¿cómo uso el parámetro de idioma sin especificar una palabra clave?

Comentario: Un truco que parece funcionar es usar una palabra clave de una sola letra, que se repita de la A a la Z. ¿Hay una forma menos complicada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta