Sports Video Analysis ML Frameworks
Tools for analyzing ball sports (tennis, padel, billiards, soccer, etc.) through computer vision and ML to detect players, balls, and actions. Does NOT include general video analysis, fitness tracking apps, or non-ball sports like rugby/cricket/football/basketball.
There are 52 sports video analysis frameworks tracked. 2 score above 50 (established tier). The highest-rated is roboflow/sports at 53/100 with 4,897 stars.
Get all 52 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=sports-video-analysis&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
roboflow/sports
computer vision and sports |
|
Established |
| 2 |
chonyy/AI-basketball-analysis
:basketball::robot::basketball: AI web app and API to analyze basketball... |
|
Established |
| 3 |
mradovic38/football_analysis
A comprehensive tool for processing and analyzing video footage, producing... |
|
Emerging |
| 4 |
KieDani/UpliftingTableTennis
Official implementation of the paper "Uplifting Table Tennis: A Robust,... |
|
Emerging |
| 5 |
wmcnally/deep-darts
DeepDarts is the first deep learning-based automatic scoring system for... |
|
Emerging |
| 6 |
Chaganti-Reddy/Tennis-Analysis-YOLOV8
This is a Tennis Analysis using YOLO Models, Ultralytics and CNN Models |
|
Emerging |
| 7 |
hyunsungkim-ds/ballradar
[KDD 2023] Ball Trajectory Inference from Multi-Agent Sports Contexts Using... |
|
Emerging |
| 8 |
chonyy/ML-auto-baseball-pitching-overlay
βΎπ€βΎ Automatic baseball pitching overlay in realtime |
|
Emerging |
| 9 |
adeeteya/Tennis-Serve-Analysis
The Tennis Serve Analysis App is a mobile application designed to... |
|
Emerging |
| 10 |
JanSkn/football-computer-vision
Using machine learning (computer vision & deep learning) to analyse football... |
|
Emerging |
| 11 |
KieDani/SpinAndTrajectoryTableTennis
Official implementation of the paper "Towards Ball Spin and Trajectory... |
|
Emerging |
| 12 |
kwiats/tennis-motion-analyzer
Web Application for Training Your Tennis Motion with ML and Comparing to Pro Players |
|
Emerging |
| 13 |
SitwalaM/object_detection_football
Object Detection Project as part of a 46 hour challenge in the Africa Data... |
|
Emerging |
| 14 |
r4stin/Sport-Video-Analysis
Computer vision system for billiard match analysis. Detects playing field,... |
|
Emerging |
| 15 |
Sam120204/Soccer_Analysis_ML_YOLOv5
Using Python and YOLO to build a deep learning model for analyzing soccer... |
|
Emerging |
| 16 |
lgupta-mle/qualitative-badminton-player-analysis
In this group project carried out with @Anannyap7, the aim is to take a... |
|
Emerging |
| 17 |
kushagra3204/Cricket-Ball-Trajectory-Prediction
Cricket Ball Trajectory Detection And Prediction |
|
Emerging |
| 18 |
jnebrera/Amateur_Basketball_Broadcasting
An AI-based system to enable the broadcasting of amateur basketball with low... |
|
Experimental |
| 19 |
UCL-COMP16-2021-Team1/nice-shot
Nice Shot! is a tennis trainer application using pose detection and machine learning. |
|
Experimental |
| 20 |
Jess-dudu/TennisVideoWizard
Experiment with machine learning methods to analyze tennis videos (e.g.,... |
|
Experimental |
| 21 |
AkshaySatasiya/Tennis-Match-Analysis
This project integrates machine learning, computer vision, and deep learning... |
|
Experimental |
| 22 |
aaditya29/DFL-Bundesliga-Data-Shootout-Analysis
Kaggle Bundesliga Data Shootout Analysis using YOLO, OpenCV, and Python |
|
Experimental |
| 23 |
harshpx/Virtual-Assistant-Referee
Player contact and foul detection in football by using AI based video analysis |
|
Experimental |
| 24 |
HugoMany/MLPadelProject
Predict padel ball impact position, racket type, and age using sound and... |
|
Experimental |
| 25 |
chele-s/AutoCam-AI
Advanced real-time football tracking system using RF-DETR, Extended Kalman... |
|
Experimental |
| 26 |
rishith-c/CoachBuddy
AI-powered basketball coaching system with gimbal tracking, computer vision... |
|
Experimental |
| 27 |
vladbarto/UEFA-EURO-2024-and-AI
A project that combines Knowledge Graphs Representation, Machine Learning... |
|
Experimental |
| 28 |
syedabraash/SpinMaster_Final
A Surface Level AI Table Tennis Analyzer |
|
Experimental |
| 29 |
yuchen0515/AI_CUP_2025_Table_Tennis
π 30th Place Solution for AI CUP 2025 | An machine learning project for the... |
|
Experimental |
| 30 |
blmendes/basketball-shot-mechanics
Shooting pose analysis and basketball shot detection with web application |
|
Experimental |
| 31 |
ruidazeng/the-playmakers
A computer vision project that uses image recognition to identify wide-receivers. |
|
Experimental |
| 32 |
drissiOmar98/Tennis-Vision-AI-Tracking
An end-to-end tennis video analysis system leveraging Ultralytics YOLOv8 for... |
|
Experimental |
| 33 |
danielgavrila2/Tennis-Game-Analysis
An AI powered analyzer which extracts and interprets information about a... |
|
Experimental |
| 34 |
RidwanHaque/AI-ML-CV-NBA-Basketball-Analytics-System-Interface
A computer vision pipeline built with PyTorch for advanced NBA analytics.... |
|
Experimental |
| 35 |
harshitdhar9/Crickflix
Cricket Shot Analysis |
|
Experimental |
| 36 |
shivendabhi/AudioSenseTennis
AudioSenseTennis allows you to detect and track tennis balls in real time... |
|
Experimental |
| 37 |
WilliamK112/badminton-matching-learning
Badminton matching learning: stable player, shuttle, and pose tracking |
|
Experimental |
| 38 |
blakeweibling/Whiffle
WIP Machine Vision Project to track the score of a game in real time |
|
Experimental |
| 39 |
josephletobar/rev-vision
RevVision delivers human-centered sports analytics using Meta glasses for... |
|
Experimental |
| 40 |
Pratyush1110/Football_Analysis
Real-time football match analysis system featuring multi-object tracking,... |
|
Experimental |
| 41 |
NikosKont/what-makes-a-good-midfielder
Finding out the most important stats for a midfielder |
|
Experimental |
| 42 |
erkutym1/Soccer-Player-Statistics
Kocaeli University Embedded Systems Laboratory Project |
|
Experimental |
| 43 |
01HakanGunes/billiards-coach
AI-powered billiards coaching platform using YOLO computer vision and LLMs... |
|
Experimental |
| 44 |
emberfox205/ballsports-rental
Computer Vision project to automate the dispense and retrieval of rental... |
|
Experimental |
| 45 |
kr1shnasomani/Sportiq
Player and ball tracking map for Tennis. |
|
Experimental |
| 46 |
coddiw0mple/Basketballinator
Analyze your basketball games using AI. Use computer vision to detect and... |
|
Experimental |
| 47 |
SidTirse-13/Revolutionizing-Sports-Education-using-AI-ML
This project aims to transform sports education by leveraging cutting-edge... |
|
Experimental |
| 48 |
CopymeProEIP/CopyMe
CopyMe is a project aimed at optimizing sports performance, using computer vision |
|
Experimental |
| 49 |
ZackAkil/realtime-ai-rugby-coach
My ambitious project to use a combination of ML, hardware, and cloud tech to... |
|
Experimental |
| 50 |
hypertrial/soccer_analytics_product
Soccer Analytics - A Hypertrial Open-Source Initiative |
|
Experimental |
| 51 |
marwaniiwael18/Basketball-coach
CourtIQ is a web application that analyzes basketball videos using pose... |
|
Experimental |
| 52 |
amitabh-anandpd/TableTennis_ShotAccuracyPrediction
Arduino based table tennis shot predictor. Prediction is made in terms of... |
|
Experimental |