Sports Live Players Tournaments Teams Rankings News Platform Developers Pricing
Log in Start free
Live

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.

Everything on the platform

The catalogue

Team sports

11 sports

Racquet

5 sports

Combat

8 sports

Timed & measured

10 sports Leaderboard engine

Scored & judged

6 sports Leaderboard engine

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.

goalSport() Football, futsal, hockey, handball, rugby Periods, goals with point values, cards
rallySport() Badminton, table tennis, pickleball, squash, esports Rally to N, best of M, win-by and caps
roundCombat() Boxing, MMA, muay thai Judge cards, knockdowns, finishes
pointCombat() Wrestling, judo, karate, taekwondo, fencing Points, penalties, instant-win events
inningsSport() Baseball, softball Balls, strikes, outs, innings halves
fieldEvent() Athletics, swimming, motorsport, golf, lifting + 11 more Entrants, marks, live leaderboard
custom Cricket, tennis, kabaddi, basketball, volleyball Scoring models that earn their own module
JSassets/js/engine.js — a whole sport
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.
Try any of them. The scorer console loads every registered ruleset — score a cricket over, a tennis tiebreak, a kabaddi raid or a weightlifting session with real rules enforced.

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 2027

Quarters, shooting circle, positional zones

Lacrosse

Q3 2027

Quarters, goals, man-up situations

Water Polo

Q4 2027

Quarters, exclusions, penalty shots

Padel

Q4 2027

Tennis ladder scoring, glass-wall play

Sepak Takraw

Q4 2027

Rally sets, regu format

Curling

Q1 2028

Ends, hammer, house scoring

Biathlon

Q1 2028

Ski time plus range penalties

Chess

Q1 2028

Classical, 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.

Discuss a sport plugin