
Sports catalogue
40 sports. One core. Zero forks.
Every sport here is a ruleset plugin on the same event engine: a racquet sport is one configuration of the rally engine, a race is one configuration of the leaderboard engine, and cricket earns its own module. All of them share tournaments, teams, officials, the API and every portal.
Live now
Cricket
Ball-by-ball, wickets, overs and the chase.
Cricket home
Live now
Football
Goals, cards and the full ninety.
Football home
Live now
Kabaddi
Raids, tackles, all-outs and revivals.
Kabaddi homeEverything on the platform
The catalogue
Team sports
11 sports
1 live
INNINGS
Cricket
T20 default; ODI, T10, Test via config
1 live
HALF
Football
2 x 45 min; futsal and small-sided via config
1 live
QUARTER
Basketball
4 x 10 minute quarters, FIBA ruleset
1 live
SET
Volleyball
Best of 5 sets, rally to 25, tiebreak to 15
1 live
HALF
Kabaddi
2 x 20 min halves, 7 a side
1 live
QUARTER
Hockey
4 x 15 min quarters, penalty corners
HALF
Rugby
2 x 40 min; sevens and league via config
HALF
Handball
2 x 30 min halves, 7 m throws
INNING
Baseball
9 innings, balls-strikes-outs
INNING
Softball
7 innings, fast-pitch default
1 live
MAP
Esports
Best of 3 maps, first to 13 rounds
Racquet
5 sports
1 live
SET
Tennis
Best of 3 sets, tiebreak at 6-6
1 live
GAME
Badminton
Rally to 21, best of 3, cap at 30
1 live
GAME
Table Tennis
Games to 11, best of 5, win by 2
GAME
Pickleball
Games to 11, win by 2, kitchen faults
GAME
Squash
PAR 11, best of 5, win by 2
Combat
8 sports
1 live
ROUND
Boxing
Up to 12 rounds, 10-point must
1 live
ROUND
MMA
3 x 5 min rounds, 10-point must
ROUND
Muay Thai
5 x 3 min rounds
PERIOD
Wrestling
2 x 3 min, technical superiority at 10
BOUT
Judo
4 min, ippon ends it
BOUT
Karate
3 min, 8-point gap ends it
ROUND
Taekwondo
3 x 2 min rounds, PSS scoring
PERIOD
Fencing
First to 15 touches over 3 periods
Timed & measured
10 sports Leaderboard engine
1 live
EVENT
Athletics
Track finals, field events, heats
1 live
EVENT
Swimming
Heats and finals, long-course metres
RACE
Cycling
Road, track, criterium via config
SESSION
Motorsport
Qualifying and race classification
RACE
Rowing
2000 m, six lanes
RACE
Canoe / Kayak
Sprint and slalom via config
RACE
Triathlon
Swim, bike, run with transitions
EVENT
Skating
Speed and short track via config
RUN
Winter Sports
Alpine, cross-country, boarder via config
ROUND
Equestrian
Show jumping, dressage, eventing
Scored & judged
6 sports Leaderboard engine
ROUND
Golf
Stroke play to par; match play via config
END
Archery
Ends of arrows, ring scoring
SERIES
Shooting
10 m air rifle default; series scoring
1 live
LIFT
Weightlifting
Snatch + clean & jerk, 3 attempts each
LIFT
Powerlifting
Squat, bench, deadlift totals
ROUTINE
Gymnastics
D-score + E-score judging
No sport matches that filter.
Plugin engine (§87)
One application.
Never one per sport.
A sport contributes nine things: definition, ruleset, event types, scoring logic, statistics, rankings, match UI, scorer UI and validation. Everything else it inherits. Families of similar sports collapse into factories, so most of the forty are configuration rather than code.
register('badminton', rallySport({ name: 'Badminton', periodWord: 'GAME', config: { pointsToWin: 21, mustWinBy: 2, cap: 30, setsToWinMatch: 2 }, events: [ { type: 'point', label: 'Smash', key: 's' }, { type: 'point', label: 'Drop', key: 'd' }, { type: 'fault', label: 'Fault', key: 'f' }, ], })); // That is the entire sport. The scorer console, live boards, // match centre, standings and API contracts pick it up.
Plugin queue
Genuinely not built yet
Honesty over vapour: these are specified but not implemented. Sponsor one to move it up the queue.
Netball
Q3 2027Quarters, shooting circle, positional zones
Lacrosse
Q3 2027Quarters, goals, man-up situations
Water Polo
Q4 2027Quarters, exclusions, penalty shots
Padel
Q4 2027Tennis ladder scoring, glass-wall play
Sepak Takraw
Q4 2027Rally sets, regu format
Curling
Q1 2028Ends, hammer, house scoring
Biathlon
Q1 2028Ski time plus range penalties
Chess
Q1 2028Classical, rapid and blitz ratings
Need a sport that is not here?
If it resembles an existing family it is configuration and takes days. A genuinely new scoring model takes three to six weeks to a scored pilot match.