Work
Open-source sports data packages I created or help maintain, all part of the SportsDataverse — an ecosystem I started so public sports data would be easier to get at in R, Python and JavaScript.
- ecosystem
- SportsDataverse
- repos
- 81
- stars
- 1,014
- forks
- 145
Projects
- Game on Paper
Live win probability, EPA, and box scores for college football and the NFL.
- SportsDataverse
sportsdataverse/sportsdataverse-web
The open-source sports data ecosystem: R, Python, and Node packages plus the data releases behind them.
Packages
The ones with my name in the metadata — author and maintainer unless noted. The wider ecosystem lives at sportsdataverse.org.
- sportsdataverse
Python · All Sports
Python package for working with Sports data.
- sportsdataverse
Node.js · All Sports
Node.js module with access to ESPN, 247Sports, and the NCAA website
- hoopR
R · Men's Basketball
A utility to quickly obtain clean and tidy men's basketball play by play data. Provides functions to access live play by play and box score data from ESPN with shot locations when available. It is also a full NBA Stats API wrapper. It is also a scraping and aggregating interface for Ken Pomeroy's men's college basketball statistics website. It provides users with an active subscription the capability to scrape the website tables and analyze the data for themselves.
- wehoop
R · Women's Basketball
A utility for working with women's basketball data. A scraping and aggregating interface for the WNBA Stats API and ESPN's women's college basketball and WNBA statistics. It provides users with the capability to access the game play-by-plays, box scores, standings and results to analyze the data for themselves.
- cfbfastR
R · College Football
A utility to quickly obtain clean and tidy college football data. Serves as a wrapper around the CollegeFootballData.com API and provides functions to access live play by play and box score data from ESPN when available. It provides users the capability to access a plethora of endpoints, and supplement that data with additional information (Expected Points Added/Win Probability added).
- cfbseedR
R · College Football
A set of functions to efficiently simulate college football seasons and compute standings, conference ranks, conference champions, and College Football Playoff seeds. Adapts the approach of nflseedR (Sebastian Carl, Lee Sharpe) to college football semantics: conferences instead of divisions, independents, conference championship games, and 12-team playoff straight seeding.
- baseballr
R · Baseball
Provides numerous utilities for acquiring and analyzing baseball data from online sources such as Baseball Reference, FanGraphs, the NCAA, and the MLB Stats API.
- fastRhockey
R · Men's and Women's Ice Hockey
A utility to scrape and load play-by-play data and statistics from the Premier Hockey Federation (PHF), formerly known as the National Women's Hockey League (NWHL). Additionally, allows access to the National Hockey League's stats API.
- oddsapiR
R · Sports Betting
A utility to quickly obtain clean and tidy sports odds from The Odds API
- cfb4th
R · College Football
A set of functions to estimate outcomes of fourth down plays in NCAA football and obtain fourth down plays from ESPN
- cfbplotR
R · Sports Visualization
A set of functions to visualize College Football analysis in 'ggplot2'
- recruitR
R · College Sports Recruiting
As a college sports recruiting package, recruitR provides users with the access to 247 Composite rankings and recruit information from the CollegeFootballData API.
- usfootballR
R · Soccer
A utility for working with American soccer data. A scraping and aggregating interface for ESPN's MLS and NWSL statistics.
- sportsdataverse
R · All Sports
The 'sportsdataverse' is a set of sports data packages that work in harmony because they share common data representations and API design. This package is designed to make it easy to install and load multiple 'sportsdataverse' packages in a single step.