News

Awesome 4.0 has been released on 2016-12-25, and other releases have followed
since then.
Please refer to the documentation section for
news/changes and porting tips for your configuration.

What is this awesome window manager?

awesome is a highly configurable, next generation framework window
manager for X. It is very fast, extensible and licensed under the
GNU GPLv2 license.

It is primarily targeted at power users, developers and any people dealing with
every day computing tasks and who want to have fine-grained control on their
graphical environment.

Concepts

A window manager is probably one of the most used software applications in
your day-to-day tasks, along with your web browser, mail reader and text editor.
Power users and programmers have a big range of choice between several tools
for these day-to-day tasks. Some are heavily extensible and configurable.

awesome tries to complete these tools with what we miss: an extensible,
highly configurable window manager.

To achieve this goal, awesome has been designed as a framework window
manager.
It's extremely fast, small, dynamic and heavily extensible using the
Lua programming language.

We provide a documented API to configure and define the behavior of your
window manager.

Features and non-features

Very stable, fast and small codebase and footprint.

First window manager using the asynchronous XCB
library instead of the old, synchronous
Xlib, which makes awesome less
subject to latency compared to other window managers.