browser-compat-data is a machine-readable dataset that documents browser and JavaScript runtime compatibility for Web technologies including APIs, CSS properties, HTML elements, and HTTP features.
The project solves the problem of scattered, inconsistent compatibility information by providing a single authoritative source that developers can query programmatically. It structures compatibility data in a standardized JSON format with over 15,000 features, each describing which browsers and runtimes support that feature and under what conditions. The data powers MDN Web Docs, CanIUse, Visual Studio Code, WebStorm, and other tools that help developers write cross-browser compatible code.
Developers should adopt this dataset if they build tools, documentation sites, or applications that need to display or reason about browser support. It suits any project that wants to avoid maintaining its own compatibility matrix. The package is available as a Node module with TypeScript type definitions, can be imported via CDN for browser and Deno environments, or accessed as raw JSON for other languages. The schema is formally defined and documented, making it straightforward to integrate into existing systems.
The project receives almost all of its issue reports from outside users rather than the core team, demonstrating substantial real-world adoption. Maintainers typically respond to new issues and pull requests within a few days.