Developer? Submit your package here

hockey-all
R repository
Sports:
Ice Hockey
Language:
R
License:
Latest version:
Last commit:
Aug 2021
Contributors:
1
all things hockeyDetails

football_pa..
Python package
Sports:
Soccer
Language:
Python
License:
LICENSE.tx
Latest version:
0.2
Last commit:
Jun 2020
Contributors:
1
Calculate the packing rate for a given pass in football (soccer)Details

pybbda
Python package
Sports:
Baseball
Language:
Python
License:
GPL-2.0
Latest version:
0.4.3
Last commit:
Jul 2023
Contributors:
2
Baseball data and analysis in PythonDetails

baseballr
R package
Sports:
Baseball
Language:
R
License:
MIT
Latest version:
1.6.0
Last commit:
Nov 2024
Contributors:
22
Provides numerous utilities for acquiring and analyzing baseball data from online sources such as 'Baseball Reference' <https://www.baseball-reference.com/>, 'FanGraphs' <https://www.fangraphs.com/>, and the 'MLB Stats' API <https://www.mlb.com/>.Details

openWAR
R package
Sports:
Baseball
Language:
R
License:
GPL (>=2)
Latest version:
0.2.3.9003
Last commit:
Jul 2018
Contributors:
7
There are two primary purposes this package serves: 1) it facilitates the computation of openWAR, a fully open-source implementation of Wins Above Replacement (WAR) that could serve as a reference implementation for the sabermetric community; and 2) it downloads raw XML files from the MLBAM GameDay web application and processes them into play-by-play data in a tabular format. This play-by-play information is similar in spirit, though not in syntax, to play-by-play data made available by Retrosheet. Those interested in the modeling choices that we have made in our computation of openWAR should consult our JQAS or arXiv paper on that subject. This implementation of openWAR includes functions for constructing interval estimates of WAR for each player, as well as comparing openWAR point estimates to those of Baseball- Reference.com's rWAR.Details

bigballR
R package
Sports:
Basketball
Language:
R
License:
MIT
Latest version:
0.1.0
Last commit:
Feb 2025
Contributors:
6
This package gives users the ability to work with NCAA Basketball data in a clean and detailed manner. The functions included can retrieve and manipulate NCAA play-by-play data, giving users a variety of ways to find insights about their favorite players and teams. An especially important feature is the ability to report who is on the court at each event in the play-by-play, opening up many possible areas of analysis.Details

ballr
R package
Sports:
Basketball
Language:
R
License:
GPL (>= 2)
Latest version:
0.2.6
Last commit:
Jul 2020
Contributors:
3
Provides simple functions for accessing data/tables on <http://www.basketball-reference.com>.Details

wncaahoopR
R package
Sports:
Basketball
Language:
R
License:
MIT
Latest version:
0.1.0
Last commit:
Oct 2021
Contributors:
2
`wncaahoopR` is an R package for working with women's NCAA Basketball play-by-play (and other) data, primarily by scraping from ESPN, but in a different way than the `ncaahoopR` package from Luke Benz (lbenz730). This package has a single function for scraping data and then makes use of the resulting `pbp` object within R to produce charts similar to those in `ncaahoopR`.Details

eLPAR-soccer
R repository
Sports:
Soccer
Language:
R
License:
Latest version:
Last commit:
Jan 2019
Contributors:
1
This repository includes all the code and data used for developing the expected league points above replacement for soccer as described in "Positional Value in Soccer: Expected League Points Added above Replacement"Details

regista
R package
Sports:
Soccer
Language:
R
License:
GPL-3.0
Latest version:
0.4.1.9000
Last commit:
Jun 2021
Contributors:
1
A collection of models and tools for soccer analytics.Details

LaurieOnTra..
Python repository
Sports:
Soccer
Language:
Python
License:
MIT
Latest version:
Last commit:
Jun 2021
Contributors:
2
Laurie's code for Metrica tracking data.Details

balaban
Python package
Sports:
Soccer
Language:
Python
License:
AGPL-3.0
Latest version:
0.0.23
Last commit:
Dec 2020
Contributors:
3
Bayesian hierarchical models for footballDetails

nba_parser
Python package
Sports:
Basketball
Language:
Python
License:
GNU Genera
Latest version:
0.2.1
Last commit:
Jun 2021
Contributors:
2
python package to clean up ETL functions using nba_scraper output as inputDetails

L2M
R tutorial
Sports:
Basketball
Language:
R
License:
MIT
Latest version:
Last commit:
Mar 2025
Contributors:
1
Last two minute report data from the NBADetails

goalmodel
R package
Sports:
Soccer, Ice Hockey, American Football
Language:
R
License:
GPL-3
Latest version:
0.6.4
Last commit:
Mar 2024
Contributors:
1
The goalmodel package let you model the number of goals scored in sport games. The models are primarily aimed at modelling and predicting football (soccer) scores, but could also be applicable for similar sports, such as hockey and handball.Details

