Skip to content
This repository

Leaner CSS, in your browser or Ruby (via less.js).


The dynamic stylesheet language.

Build Status


These are Ruby bindings for the next generation LESS, which is implemented in JavaScript

For more information, visit


less.rb exposes the less.Parser constructor to ruby code via Less::Parser. You can instate it context free:

parser =

or with configuration options:

parser = :paths => ['./lib', 'other/lib'], :filename => 'mystyles.less'

Once you have a parser instantiated, you can parse code to get your AST !

tree = parser.parse(".class {width: 1+1}") # => Less::Tree
tree.to_css #=> .class {\n  width: 2;\n}\n
tree.to_css(:compress => true) #=> .class{width:2;}


less.rb is licensed under the same terms as less.js

See lib/js/LICENSE file.

copyright 2011,2012 Charles Lowell

Something went wrong with that request. Please try again.