simonw/browser-compat-db

Simon Willison's Blog Tools

Summary

Simon Willison created a tool to convert Mozilla's browser compatibility data into a downloadable SQLite database, hosted with open CORS headers for easy exploration via Datasette Lite.

No content available
Original Article
View Cached Full Text

Cached at: 06/25/26, 05:15 AM

# simonw/browser-compat-db Source: [https://simonwillison.net/2026/Jun/24/browser-compat-db/](https://simonwillison.net/2026/Jun/24/browser-compat-db/) **[simonw/browser\-compat\-db](https://github.com/simonw/browser-compat-db)**\. Inspired by Mozilla's[new MDN MCP service](https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/)\-[source code here](https://github.com/mdn/mcp)\- I decided to try converting their comprehensive[mdn/browser\-compat\-data](https://github.com/mdn/browser-compat-data)repository full of browser compatibility data into a SQLite database\. This new GitHub repo includes a Claude Code for web \(Opus 4\.8\)[generated script](https://github.com/simonw/browser-compat-db/blob/main/build_db.py)for doing that using[sqlite\-utils](https://github.com/simonw/sqlite-utils)\. I wanted the resulting ~66MB SQLite database to be available via the GitHub CDN with open CORS headers\. GitHub releases don't have those, but any file stored in a regular GitHub repository does \- so I had Codex Desktop \(GPT\-5\.5\) build[a GitHub Actions workflow](https://github.com/simonw/browser-compat-db/blob/main/.github/workflows/build-db.yml)that builds the database and then force\-pushes it to a`db`"orphan" branch\. You can download the resulting database[from here](https://github.com/simonw/browser-compat-db/blob/db/browser-compat.db), and since it's hosted with open CORS headers you can also[explore it with Datasette Lite](https://lite.datasette.io/?url=https://github.com/simonw/browser-compat-db/blob/db/browser-compat.db#/browser-compat/releases_tree)\.

Similar Articles

OPFS + Pyodide test harness

Simon Willison's Blog

A test harness for experimenting with the Origin Private File System (OPFS) in browsers using Pyodide, built to explore persistent SQLite storage for Datasette Lite.

datasette-export-database 0.3a1

Simon Willison's Blog

datasette-export-database version 0.3a1 released, providing database export functionality as part of the Datasette ecosystem.

datasette 1.0a37

Simon Willison's Blog

Datasette 1.0a37 is an alpha release of the open-source tool for exploring and publishing data, announced by Simon Willison.

datasette 1.0a29

Simon Willison's Blog

Datasette 1.0a29 is released with new utility methods, UI improvements for empty tables, and bug fixes including a race condition resolved with help from Codex CLI.

datasette-agent 0.4a0

Simon Willison's Blog

Datasette Agent 0.4a0 adds a new browser_task() mechanism, letting plugin tools run JavaScript directly in the user's browser. This enables new debugging capabilities for Datasette Apps.