HTMLMinifier is a highly configurable, well-tested, Javascript-based HTML minifier, with lint-like capabilities.
See corresponding blog post for all the gory details of how it works, description of each option, testing results and conclusions.
Test suite is available online.
Also see corresponding Grunt plugin.
How does HTMLMinifier compare to another solution — HTML Minifier from Will Peavy (1st result in google search for "html minifier")?
Site | Original size (KB) | HTMLMinifier (KB) | Will Peavy (KB) |
---|---|---|---|
Wikipedia | 401.4 | 385.5 | 396.3 |
Stackoverflow | 200.4 | 165.3 | 168.3 |
Amazon | 245.9 | 237.1 | 225 |
ES6 table | 117.9 | 82 | 92 |
HTMLMinifier page | 48.8 | 41.3 | 43.3 |
Installing with npm:
npm install html-minifier
TO BE FILLED