# fyrd/caniuse

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/fyrd-caniuse).**

5,852 stars · 1,418 forks · JSON · CC-BY-4.0

## Links

- GitHub: https://github.com/Fyrd/caniuse
- Homepage: https://caniuse.com
- awesome-repositories: https://awesome-repositories.com/repository/fyrd-caniuse.md

## Description

caniuse is a community-maintained dataset and command-line tool that provides browser support information for HTML, CSS, and JavaScript features. At its core, it stores structured browser compatibility facts as a flat JSON dataset, keyed by feature identifiers and browser-version tuples, making the data easily queryable through a CLI or JSON API.

The project distinguishes itself through several practical tools built on top of this dataset. It includes a CSS compatibility linter that scans stylesheets to identify features lacking support in a target browser audience, and a feature support query tool that checks browser support from the command line without opening a browser. Users can also filter browser support data by configurable usage share thresholds to focus on relevant audience segments, and import custom usage analytics from external accounts to tailor compatibility data to specific audience patterns.

Beyond these core capabilities, caniuse supports community-driven curation through submissions and voting for updating or adding browser support information. It provides embeddable support table components for displaying compatibility data on external sites, and enables multi-feature cross-browser comparison to calculate the combined percentage of users who can use multiple features together. The project also integrates with cross-browser testing services for running website tests across thousands of real browser and device combinations.

## Tags

### DevOps & Infrastructure

- [Browser-Version Support Matrices](https://awesome-repositories.com/f/devops-infrastructure/dependency-resolution/library-version-resolution/browser-version-resolution/browser-version-support-matrices.md) — A community-maintained dataset of browser version support for HTML, CSS, and JavaScript features.

### Web Development

- [Browser Compatibility Queries](https://awesome-repositories.com/f/web-development/api-query-interfaces/browser-compatibility-queries.md) — Checks which web platform features are supported across different browser versions and retrieves structured support data.
- [Feature Support Workflows](https://awesome-repositories.com/f/web-development/cross-browser-consistency-layers/feature-support-workflows.md) — Lists browser compatibility data for web platform features, showing which versions support each feature. ([source](https://caniuse.com/))
- [Dataset-Driven Checkers](https://awesome-repositories.com/f/web-development/css-property-support-testers/dataset-driven-checkers.md) — A tool that checks CSS feature support across browser versions using caniuse data.
- [Browser Compatibility](https://awesome-repositories.com/f/web-development/data-fetching-caching/data-fetching/browser-compatibility.md) — Provides tabular browser support data for web platform features, queryable via CLI or JSON endpoint.
- [Browser Usage Statistics](https://awesome-repositories.com/f/web-development/browser-usage-statistics.md) — Hides browser versions below a configurable usage threshold to focus on relevant support data. ([source](https://caniuse.com/))

### Data & Databases

- [Usage-Share Filters](https://awesome-repositories.com/f/data-databases/browser-usage-analytics/usage-share-filters.md) — Filters browser support data by configurable usage share to focus on relevant audience segments.

### Testing & Quality Assurance

- [CSS Linting](https://awesome-repositories.com/f/testing-quality-assurance/css-linting.md) — Scans stylesheets to identify CSS features that lack support in a target browser audience based on usage analytics.

### User Interface & Experience

- [CSS Compatibility Diagnostics](https://awesome-repositories.com/f/user-interface-experience/css-compatibility-diagnostics.md) — Scans stylesheets to identify CSS features lacking support in a target browser audience based on usage analytics. ([source](https://caniuse.com))
