awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
postcss avatar

postcss/autoprefixer

0
View on GitHub↗
22,257 stars·1,287 forks·JavaScript·MIT·3 vuestwitter.com/autoprefixer↗

Autoprefixer

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 covers broad capability areas including browser targeting via configuration queries, automated stylesheet maintenance, and compatibility analysis. It provides diagnostic warnings for outdated syntax and detailed reports on the specific prefixes applied to the code.

Features

  • Vendor Prefix Managers - Automatically inserts required browser-specific vendor prefixes into CSS rules based on compatibility data.
  • External Data Integrations - Integrates with external browser compatibility databases to determine necessary vendor prefixes in real-time.
  • AST Transformation Tools - Parses CSS into an abstract syntax tree to modify and clean vendor-specific properties.
  • AST Mutations - Implements CSS transformation by modifying the abstract syntax tree to inject or remove vendor prefixes.
  • Browser Compatibility Targets - Allows users to define the minimum browser versions supported through queries or configuration files.
  • Browser Version Resolution - Resolves supported browser versions by parsing configuration strings to filter required prefixes.
  • Plugin Architectures - Operates as a modular plugin within the PostCSS architecture to transform CSS parse trees.
  • Browser Compatibility & Utilities - Ensures stylesheets work across different web browsers by adding necessary vendor prefixes.
  • Cross-Browser CSS Authoring - Enables writing modern CSS once and automatically generating the browser-specific syntax needed for older versions.
  • Grid Polyfills - Translates modern CSS Grid syntax into compatible versions for older browsers, including autoplacement support.
  • Build Pipeline Integrations - Integrates into build pipelines as a PostCSS plugin to automate prefixing and compatibility checks.
  • Prefixing Control Comments - Provides granular control over prefixing using inline CSS comment markers to skip or force prefixes.
  • CSS Syntax Transpilation - Translates modern CSS Grid declarations into compatible legacy formats for older browser versions.
  • Inline Prefixing Controls - Supports the use of inline CSS comments to selectively enable or disable prefixing for specific rules.
  • Build and Transpilation Tools - PostCSS plugin to add vendor prefixes automatically.

Historique des stars

Graphique de l'historique des stars pour postcss/autoprefixerGraphique de l'historique des stars pour postcss/autoprefixer

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Autoprefixer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Autoprefixer.
  • browserslist/browserslistAvatar de browserslist

    browserslist/browserslist

    13,540Voir sur 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
    Voir sur GitHub↗13,540
  • ai/browserslistAvatar de ai

    ai/browserslist

    13,541Voir sur 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
    Voir sur GitHub↗13,541
  • postcss/postcssAvatar de postcss

    postcss/postcss

    28,968Voir sur GitHub↗

    PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c

    TypeScriptastcssframework
    Voir sur GitHub↗28,968
  • parcel-bundler/lightningcssAvatar de parcel-bundler

    parcel-bundler/lightningcss

    7,581Voir sur GitHub↗

    Lightning CSS is a high-performance CSS toolchain implemented in Rust. It provides a comprehensive suite of tools for stylesheet processing, including a bundler, minifier, module compiler, syntax lowerer, and vendor prefixer. The engine utilizes a browser-grade grammar for parsing and converts stylesheets into typed property values. It distinguishes itself through a visitor-based transformation API that allows for custom modifications of the parsed abstract syntax tree and an error-tolerant parsing mechanism that recovers from malformed syntax to prevent build failures. The toolset covers br

    Rustbuild-toolcompilercss
    Voir sur GitHub↗7,581
Voir les 30 alternatives à Autoprefixer→

Questions fréquentes

Que fait postcss/autoprefixer ?

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.

Quelles sont les fonctionnalités principales de postcss/autoprefixer ?

Les fonctionnalités principales de postcss/autoprefixer sont : Vendor Prefix Managers, External Data Integrations, AST Transformation Tools, AST Mutations, Browser Compatibility Targets, Browser Version Resolution, Plugin Architectures, Browser Compatibility & Utilities.

Quelles sont les alternatives open-source à postcss/autoprefixer ?

Les alternatives open-source à postcss/autoprefixer incluent : browserslist/browserslist — Browserslist is a browser target configuration tool and market share database. It provides a shared configuration… ai/browserslist — Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser… postcss/postcss — PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured… parcel-bundler/lightningcss — Lightning CSS is a high-performance CSS toolchain implemented in Rust. It provides a comprehensive suite of tools for… babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into… khan/aphrodite — Aphrodite is a framework-agnostic CSS-in-JS styling library that allows styles to be defined using JavaScript objects.…