Basketball_..
Python tutorial
Sports:
Basketball
Language:
Python
License:
Latest version:
Last commit:
Jan 2024
Contributors:
1
Repository which contains various scripts and work with various basketball statisticsDetails

soccer_xg
Python package
Sports:
Soccer
Language:
Python
License:
Apache-2.0
Latest version:
0.0.1
Last commit:
Apr 2021
Contributors:
1
Train and analyse xG models on soccer event stream dataDetails

sync.soccer
Haskell package
Sports:
Soccer
Language:
Haskell
License:
AGPL-3.0
Latest version:
Last commit:
Aug 2023
Contributors:
2
Synchronise event and tracking data using dynamic programmingDetails

codeball
Python package
Sports:
Soccer
Language:
Python
License:
MIT
Latest version:
0.3.1
Last commit:
Nov 2022
Contributors:
1
Data driven tactical and video analysis of soccer gamesDetails

netball_pre..
R repository
Sports:
Netball
Language:
R
License:
Latest version:
Last commit:
Jul 2020
Contributors:
1
Running a deep learning model to predict netball matchesDetails

wbigballR
R package
Sports:
Basketball
Language:
R
License:
What licen
Latest version:
0.1.0
Last commit:
Oct 2022
Contributors:
4
NCAA Womens version of bigballR: This package gives users the ability to work with NCAA Basketball data in a clean and detailed manner. The functions included can retrieve and manipulate NCAA play-by-play data, giving users a variety of ways to find insights about their favorite players and teams. An especially important feature is the ability to report who is on the court at each event in the play-by-play, opening up many possible areas of analysis.Details

nflseedR
R package
Sports:
American Football
Language:
R
License:
MIT
Latest version:
2.0.0
Last commit:
Mar 2025
Contributors:
4
A set of functions to simulate National Football League seasons including the sophisticated tie-breaking procedures.Details

wehoop
R package
Sports:
Basketball
Language:
R
License:
MIT
Latest version:
2.1.0
Last commit:
Jul 2024
Contributors:
4
A utility for working with women's basketball data. A scraping and aggregating interface for the WNBA Stats API <https://stats.wnba.com/> and ESPN's <https://www.espn.com> 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.Details

mezzala
Python package
Sports:
Soccer
Language:
Python
License:
Apache Sof
Latest version:
0.0.6
Last commit:
Oct 2021
Contributors:
1
A package for soccer modellingDetails

sportsdatav..
Python package
Sports:
American Football
Language:
Python
License:
MIT
Latest version:
0.0.39
Last commit:
Sep 2023
Contributors:
4
Retrieve Sports data in PythonDetails

chessR
R package
Sports:
American Football, Chess
Language:
R
License:
GPL-3
Latest version:
1.5.5
Last commit:
Oct 2024
Contributors:
4
A set of functions to enable users to extract chess game data from popular chess sites, including 'Lichess'<https://lichess.org/> and 'Chess.com' <https://www.chess.com/> and then perform analysis on that game data.Details
baller2vec
Python repository
Sports:
Basketball
Language:
Python
License:
MIT
Latest version:
Last commit:
Aug 2021
Contributors:
1
A multi-entity Transformer for multi-agent spatiotemporal modeling.Details
baller2vecp..
Python repository
Sports:
Basketball
Language:
Python
License:
MIT
Latest version:
Last commit:
Aug 2021
Contributors:
1
A look-ahead multi-entity Transformer for modeling coordinated agents.Details

fastf1
Python package
Sports:
Motorsport
Language:
Python
License:
MIT Licens
Latest version:
3.5.3
Last commit:
Mar 2025
Contributors:
30
Python package for accessing and analyzing Formula 1 results, schedules, timing data and telemetry.Details

RIPP
R package
Sports:
Ice Hockey
Language:
R
License:
MIT
Latest version:
0.0.0.9000
Last commit:
Nov 2022
Contributors:
2
What the package does (one paragraph).Details

euroleague-..
Python tutorial
Sports:
Basketball
Language:
Python
License:
Latest version:
Last commit:
Jan 2025
Contributors:
1
Plot functions and example of data extraction for short charts from Euroleague basketball dataDetails

basketball-..
Python repository
Sports:
Basketball
Language:
Python
License:
Latest version:
Last commit:
Nov 2020
Contributors:
1
Data analytics and modelling on basketball gamesDetails

goto_conver..
Python package
Sports:
Basketball
Language:
Python
License:
MIT
Latest version:
2.0.4
Last commit:
Mar 2025
Contributors:
1
Gambling Odds To Outcome probabilities Conversion (goto_conversion)Details