Unused CSS: Chrome audit (current state only), CSS Scanner, word-based PurifyCSS, and UnCSS on URLs via PhantomJS.
Audit
Chrome > inspect > audit.
Only current state. No aggregate.
CSS Scanner
https://sourceforge.net/projects/cssscanner
File based. Generates a report.
- Multiple definition.
- Unused classes.
- No unused id.
- Defined but not used.
- Along with path.
PurifyCSS
Dumb — word based, no context. Can be used if the list is known.
Uncss
https://github.com/giakki/uncss
https://addyosmani.com/blog/removing-unused-css
File + URL based. URL preferred. PhantomJS, JavaScript evaluated.
Updated:
2026 Aug 19

