История

Less появился в 2009 году. Его создал Alexis Sellier, более известный как @cloudhead. Изначально проект был написан на Ruby, а затем портирован на JavaScript.

На старте Less во многом вдохновлялся Sass, но делал ставку на более компактный набор возможностей и синтаксис, максимально близкий к CSS. В то время у Sass такого режима еще не было. Позже уже сам Less повлиял на появление SCSS, собственного CSS-подобного синтаксиса Sass.

В мае 2012 года Алексис передал развитие проекта основной команде участников. С тех пор именно она поддерживает язык, исправляет ошибки и развивает его дальше.

Основная команда

Less поддерживается основной командой участников при большой помощи сообщества. У проекта нет одного “главного”, каждый отвечает за свою область и вкладывает столько времени, сколько может. В алфавитном порядке:

Подключиться к разработке Less можно через issue или pull request. Если это идея новой возможности, сначала лучше открыть issue.

См. наши правила для контрибьюторов и раздел о разработке на странице использования.

Сообщество

Следите за развитием Less и общайтесь с сообществом через эти ресурсы.

Есть вопрос по языку Less или сложный практический кейс? Вот несколько полезных ссылок:

Книги

Видео

Переводы

Участники сообщества перевели документацию Less на разные языки.

Переводы сообщества.

Ни один из переводов не является официально поддерживаемым и может отставать от актуальной версии.

Есть перевод на другой язык или более точная версия существующего? Сообщите об этом через issue.

FAQ по лицензии

Less.js распространяется по лицензии Apache 2.0 (обсуждалась и dual-license модель). Copyright 2009-2026, Alexis Sellier и основная команда Less. Коротко условия можно свести к следующему.

Что разрешено:

  • Свободно скачивать и использовать Less.js целиком или частично для личных, внутренних корпоративных и коммерческих задач
  • Использовать Less.js в пакетах и дистрибутивах, которые вы создаете

Что запрещено:

  • Распространять части Less.js без корректной атрибуции

Что обязательно:

  • Добавлять копию лицензии в любое распространение, где присутствует Less.js
  • Явно указывать атрибуцию команде Less для любых дистрибутивов с Less.js

Что не требуется:

  • Включать исходники Less.js или ваших модификаций Less.js в каждый создаваемый дистрибутив
  • Обязательно отправлять свои изменения обратно в проект Less.js, хотя это приветствуется

Полный текст лицензии Less.js находится в репозитории проекта.