Skip to content
A comparison of CSS minifiers for node.js
CSS JavaScript HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
bin
data
docs
lib
.gitattributes
.gitignore
LICENSE
README.md
package-lock.json
package.json

README.md

Build Status devDependency Status

What is css-minification-benchmark?

A comparison of CSS minification engines.

FAQ

Which engines are covered?

How can I see the results?

Clone the repository, install the dependencies with npm install and then run node ./bin/bench. That's it!

If you prefer to see results without cloning the repo here are the most recent ones.

How can I generate the html report?

Just run node ./bin/bench --html > report.html

How can I test my CSS file?

Just copy your file to the data directory (make sure the filename ends with .css) and re-run the benchmark.

How can I add a new minifier to the list?

  • add it to package.json as a devDependency
  • run npm install
  • require it in lib/minify.js and add it to minifiers hash
  • run npm run bench
  • add it to this file in "Which engines are covered?" section above
  • send a PR (if you wish to have it included)

How can I compare a subset of minifiers?

Just run node ./bin/bench --only csso,cssnano (it's turned into /.*(csso|cssnano).*/ regex)

Can I get the compressed gzip size as well?

Run node ./bin/bench --gzip to measure the gzip size instead of the regular file size.

License

css-minification-benchmark is released under the MIT License.

You can’t perform that action at this time.