Yes. The TigZig cricket tables are on both, with a new version each morning. Ball-by-ball data for the IPL and for men's and women's Test, ODI and T20 internationals, one row per delivery, plus match details, playing XIs and a player register. The first line of each dataset page shows the date of the latest match in the data.
- Kaggle: kaggle.com/datasets/amarharolikar/ipl-international-cricket-ball-by-ball
- Hugging Face: huggingface.co/datasets/amarharolikar/ipl-international-cricket-ball-by-ball
- GitHub index of every TigZig dataset: github.com/amararun/tigzig-datasets
What each one has. Every table as CSV and Parquet, one DuckDB file with all the tables, and a column dictionary that explains every field. Kaggle also has a short starter notebook. On Hugging Face each table is its own config, so the datasets library can load one table by name, for example ball_by_ball_ipl or match_info.
What GitHub holds. The repository is an index. It lists every TigZig dataset with a direct link to each file.
Prefer SQL? The same data takes read-only SQL on Postgres or DuckDB through a free API and MCP server, with no signup and no key: https://www.tigzig.com/apis/database. Direct downloads, rebuilt twice a day: https://www.tigzig.com/downloads. Before you compute stats, read why a cricket stat query can return the wrong numbers.
Coverage and credit. Cricsheet withholds matches featuring the Afghanistan men's team and the Afghanistan Premier League, so they are missing here too. The data comes from Cricsheet under the Open Data Commons Attribution License 1.0 (ODC-BY). Credit Cricsheet if you publish anything built on it. TigZig is not affiliated with or endorsed by Cricsheet.
Release note: https://www.tigzig.com/post/cricket-data-kaggle-hugging-face-github-nov2026. Related: is there a free cricket database I can query with SQL?
Building something like this? How I work covers the rates, the availability and what I take on.