awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ai avatar

ai/browserslist

0
View on GitHub↗
13,541 stars·767 forks·JavaScript·MIT·15 viewsbrowsersl.ist↗

Browserslist

Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser versions across front-end build tools. It serves as a centralized system for defining browser support, ensuring consistency across CSS autoprefixers, JavaScript transpilers, and linting tools.

The tool integrates browser usage analytics to determine target lists based on real-world traffic statistics and global usage data. It also functions as a user agent regex generator, converting browser version queries into regular expressions for matching and validating browser user agent strings.

The project provides capabilities for cross-tool configuration sharing, web usage analysis, and frontend environment management. It includes utilities to calculate user coverage, analyze current configurations, and import shareable settings from external packages.

Features

  • Cross-Tool Configuration Standards - Provides a centralized shared specification that synchronizes target browser versions across CSS autoprefixers, transpilers, and linters.
  • Browser Compatibility Targets - Defines a centralized list of compatible browser versions that serves as the single source of truth for all front-end tools.
  • Browser Usage Analytics - Integrates real-world traffic statistics from analytics providers to determine which browser versions to target.
  • Version Filtering - Filters browser versions from a master database based on usage percentages or feature support criteria.
  • Browser Compatibility Configurations - Provides a centralized system for defining target browser versions used by front-end build tools to ensure consistency.
  • Configuration Distribution and Sharing - Synchronizes browser support targets across multiple tools like Autoprefixer and Babel to avoid redundant configuration.
  • Browser Version Resolution - Resolves a specific list of supported browser versions based on usage statistics and feature support queries.
  • User Agent Regex Generation - Translates browser version queries into regular expressions for precise user agent string matching.
  • Browser Compatibility & Utilities - Ensures consistent behavior across various web browser environments by defining a unified set of target versions.
  • Browser Usage Statistics - Integrates global and real-world traffic statistics to help determine compatible browser target lists.
  • Usage Reporting - Uses global and custom traffic reports to determine the necessary browser versions for support.
  • Environment Variable Mapping - Binds environment variables to specific browser query strings to vary targets between development and production.
  • External Configuration Loading - Resolves and imports browser target configurations from external npm packages to synchronize standards across projects.
  • Frontend Development Environments - Manages the browser compatibility requirements for different frontend development and production environments.
  • Project Metadata Analyzers - Provides a command line interface to inspect project settings and list the exact browser versions being targeted.
  • Shareable Configurations - Supports the distribution and reuse of browser compatibility settings across multiple projects via shareable packages.
  • Environment Variable Management - Manages the assignment of different browser target lists for production and development stages using environment variables.
  • Version Databases - Provides an up-to-date database of browser versions and global usage statistics via a separate data package.
  • User Agent Detection Libraries - Generates regular expressions to validate and match browser user agent strings during application testing.
  • User Agent Regex Generators - Converts browser version queries into regular expressions for matching and validating browser user agent strings.
  • Centralized Configuration Systems - Implements a centralized system for organizing target browser settings to ensure consistency across different build tools.
  • User Coverage Calculators - Computes the total percentage of global or custom users reached by the selected list of browsers.
  • User Agent Validators - Generates regular expressions to identify and filter specific browser versions during application testing.
  • Build and Transpilation Tools - Tool for sharing target browser configurations across tools.

Star history

Star history chart for ai/browserslistStar history chart for ai/browserslist

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Browserslist

These projects share indexed features with Browserslist. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • browserslist/browserslistbrowserslist avatar

    browserslist/browserslist

    13,540View on GitHub↗

    Browserslist is a browser target configuration tool and market share database. It provides a shared configuration layer that synchronizes supported browser versions across various front-end development tools, such as JavaScript compilers and CSS autoprefixers, to determine necessary syntax transforms and polyfills. The project translates human-readable queries into specific lists of browser versions based on global and regional usage statistics. It allows for the integration of custom analytics data to override global market share and can generate regular expressions from target lists to dete

    JavaScript
    View on GitHub↗13,540
  • postcss/autoprefixerpostcss avatar

    postcss/autoprefixer

    22,257View on GitHub↗

    Autoprefixer is a PostCSS plugin and browser compatibility tool that automatically manages vendor prefixes for CSS rules. It functions as an abstract syntax tree transformer that parses CSS to insert required prefixes and remove obsolete ones based on real-time compatibility data. The project differentiates itself by providing a dedicated CSS Grid polyfill, which translates modern Grid syntax into legacy formats for older browser versions. It also allows for granular control through the use of inline CSS comments to selectively enable or disable prefixing for specific rules. The system cover

    JavaScript
    View on GitHub↗22,257
  • webhintio/hintwebhintio avatar

    webhintio/hint

    3,703View on GitHub↗

    Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite of specialized validators designed to ensure compliance with accessibility standards, web security header requirements, and general development best practices. The project distinguishes itself by analyzing a wide range of web quality metrics, including browser compatibility for CSS and JavaScript features and PWA configuration validation. It also includes an analyzer for measuring page load speeds, caching, and compression strategies to optimize web performance. The system is

    TypeScripta11ybest-practiceshacktoberfest
    View on GitHub↗3,703
  • goalsmashers/clean-cssGoalSmashers avatar

    GoalSmashers/clean-css

    4,202View on GitHub↗

    clean-css is a Node.js CSS optimizer that functions as a minifier, bundler, and source map generator. It reduces stylesheet file sizes by removing whitespace and comments while optimizing colors and units to improve page load times. The tool features a plugin-driven pipeline that allows for custom optimization transformations and the preservation of specific code fragments via marker-based exclusions. It includes browser compatibility targeting to ensure optimized styles remain functional across specified browser versions. The project provides capabilities for bundling multiple stylesheets i

    JavaScript
    View on GitHub↗4,202
Compare all 30 related projects→

Frequently asked questions

What does ai/browserslist do?

Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser versions across front-end build tools. It serves as a centralized system for defining browser support, ensuring consistency across CSS autoprefixers, JavaScript transpilers, and linting tools.

What are the main features of ai/browserslist?

The main features of ai/browserslist are: Cross-Tool Configuration Standards, Browser Compatibility Targets, Browser Usage Analytics, Version Filtering, Browser Compatibility Configurations, Configuration Distribution and Sharing, Browser Version Resolution, User Agent Regex Generation.

Which projects share features with ai/browserslist?

Projects with overlapping indexed features include: browserslist/browserslist — Browserslist is a browser target configuration tool and market share database. It provides a shared configuration… postcss/autoprefixer — Autoprefixer is a PostCSS plugin and browser compatibility tool that automatically manages vendor prefixes for CSS… webhintio/hint — Hint is a web development linter and static analysis tool that audits HTML, CSS, and JavaScript. It provides a suite… goalsmashers/clean-css — clean-css is a Node.js CSS optimizer that functions as a minifier, bundler, and source map generator. It reduces… yeoman/generator-webapp — This is a Yeoman web application generator that creates a standardized project structure and build pipeline for modern… babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into…