Less4j compiles less files into css. Less language is an extension of css, any css file is also correct less file. Less files can take advantage of several dynamic features: variables, expressions, nested rules, and so on. Less4j is a port of less.js  and aims to behave as closely to less.js as reasonable.