PostCSS is often incorrectly compared to css pre-processors, but it is so much more. PostCSS parses CSS into an abstract syntax tree and passes it to plugins for manipulation. The PostCSS plugin ecosystem is rich and growing, providing everything from traditional preprocessing features like variables and nesting to auto vendor prefixing and analysis tools. PostCSS can be used independently or as a part of your build system. For existing projects, PostCSS can also be used in conjunction with your current pre-processor setup. If you are writing CSS, and have a NodeJS environment, you should be using PostCSS.