awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
browserslist avatar

browserslist/browserslist

0
View on GitHub↗
13,540 星标·768 分支·JavaScript·MIT·6 次浏览browsersl.ist↗

Browserslist

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 detect unsupported clients via user agent strings.

Its capabilities cover browser compatibility management and market analysis, including the calculation of total user coverage for specific version sets. The toolset includes a command line interface for analyzing target configurations and updating the local browser data store.

Features

  • Query-Based Version Resolution - Convert human-readable queries into a list of specific browser versions to coordinate environments across different front-end tools.
  • Browser Compatibility Targets - Provides a centralized configuration for target browser versions used by multiple front-end tools like Babel and Autoprefixer.
  • Browser Version Resolution - Translates human-readable queries into specific browser version lists based on a structured compatibility database.
  • Browser Compatibility Databases - Provides a centralized data store of browser versions and usage statistics to ensure consistency across tools.
  • Browser Market Analysis - Computes total user coverage percentages for specific sets of browser versions based on global and regional statistics.
  • Browser Usage Analytics - Integrates project-specific analytics data to inform browser compatibility and targeting decisions.
  • Version Filtering - Filters browser versions by comparing usage percentages against user-defined minimum thresholds.
  • Cross-Tool Configuration Sync - Synchronizes browser target sets across various front-end tools like Babel and Autoprefixer using a shared configuration.
  • Tooling Integration Layers - Provides a common configuration layer used by JavaScript compilers and CSS autoprefixers to determine necessary transforms.
  • Browser Compatibility Configurations - Acts as a shared configuration system that defines supported browser versions for synchronizing front-end tool requirements.
  • User Coverage Calculators - Computes the total percentage of global or regional users covered by a specific set of browser versions.
  • Browser Compatibility & Utilities - Defines and verifies supported browser versions based on global market share or custom usage statistics.
  • Browser Usage Statistics - Determines which browser versions meet specific usage thresholds or regional coverage requirements.
  • Front-End Development - Serves as a shared configuration source for CSS autoprefixers and JavaScript compilers to determine syntax transforms.
  • Custom Usage Data Integration - Overrides global market statistics by injecting project-specific traffic data into the compatibility calculation logic.
  • Browser Target Mappings - Maps specific browser target sets to distinct environment names for differing development and production needs.
  • Configuration Overrides - Defines different target browser sets for various stages such as development, production, or server-side rendering.
  • Shareable Configurations - Imports browser target lists from external packages or exports local configurations for reuse across projects.
  • Regular Expression Generators - Converts a list of targeted browser versions into a single regular expression pattern for user agent detection.
  • User Agent Regex Generation - Generates regular expressions from target browser lists to identify unsupported clients via user agent strings.
  • Build Optimizations - Reduces polyfills and CSS prefixes by limiting targets to the specific browser versions used by a project's audience.

Star 历史

browserslist/browserslist 的 Star 历史图表browserslist/browserslist 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Browserslist 的开源替代方案

相似的开源项目,按与 Browserslist 的功能重合度排序。
  • ai/browserslistai 的头像

    ai/browserslist

    13,541在 GitHub 上查看↗

    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 age

    JavaScript
    在 GitHub 上查看↗13,541
  • postcss/autoprefixerpostcss 的头像

    postcss/autoprefixer

    22,257在 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
    在 GitHub 上查看↗22,257
  • fyrd/caniuseFyrd 的头像

    Fyrd/caniuse

    5,852在 GitHub 上查看↗

    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 quer

    JSON
    在 GitHub 上查看↗5,852
  • mdn/browser-compat-datamdn 的头像

    mdn/browser-compat-data

    5,585在 GitHub 上查看↗
    JSONcompatcompatibilitydata
    在 GitHub 上查看↗5,585
查看 Browserslist 的所有 30 个替代方案→

常见问题解答

browserslist/browserslist 是做什么的?

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.

browserslist/browserslist 的主要功能有哪些?

browserslist/browserslist 的主要功能包括:Query-Based Version Resolution, Browser Compatibility Targets, Browser Version Resolution, Browser Compatibility Databases, Browser Market Analysis, Browser Usage Analytics, Version Filtering, Cross-Tool Configuration Sync。

browserslist/browserslist 有哪些开源替代品?

browserslist/browserslist 的开源替代品包括: ai/browserslist — Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser… postcss/autoprefixer — Autoprefixer is a PostCSS plugin and browser compatibility tool that automatically manages vendor prefixes for CSS… fyrd/caniuse — caniuse is a community-maintained dataset and command-line tool that provides browser support information for HTML,… mdn/browser-compat-data. 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…