Way Cooler — это мозаичный оконный менеджер Wayland, написанный на Rust, настраиваемый с помощью Lua и расширяемый с помощью D-Bus.
Way Cooler дает пользователю полный контроль над расширением возможностей оконного менеджера без необходимости писать ни строчки на Rust. Основные функции реализованы в виде клиентов D-Bus, что позволяет реализовать такие программы, как экран блокировки и строка состояния, на любом языке, поддерживающем протокол D-Bus.
Луа — первоклассный гражданин Way Cooler. Параметры плитки, правила окон и параметры темы контролируются встроенным потоком Lua. Короткие сценарии, которые в противном случае слишком короткие, чтобы быть надлежащими клиентскими программами, также могут быть написаны для расширения возможностей оконного менеджера.
Way Cooler разработан с нуля для обеспечения безопасности. Rust не позволяет Way Cooler когда-либо иметь гонку данных, оборванные указатели или segfault. Чтобы максимизировать гарантии безопасности Wayland, все клиентские программы должны сначала пройти аутентификацию с использованием Lua, и им предоставляются только те разрешения, которые им необходимы для выполнения своей задачи.