I'm sure that in an actual project, you can use tree shaking or a custom build to avoid including components you don't need.
I'm not particularly against JavaScript, but I'm not willing to install and use npm and several hundred dependencies.
All documentation for purgecss always includes postcss and a gazillion other packages I have never heard of.
Maybe something in Go, as a single executable?
Good luck being a employable lol
still in js, but very fast, ~10KB (min), 0 dependencies, and does not require npm [1]:
however, it expects properly formed html and css; the parsers are quite unforgiving.
(i'm the author)