10 dépôts
Tools that reduce the size of CSS files by removing whitespace and merging redundant rules.
Distinct from Minification Optimizers: The candidates focus on general minification optimizers or purging, whereas this specifically targets the rule-merging and whitespace removal process for CSS.
Explore 10 awesome GitHub repositories matching web development · CSS Minifiers. Refine with filters or upvote what's useful.
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
Provides a high-performance minifier that reduces stylesheet size by optimizing properties, colors, and redundant rules.
parcel-css is a high-performance CSS bundler and processor written in Rust. It provides tools for parsing, transforming, and bundling stylesheets, utilizing a structured abstract syntax tree with typed property representations to ensure accurate analysis and modification. The project features a syntax lowerer that transpiles modern CSS into compatible versions based on target browser requirements and an automated system for managing vendor prefixes. It also includes a module scoper that isolates class and ID identifiers to prevent global namespace collisions. Additional capabilities include
Implements CSS minification through rule-merging and the removal of redundant code to reduce file sizes.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Reformats minified HTML, CSS, or JavaScript into readable, indented structures for inspection.
Blueprint-css est un framework CSS qui fournit un ensemble de styles prédéfinis et un système de grille responsive pour construire des mises en page web et une typographie cohérentes. Il inclut un reset de style de navigateur pour supprimer le style par défaut, assurant un point de départ visuel uniforme dans différents environnements. Le framework propose un système de grille responsive basé sur des colonnes qui adapte automatiquement le contenu web à travers diverses tailles d'écran et appareils. Il inclut également une feuille de style d'impression dédiée pour optimiser l'apparence du contenu web spécifiquement pour l'impression physique. Le projet couvre la standardisation de la typographie, le style des entrées de formulaire et l'optimisation des assets frontend. Un script de build est fourni pour minifier les feuilles de style et supprimer les fonctionnalités inutilisées afin de réduire la taille finale du bundle d'assets. Les outils de développement incluent un système de validation de mise en page qui souligne les éléments dans le navigateur pour signaler les déclarations manquantes ou l'utilisation incorrecte de classes.
Uses a build script to minify stylesheets and remove whitespace for production optimization.
cssnano est un outil de compression et de minification CSS qui réduit la taille des fichiers et l'empreinte gzip des feuilles de style. Il opère comme un optimiseur de pipeline de build et un transformateur de code qui supprime les espaces et les commentaires tout en raccourcissant les couleurs et les dégradés vers leurs représentations les plus compactes. L'outil utilise une architecture de plugins modulaire et des niveaux d'optimisation basés sur des préréglages pour équilibrer l'intensité de la compression avec la compatibilité des navigateurs. Il permet d'ajuster la sortie en fonction d'une liste cible de navigateurs supportés pour garantir que les styles minifiés restent compatibles dans différents environnements. Le projet s'intègre dans les pipelines PostCSS et les bundlers de modules, fournissant à la fois une interface en ligne de commande et des capacités d'automatisation pour l'intégration dans les processus de build. Cela permet de réduire la taille totale en octets et la latence réseau grâce à des workflows de minification CSS automatisés.
Reduces the total file size and gzip footprint of stylesheets by removing redundant code and optimizing values.
Myth est un outil de construction CSS et un préprocesseur qui transforme les spécifications de style modernes et la syntaxe future en code compatible pour les navigateurs web actuels. Il fonctionne comme un outil de polyfill, convertissant les fonctionnalités avancées en CSS standard pour assurer un rendu cohérent entre les navigateurs. Le projet fournit un préfixage vendeur automatisé basé sur les données de support des navigateurs et résout les variables CSS en valeurs statiques pour la compatibilité avec les navigateurs hérités. Il gère également la transpilation des alias de media queries personnalisés et la manipulation des fonctions de couleur avancées en formats standard. L'ensemble d'outils inclut une interface de ligne de commande pour la compilation des feuilles de style, avec une compression de sortie pour la minification et la génération de source maps pour le débogage. Il prend en charge en outre les calculs mathématiques au moment de la construction et la surveillance des changements de fichiers pour automatiser le pipeline de traitement.
Provides functionality to reduce stylesheet size by removing unnecessary characters and whitespace.
clean-css est un optimiseur CSS Node.js qui fonctionne comme un minificateur, un bundler et un générateur de source map. Il réduit la taille des fichiers de feuilles de style en supprimant les espaces blancs et les commentaires tout en optimisant les couleurs et les unités pour améliorer les temps de chargement des pages. L'outil dispose d'un pipeline piloté par plugin qui permet des transformations d'optimisation personnalisées et la préservation de fragments de code spécifiques via des exclusions basées sur des marqueurs. Il inclut un ciblage de compatibilité des navigateurs pour garantir que les styles optimisés restent fonctionnels sur les versions de navigateurs spécifiées. Le projet fournit des capacités pour regrouper plusieurs feuilles de style en une seule sortie, intégrer de manière asynchrone des ressources distantes et rebaser les URL d'actifs relatifs. Il génère également des source maps pour lier les feuilles de style optimisées à leur code source original.
Shrinks stylesheet file size through rule merging, character removal, and color optimization.
Clean-CSS est un optimiseur et minificateur CSS Node.js conçu pour réduire la taille des feuilles de style et améliorer les performances web. Il fonctionne comme un post-processeur CSS qui supprime les espaces blancs inutiles, les commentaires et les propriétés redondantes des feuilles de style. Le projet utilise un arbre de syntaxe abstraite pour l'analyse et un pipeline d'optimisation multi-passes pour restructurer les règles et simplifier les propriétés. Il dispose d'une interface de plugin pour des transformations de style personnalisées et fournit une minification consciente de la compatibilité pour garantir que les styles restent fonctionnels sur des versions de navigateurs hérités spécifiques. Les capacités supplémentaires incluent la génération de source maps pour le débogage, le rebasage des URL d'actifs pour les images et polices déplacées, et la résolution des instructions d'importation en ligne. Le système prend en charge le traitement par lots de fichiers et fournit une interface en ligne de commande pour automatiser les tâches d'optimisation au sein des pipelines de build frontend.
Provides a specialized utility for reducing CSS file sizes through whitespace removal and redundant rule merging.
Clean-CSS est un optimiseur CSS Node.js qui fonctionne comme un minificateur, un bundler et un post-processeur. Il est conçu pour diminuer le volume total des feuilles de style en supprimant les espaces blancs, les commentaires et le code redondant. Le projet fournit un pipeline pour appliquer des transformations personnalisées et des ajustements de compatibilité des navigateurs. Il permet la modification programmatique des règles et valeurs CSS via un système de plugin et l'utilisation de plugins d'optimisation personnalisés. L'outil couvre un large éventail de capacités d'optimisation d'actifs, incluant le regroupement de feuilles de style, l'intégration des règles d'importation et le rebasage des URL relatives. Il prend également en charge la génération de source maps pour le débogage et le formatage de sortie personnalisable pour l'embellissement.
Minifies CSS files by removing unnecessary characters, whitespace, and merging redundant rules.
csso is a CSS minifier and optimizer that reduces stylesheet file sizes through structural analysis and algebraic transformations. It functions as an abstract syntax tree processor, converting styles into a structured tree to perform deep analysis and semantic-preserving code transformations while maintaining the original visual presentation. The project distinguishes itself through usage-aware optimization, analyzing external HTML markup and class identifiers to prune unused styles and reorganize rules based on actual document usage. It also performs structural refactoring by identifying and
Reduces the size of CSS files by removing whitespace, comments, and merging redundant rules.