Skip to content

29 open-source packages · R · Python · Node.js · 686M+ rows in the warehouse · 10 leagues in the warehouse · EPA · win probability · ratings models · free and open since 2021

Cheat sheets

One-page references for every package in the ecosystem — the function families, the loaders, and what each one returns. Free to download, print and hand out. Every sheet ships light and dark on US Letter landscape, so it survives a lecture-hall projector and a laser printer equally well.

R

11

install.packages() or remotes::install_github()

sportsdataverse (R)

2 pages

The R metapackage at a glance — every member package, what it loads, and the one-line installs that pull the ecosystem together.

PDFDocslight + dark

cfbfastR

2 pages

College football play-by-play, schedules and rosters — the CFBD, ESPN and stats.ncaa.org function families side by side.

PDFDocslight + dark

hoopR

4 pages

Men's college basketball and the NBA — ESPN loaders, the stats.nba.com surface, and KenPom.

PDFDocslight + dark

wehoop

2 pages

Women's basketball — the WNBA and women's college game, ESPN and stats.wnba.com in one place.

PDFDocslight + dark

baseballr

2 pages

Baseball from every angle — MLB Stats API, Statcast, FanGraphs, Baseball Reference and NCAA baseball.

PDFDocslight + dark

fastRhockey

2 pages

Hockey play-by-play and box scores — the NHL, the PWHL, and the ESPN hockey family.

PDFDocslight + dark

oddsapiR

2 pages

Sportsbook odds, lines and player props from The Odds API — every sport key and market in one reference.

PDFDocslight + dark

cfbplotR · cfb4th · cfbseedR

2 pages

The college football toolkit sheet: team logos and scales in plots, fourth-down decision modelling, and season simulation with CFP seeding.

covers cfbplotR · cfb4th · cfbseedR

PDFDocslight + dark

sportyR

2 pages

Regulation playing surfaces for every major sport, drawn to scale and ready to plot tracking data on.

PDFDocslight + dark

mlbplotR

2 pages

MLB team logos, caps and player headshots as ggplot2 scales, geoms and gt helpers.

PDFDocslight + dark

sdvplotR

4 pages

Team logos, wordmarks, headshots and colours for 28 leagues in ggplot2, gt, reactable, plotly, ggiraph and leaflet, plus team tiers, surfaces and coordinates.

PDFDocs4 colour themes, light + dark

Python

03

pip install sportsdataverse

sportsdataverse (Python)

6 pages

The largest sheet in the set: the Python package's loaders, the ESPN wrapper families across every league, and the top-level namespace.

PDFDocs4 style variants

sportypy

1 page

sportyR's Python twin — the same to-scale surfaces for matplotlib.

PDFDocslight + dark

sdvplot

4 pages

Team logos, wordmarks, headshots and colours on nine Python plotting libraries, plus the great_tables toolkit, surfaces and coordinates.

PDFDocs4 colour themes, light + dark

Node.js

02

npm install sportsdataverse

sportsdataverse (Node.js)

4 pages

The JavaScript client at 4.0.0 — sportsdataverse-py's names, the cross-league ESPN layer, 27 native and provider families, the dataset loaders and the error vocabulary.

PDFDocs4 colour themes, light + dark

sdvplot-js

4 pages

@sportsdataverse/sdvplot, sporty and sdvtables — team marks on seven chart libraries and React, playing surfaces, shot charts, linked interactivity and themed tables.

PDFDocs4 colour themes, light + dark

Using these in a class?

Go ahead — they are free to redistribute, and they are built for it. If you are teaching with them we would genuinely like to know, and if a sheet is missing a function you reach for constantly, open an issue on the package repo and it will make the next revision.

Keep the data free

Everything here is free to use — and costs real money to keep fresh. Memberships and donations pay for the servers that scrape, process, and serve the data every night. Signing up for DigitalOcean through our referral link gives your new account free credit and sends a slice back to the project at no cost to you.