10 repositorios
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 es un framework de CSS que proporciona un conjunto de estilos predefinidos y un sistema de rejilla (grid) responsivo para construir diseños de páginas web y tipografía consistentes. Incluye un reset de estilos de navegador para eliminar el estilo predeterminado del navegador, asegurando un punto de partida visual uniforme en diferentes entornos. El framework cuenta con un sistema de rejilla responsivo basado en columnas que adapta automáticamente el contenido web a varios tamaños de pantalla y dispositivos. También incluye una hoja de estilos de impresión dedicada para optimizar la apariencia del contenido web específicamente para la impresión física. El proyecto cubre la estandarización de la tipografía, el estilo de los inputs de formularios y la optimización de assets frontend. Se proporciona un script de compilación para minificar hojas de estilos y eliminar características no utilizadas para reducir el tamaño final del bundle de assets. Las herramientas de desarrollo incluyen un sistema de validación de diseño que delinea los elementos en el navegador para señalar declaraciones faltantes o uso incorrecto de clases.
Uses a build script to minify stylesheets and remove whitespace for production optimization.
cssnano es una herramienta de compresión y minificación de CSS que reduce el tamaño de archivo y la huella gzip de las hojas de estilo. Opera como un optimizador de pipeline de compilación y transformador de código que elimina espacios en blanco y comentarios, a la vez que reduce colores y degradados a sus representaciones más pequeñas posibles. La herramienta utiliza una arquitectura de plugins modular y niveles de optimización basados en preajustes para equilibrar la intensidad de la compresión con la compatibilidad del navegador. Permite ajustar la salida basándose en una lista objetivo de navegadores compatibles para asegurar que los estilos minificados sigan siendo compatibles en diferentes entornos. El proyecto se integra en pipelines de PostCSS y empaquetadores de módulos, proporcionando tanto una interfaz de línea de comandos como capacidades de automatización para la integración en procesos de compilación. Esto permite la reducción del tamaño total en bytes y la latencia de red mediante flujos de trabajo automatizados de minificación de CSS.
Reduces the total file size and gzip footprint of stylesheets by removing redundant code and optimizing values.
Myth es una herramienta de construcción y preprocesador de CSS que transforma especificaciones de estilo modernas y sintaxis futura en código compatible para los navegadores web actuales. Funciona como una herramienta de polyfill, convirtiendo características avanzadas en CSS estándar para garantizar un renderizado consistente entre navegadores. El proyecto proporciona prefijos de proveedor automatizados basados en datos de soporte de navegadores y resuelve variables CSS en valores estáticos para la compatibilidad con navegadores heredados. También maneja la transpilación de alias de media queries personalizados y la manipulación de funciones de color avanzadas en formatos estándar. El conjunto de herramientas incluye una interfaz de línea de comandos para la compilación de hojas de estilo, con compresión de salida para minificación y la generación de mapas de origen para depuración. Además, admite cálculos matemáticos en tiempo de construcción y monitoreo de cambios de archivos para automatizar la tubería de procesamiento.
Provides functionality to reduce stylesheet size by removing unnecessary characters and whitespace.
clean-css es un optimizador de CSS para Node.js que funciona como minificador, empaquetador y generador de mapas de origen (source maps). Reduce el tamaño de los archivos de hoja de estilo eliminando espacios en blanco y comentarios, mientras optimiza colores y unidades para mejorar los tiempos de carga de la página. La herramienta cuenta con un pipeline basado en plugins que permite transformaciones de optimización personalizadas y la preservación de fragmentos de código específicos mediante exclusiones basadas en marcadores. Incluye objetivos de compatibilidad con navegadores para asegurar que los estilos optimizados sigan siendo funcionales en versiones de navegador especificadas. El proyecto proporciona capacidades para empaquetar múltiples hojas de estilo en una sola salida, integrar recursos remotos de forma asíncrona y rebasar URLs de activos relativos. También genera mapas de origen para vincular las hojas de estilo optimizadas con su código fuente original.
Shrinks stylesheet file size through rule merging, character removal, and color optimization.
Clean-CSS es un optimizador y minificador de CSS para Node.js diseñado para reducir el tamaño de las hojas de estilo y mejorar el rendimiento web. Funciona como un post-procesador de CSS que elimina espacios en blanco innecesarios, comentarios y propiedades redundantes de las hojas de estilo. El proyecto utiliza un árbol de sintaxis abstracta para el análisis y un pipeline de optimización de múltiples pasadas para reestructurar reglas y simplificar propiedades. Cuenta con una interfaz de plugin para transformaciones de estilo personalizadas y proporciona minificación consciente de la compatibilidad para asegurar que los estilos sigan siendo funcionales en versiones específicas de navegadores antiguos. Las capacidades adicionales incluyen la generación de mapas de origen para depuración, rebasado de URLs de activos para imágenes y fuentes reubicadas, y la resolución de sentencias de importación en línea. El sistema admite el procesamiento por lotes de archivos y proporciona una interfaz de línea de comandos para automatizar tareas de optimización dentro de los pipelines de construcción frontend.
Provides a specialized utility for reducing CSS file sizes through whitespace removal and redundant rule merging.
Clean-CSS es un optimizador de CSS para Node.js que funciona como minificador, empaquetador y post-procesador. Está diseñado para disminuir el volumen total de hojas de estilo eliminando espacios en blanco, comentarios y código redundante. El proyecto proporciona un pipeline para aplicar transformaciones personalizadas y ajustes de compatibilidad con navegadores. Permite la modificación programática de reglas y valores CSS mediante un sistema de plugins y el uso de plugins de optimización personalizados. La herramienta cubre una amplia gama de capacidades de optimización de activos, incluyendo empaquetado de hojas de estilo, integración de reglas de importación y rebasado de URLs relativas. También admite la generación de mapas de origen para depuración y un formato de salida personalizable para embellecimiento.
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.