History

Less 是由 Alexis Sellier 于 2009 年创建的,他更常被称为 @cloudhead。最初用 Ruby 编写,后来移植到 JavaScript。

Less 最初的灵感来自于 Sass,具有更精简的功能集和与 CSS 非常接近的语法,而当时 Sass 并没有这种语法。(Sass 后来受 Less 启发创建了 SCSS,其自己的类似 CSS 的语法。)

2012 年 5 月,Alexis 将控制权和开发工作移交给了一个核心贡献者团队,他们现在负责管理、修复和扩展这门语言。

Core team

Less is maintained by a group of invaluable core contributors, with the massive support and involvement of our community. No one person is in charge and everyone has their own areas and donates the time they can afford. In alphabetical order:

Get involved with Less development by opening an issue or submitting a pull request (if it's a feature request, please open an issue first).

Read our contributing guidelines and the developing section of our usage page.

Community

Stay up to date on the development of Less and reach out to the community with these helpful resources.

Have a question about less language or need a help with tricky use case? Here are some links worth visiting:

书籍

视频

Translations

Community members have translated Less documentation into various languages.

Community submitted.

None of the translations are officially supported and may not always be up to date.

Have another language to add, or perhaps a different or better translation? Let us know by opening an issue.

License FAQs

Less.js is released under the Apache 2 License (though there are plans to dual license it). Copyright 2009-2025, Alexis Sellier and the Less Core Team (see about). Boiled down to smaller chunks, it can be described with the following conditions.

It allows you to:

  • Freely download and use Less.js, in whole or in part, for personal, company internal or commercial purposes
  • Use Less.js in packages or distributions that you create

It forbids you to:

  • Redistribute any piece of Less.js without proper attribution

It requires you to:

  • Include a copy of the license in any redistribution you may make that includes Less.js
  • Provide clear attribution to The Less Core Team for any distributions that include Less.js

It does not require you to:

  • Include the source of Less.js itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it
  • Submit changes that you make to Less.js back to the Less.js project (though such feedback is encouraged)

The full Less.js license is located in the project repository for more information.