UnravelSports/unravelsports

The unravelsports package aims to aid researchers, analysts and enthusiasts by providing intermediary steps in the complex process of turning raw sports data into meaningful information and actionable insights.

62
/ 100
Established

This project helps sports researchers, analysts, and enthusiasts transform raw tracking data from soccer and American football into structured insights. You input various raw tracking data formats (like Sportec, StatsPerform, BigDataBowl) and get out meaningful information such as team formations, pressing intensity, or data ready for advanced graph analysis. It's designed for anyone needing to deeply analyze sports performance without starting from scratch on data processing.

233 stars. Available on PyPI.

Use this if you need to convert complex raw sports tracking data into a more usable format and derive specific analytical metrics like pressing intensity or identify team formations.

Not ideal if you are looking for a simple drag-and-drop tool for pre-built dashboards or if you only need basic statistics without deep positional tracking analysis.

sports-analytics soccer-tactics american-football-strategy performance-analysis player-tracking
Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 17 / 25

How are scores calculated?

Stars

233

Forks

32

Language

Python

License

MPL-2.0

Last pushed

Jan 16, 2026

Commits (30d)

0

Dependencies

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/UnravelSports/unravelsports"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.