We turn cricket's raw ball-by-ball data into software, analytics, and play.
Cricket produces one of the richest structured datasets in sport — every delivery, its outcome, who bowled it and who faced it. Most of that signal is locked in raw Cricsheet YAML that nobody queries. We build the open-source engine that unlocks it, the stat pages that surface it, and the games that make it fun.
pip install cricketlogic| Project | What it is | Link |
|---|---|---|
| CricketLogic | Open-source Python library. Ingests Cricsheet ball-by-ball YAML into a DuckDB cricket data warehouse, ships analytical views, and answers natural-language questions via query agents. The engine everything else runs on. | github.com/cricketlogic/cricketlogic · cricketlogic.net |
| IPLTracker | The IPL companion. Answer-first pages for champions, records, teams, players, seasons, and head-to-head — every number computed first-party by the CricketLogic engine. | ipltracker.com |
| Crichit | Arcade cricket games built in Unity. Pick up, play, land the shot. | crichit.xyz · Cric-hit_unity |
An engine, not a scraper. CricketLogic parses Cricsheet YAML into DuckDB, then exposes analytical views — career batting and bowling, strike rate and economy, head-to-head, venue splits — plus NL query agents so you can ask questions in plain English instead of writing SQL.
A companion that owns its numbers. IPLTracker doesn't republish someone else's stats. Every page renders from a first-party export the CricketLogic engine computes from ball-by-ball data — which means the strike rates, records, and h2h matrices are ours to stand behind.
Games on top of the same love of the sport. Crichit takes cricket off the spreadsheet and into arcade play — Unity builds you can just pick up.
The CricketLogic engine has ingested the complete IPL history from Cricsheet:
- 19 IPL seasons ingested end to end — 2008 through 2026, all 1,243 matches.
- Ball-by-ball granularity — every delivery, not match summaries.
- 714 batters and 493 bowlers with full computed careers; team names normalised across rebrands (Kings XI Punjab → Punjab Kings).
- Every published stat carries the line "computed by the CricketLogic engine from Cricsheet ball-by-ball data."
# Install the engine
pip install cricketlogic
# Explore IPL stats
open https://ipltracker.com
# Play
open https://crichit.xyz