simonw/browser-compat-db

📰 Simon Willison's Blog

Learn how to convert browser compatibility data into a SQLite database and make it available via GitHub CDN with open CORS headers

intermediate Published 24 Jun 2026
Action Steps
  1. Download the mdn/browser-compat-data repository
  2. Convert the data into a SQLite database using sqlite-utils and the provided build_db.py script
  3. Create a GitHub Actions workflow to build and deploy the database
  4. Host the database on a 'db' orphan branch with open CORS headers
  5. Explore the database using Datasette Lite
Who Needs to Know This

Developers and data engineers can benefit from this tutorial to create and share browser compatibility data in a scalable and accessible way

Key Insight

💡 Converting large datasets into SQLite databases can make them more accessible and scalable

Share This
📊 Convert browser compatibility data to a SQLite DB and share via GitHub CDN! 💻
Read full article → ← Back to Reads