Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

awesome review

Free#4 of 65 in Window Management Software

A free, open-source X window manager built for keyboard control and deep customization.

9.1/10Editor score
awesome9.1 Visit awesome

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

For Linux users who want control over how windows are arranged and managed, awesome is a free, open-source window manager for X. It combines tiling and floating layouts with keyboard-driven operation, multiple-screen support, and per-screen tags. Named tags help organize windows, while application-based rules can define placement, sizing, fullscreen, and floating properties. Its intended audience is power users and developers comfortable shaping their graphical environment rather than relying on a fixed desktop workflow.

Lua is central to awesome’s configuration and extensibility, giving users a way to tailor layouts, rules, widgets, and status bars. The project also supports integrations and standards including XCB, D-Bus, and Freedesktop specifications. This makes it a fit for people who want window management to be adaptable and scriptable, while the same emphasis on configuration may be a drawback for anyone looking for a simple, mostly graphical setup. Packages are available through Linux and BSD distributions, and the project supports building from source.

The project describes awesome as a window manager for X, so buyers seeking a broader desktop environment or a solution beyond that platform should look elsewhere. According to the project’s site, version 4.3 is the latest stable release and is dated 28 January 2019; development versions are also provided. With no paid tier in its open-source model, awesome is best suited to Linux users willing to configure their environment in Lua and work with X. Those who prefer a turnkey window manager or do not want to maintain custom configuration are less likely to find it a fit.

awesome pros and cons

  • Where it wins
    • Offers both tiling and floating layouts, with per-screen tags.
    • Lua configuration supports application rules and fine-grained window control.
    • Includes custom widgets, status bars, and D-Bus support.
  • Where it doesn't
    • Designed for X, rather than a general-purpose desktop environment.
    • Lua-based configuration may not suit users seeking a mostly graphical setup.
    • The latest stable release listed by the project is version 4.3, dated 28 January 2019.

awesome fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update