Way Cooler icon
Way Cooler icon

Way Cooler

Way Cooler is a tiling Wayland window manager, written in Rust, configurable using Lua, and extendable with D-Bus.

Way Cooler screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Linux
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Tiling Layouts
  2.  Rust
  3.  Tiling
  4.  Wayland Support
  5.  Tiling Window Manager

Way Cooler News & Activities

Highlights All activities

Recent activities

Show all activities

Way Cooler information

  • Developed by

    Way Cooler
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    49 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

OS & Utilities

GitHub repository

  •  2,140 Stars
  •  76 Forks
  •  6 Open Issues
  •   Updated  (Archived)
View on GitHub

Popular alternatives

View all
Way Cooler was added to AlternativeTo by Lunatica on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Way Cooler?

Way Cooler is a tiling Wayland window manager, written in Rust, configurable using Lua, and extendable with D-Bus.

Way Cooler gives the user full control in extending the capabilities of the window manager, without having to write a single line of Rust. Core functionality is implemented as D-Bus clients, allowing programs such as the lock screen and status bar to be implemented in any language that can speak the D-Bus protocol.

Lua is a first class citizen of Way Cooler. Tiling options, window rules, and theme options are controlled by the integrated Lua thread. Short scripts, that are otherwise too short to be proper client programs, can also be written to extend the capabilities of the window manager.

Way Cooler is designed from the ground up to be secure. Rust prevents Way Cooler from ever having a data race, dangling pointers, or a segfault. In order to maximize the security guarantees of Wayland, all client programs must first be authenticated using Lua, and are only granted the permissions they require in order to do their task.

Official Links