csso - CSS minifier with structural optimizations

  •        203

CSSO (CSS Optimizer) is a CSS minifier. It performs three sort of transformations: cleaning (removing redundant), compression (replacement for shorter form) and restructuring (merge of declarations, rulesets and so on). As a result your CSS becomes much smaller. Warning: CSSO uses early versions of CSSTree that still in active development. CSSO doesn't guarantee API behind syntax field or AST format will not change in future releases of CSSO, since it's subject to change in CSSTree. Be carefull with CSSO updates if you use syntax API until this warning removal.

https://github.com/css/csso

Dependencies:

css-tree : 1.0.0-alpha.29

Tags
Implementation
License
Platform

   




Related Projects

csstree - A tool set for working with CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations

  •    Javascript

CSSTree is a tool set to work with CSS, including fast detailed parser (string->AST), walker (AST traversal), generator (AST->string) and lexer (validation and matching) based on knowledge of spec and browser implementations. The main goal is to be efficient and W3C spec compliant, with focus on CSS analyzing and source-to-source transforming tasks. NOTE: The project is in alpha stage since some parts need further improvements, AST format and API are subjects to change. However it's stable enough and used by packages like CSSO (CSS minifier) and SVGO (SVG optimizer) in production.

minify - CSS & JavaScript minifier, in PHP

  •    PHP

And it comes with a huge test suite. The object constructor accepts 0, 1 or multiple paths of files, or even complete CSS/JS content, that should be minified. All CSS/JS passed along, will be combined into 1 minified file.

gulp-cssnano - Minify CSS with cssnano.

  •    Javascript

Minify CSS with cssnano. Pull requests are welcome. If you add functionality, then please add unit tests to cover it.

clean-css - Fast and efficient CSS optimizer for node.js and the Web

  •    Javascript

clean-css is a fast and efficient CSS optimizer for Node.js platform and any modern browser.According to tests it is one of the best available.


Mini Static Content Delivery

  •    

Compress, minify and combine static content JavaScipts and Stylesheets files, auto-versioning, aggressive caching.

clean-css - A well tested node.js CSS minifier.

  •    Javascript

A well tested node.js CSS minifier.

minify - Go minifiers for web formats

  •    Go

Online demo if you need to minify files now.Command line tool that minifies concurrently and supports watching file changes.

Squeezeit - Python CSS/Javascript minifier

  •    Python

Python CSS/Javascript minifier

cssnano - A modular minifier, built on top of the PostCSS ecosystem.

  •    CSS

A modular minifier, built on top of the PostCSS ecosystem. cssnano is a modern, modular compression tool written on top of the PostCSS ecosystem, which allows us to use a lot of powerful features in order to compact CSS appropriately.

gulp-htmlmin - Minify HTML

  •    HTML

gulp plugin to minify HTML. Issues with the HTML parser and output must be reported on the html-minifier issue tracker.

Leanify - lightweight lossless file minifier/optimizer

  •    C

Leanify is a lightweight lossless file minifier/optimizer. It removes unnecessary data (debug information, comments, metadata, etc.) and recompress the file to reduce file size. It will not reduce image quality at all. I'm not respossible for any consequence of using Leanify.

gulp-clean-css - Minify css with clean-css.

  •    Javascript

This is just a simple gulp plugin, which means it's nothing more than a thin wrapper around clean-css. If it looks like you are having CSS related issues, please contact clean-css. Only create a new issue if it looks like you're having a problem with the plugin itself. See the CleanCSS options.

grunt-contrib-cssmin - Compress CSS files.

  •    Javascript

Issues with the output should be reported on the clean-css issue tracker. Run this task with the grunt cssmin command.

minify - :scissors: An ES6+ aware minifier based on the Babel toolchain (beta)

  •    Javascript

An ES6+ aware minifier based on the Babel toolchain.Babel-Minify is consumable via API, CLI, or Babel preset.

opticss - A CSS Optimizer

  •    TypeScript

Overall architecture documentation. These packages are what we expect others to have dependencies on. We are careful about their public APIs and backwards compatibility.

gulp-imagemin - Minify PNG, JPEG, GIF and SVG images

  •    Javascript

Issues with the output should be reported on the imagemin issue tracker.🦄 Support my open-source work by buying this awesome video course: Learn to build apps and APIs with Node.js by Wes Bos Try his free JavaScript 30 course for a taste of what to expect & check out his ES6, React, Sublime courses.

Shinkansen: compress, crunch, combine, and cache JavaScript and CSS

  •    

Shinkansen allows you to compress with gzip/deflate, crunch (minify, etc), combine into a single resource, and cache CSS and JavaScript includes.

css-minification-benchmark - A comparison of CSS minifiers for node.js

  •    CSS

A comparison of CSS minification engines. Most of the time crass comes first although clean-css, cssnano and csso come close. Test the minifiers with your CSS to find what works best for you.

jo - Jo (0

  •    CSS

Jo is a JavaScript framework for HTML5 capable browsers and devices. It was originally designed to work on mobile platforms as a GUI and light data layer on top of PhoneGap. Since its creation, Jo has also been tested successfully as a lightweight framework for mobile browsers, newer desktop browsers, and even Dashboard widgets. It's pretty easy to build on your own, but to get the most out of it you'll want to get a minifier like jsmin or the YUI Compressor. Minified and gzipped, Jo weighs in around 12K with no other JavaScript library dependancies.