explaingit

homerchen19/nba-go

Analysis updated 2026-07-03

3,712JavaScriptAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A command-line tool that shows NBA game schedules, live play-by-play, box scores, and player stats directly in your terminal, install in one npm command, no browser needed.

Mindmap

mindmap
  root((nba-go))
    Game command
      Today schedule
      Live scoreboard
      Play-by-play feed
      Final box score
      Team filter
    Player command
      Player profile
      Season stats
      Playoff numbers
      Side-by-side compare
    Install
      npm global install
      Docker container
      Pre-built binaries
    Tech
      JavaScript
      Node.js
      NBA stats API
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check today's NBA game schedule and live scores without leaving your terminal.

USE CASE 2

Follow a live game's play-by-play feed and updating box score in real time from the console.

USE CASE 3

Look up a player's regular season or playoff stats and compare two or more players side by side with better stats highlighted in green.

USE CASE 4

View pre-game team comparison averages to see which team has the edge before tip-off.

What is it built with?

JavaScriptNode.jsnpm

How does it compare?

homerchen19/nba-goisimar/hackernews-react-nativesindresorhus/meow
Stars3,7123,7123,711
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderateeasy
Complexity1/52/51/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
MIT licensed, use freely for any purpose including commercial projects, as long as you keep the copyright notice.

In plain English

nba-go is a command-line tool for NBA fans who prefer working in a terminal. It pulls data from the NBA stats API and displays game schedules, live play-by-play updates, box scores, and player information directly in your console window, without opening a browser. The tool has two main commands. The game command lets you check schedules for today, yesterday, tomorrow, or any specific date. Once you select a game, what you see depends on the game's status. Before a game tips off, it shows a comparison between the two teams, including averages for points, assists, and shooting percentages. During a live game, it shows a real-time scoreboard, a scrollable play-by-play feed, and a box score that updates as the game progresses. After a game ends, you can view the final box score and scoreboard. You can also filter results by team name to jump straight to a specific matchup. The player command looks up an individual player by name. You can retrieve their basic profile information, their regular season statistics, or their playoff numbers. A comparison flag lets you put multiple players side by side, with the better stat in each category highlighted in green so differences are easy to spot. You can mix flags to get all the data at once. Installing it requires Node.js version 6 or higher. You install it globally via npm in one command, or run it in a Docker container if you prefer not to install Node locally. Pre-built binaries are also available for Linux, macOS, and Windows through the releases page. The project is open source under the MIT license and was written in JavaScript.

Copy-paste prompts

Prompt 1
Using nba-go, show me the command to see today's schedule and then open the live play-by-play for the Lakers game.
Prompt 2
How do I use nba-go to compare LeBron James and Stephen Curry's regular season stats side by side from the terminal?
Prompt 3
Show me how to install nba-go globally with npm and filter the schedule to show only games for a specific team.
Prompt 4
How do I run nba-go inside Docker so I don't need to install Node.js on my machine?

Frequently asked questions

What is nba-go?

A command-line tool that shows NBA game schedules, live play-by-play, box scores, and player stats directly in your terminal, install in one npm command, no browser needed.

What language is nba-go written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, npm.

What license does nba-go use?

MIT licensed, use freely for any purpose including commercial projects, as long as you keep the copyright notice.

How hard is nba-go to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is nba-go for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub homerchen19 on gitmyhub

Verify against the repo before relying on details.