◄ DISTRO FIGHTER ▶ Play the game
HomeDesktops › awesome

awesome

A Lua-scripted tiling WM that ships a working setup — dynamic tiling without starting from zero.

Tiling window manager Display server X11
screenshot coming soon

awesome is the programmer\'s window manager: the entire environment is written and configured in Lua, and your config file is a program, not a settings list. Layouts, widgets, keybindings, and behaviors are all code you can extend; the built-in wibox widget system draws bars and indicators without external tools.

It pioneered dynamic tiling on X11: layouts switch per-tag (its more powerful take on workspaces), windows can float when needed, and everything responds to rules you script. The result attracts people who think in code and want their WM to be a programmable instrument. Ship-shape defaults mean it works out of the box, then grows however far you care to script it.

Strengths

Watch-outs

Standout features

Who it's for

Best for

Programmers who want to script their environment and treat the WM as a platform.

Maybe not for

Non-coders and Wayland migrants; the power is the programming.

The awesome player profile

In Distro Fighter's desktop round, awesome tends to win for people who…

awesome's Distro Fighter character, a customized penguin
AWESOME
want to tile everything by keyboardwant it feather-lightwill build it from scratchlike a bare, minimal lookprefer mature, rock-solid X11

▶ Play a round and see if you match with awesome →

Signature moves

Fires a Lua-scripted combo
Drops a dynamic-tiling jab
Lands a widget-bar slam
Reconfigures itself mid-fight
Scripts every blow in Lua
Reloads its config and keeps hitting
Tiles and floats the rival in one layout

Is awesome right for you?

Answer eight quick questions and watch the distro round crown your pick — then five more choose your desktop. No signup, ~60 seconds.

▶ Play Distro Fighter

Similar desktops

i3wm
Keyboard-driven tiling you build yourself; minimal, fast, exactly your config.
Qtile
A tiling WM configured in pure Python — hackable, keyboard-driven, X11 or Wayland.
Sway
I3's tiling workflow on Wayland — same keybinds, modern display stack.