Courtside es una aplicación de terminal (TUI) escrita en Go que permite consultar la jornada de la NBA, las cajas de anotaciones detalladas, el play-by-play y la clasificación desde la línea de comandos. Al abrirla muestra los partidos del día y, mediante atajos de teclado, el usuario puede moverse entre los encuentros, abrir uno para ver su box score completo, navegar a días anteriores o futuros con las flechas, saltar a una fecha concreta con la tecla "d" y consultar la clasificación de la liga con "s". Los partidos en directo se actualizan automáticamente cada 15 segundos, mientras que al acceder a un encuentro finalizado se obtiene la estadística tradicional y la narración jugada a jugada. Los datos proceden de los endpoints JSON públicos y no documentados de la NBA (cdn.nba.com y stats.nba.com), consumidos a través de la librería nba-sdk del mismo autor, por lo que no requiere clave de API ni cuenta, aunque los puntos de acceso pueden cambiar o aplicar límites de uso sin previo aviso. La instalación es directa: clonar el repositorio, compilar con go build y mover el binario a una carpeta del PATH, o instalarlo con go install github.com/NolanFogarty/courtside@latest. Courtside resulta útil para desarrolladores, aficionados a la NBA cómodos con la terminal y periodistas deportivos que necesiten consultar datos rápidos sin abrir un navegador, aunque conviene tener presente que depende de servicios no oficiales sujetos a cambios.
Courtside: una interfaz de terminal para seguir la NBA en directo
