← Software

awesome

A highly configurable, framework window manager.

awesome logo

awesome is a window manager that exposes its full behaviour to a Lua configuration. Users build their own keybindings, layouts, widgets, and even the panel from Lua code in ~/.config/awesome/rc.lua, which makes it popular among users who want complete control over the window-manager surface.

awesome is a fork of dwm with the addition of Lua scripting and substantially more configurability. Versions earlier than 3.0 used a different configuration approach; version 3.0 onwards ships the Lua model that has remained stable through to current releases. The project includes a substantial widget library (awful) plus a broader user-contributed library set.

awesome has a small but dedicated user base. The configuration model is more demanding than i3's text-based config but less demanding than dwm's recompile-to-configure approach. Users who enjoy programming their environment in Lua tend to like awesome; users who want a tiling WM that just works out of the box typically settle on i3 or Sway.

License: GPL-2.0-or-later

Category: Desktop

Website: https://awesomewm.org/

Install

Debian/Ubuntu: sudo apt install awesome
Fedora/RHEL:   sudo dnf install awesome
Arch:          sudo pacman -S awesome

Authors

  • awesome maintainers
PreviousAudacity Nextbandwhich

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring