awesomeWM/awesome

awesome window manager

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 9th, 2026
Created on March 3rd, 2014
Open Issues & Pull Requests: 570 (+0)
GitHub issues: Enabled
Number of forks: 631
Total Stargazers: 6,957 (+0)
Total Subscribers: 150 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.4 hours
Mean response time: 43.8 days
90th percentile: 55.9 days
Tracked items: 103

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 71% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 53% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,087 days
Stale 30+ days: 35
Stale 90+ days: 34

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • bug (11)
  • discussion (7)
  • user config help (7)
  • enhancement (6)
  • duplicate (5)
  • doc (4)
  • need info (4)
  • downstream (2)

Detailed Description

Awesome is a highly configurable window manager for X that uses Lua as its primary configuration language.

Awesome addresses the need for a window manager that prioritizes user customization and programmability. Rather than offering a fixed set of behaviors, it provides a framework where nearly all functionality can be modified through a configuration file written in Lua. Users create a rc.lua file in their config directory to define window layouts, keybindings, behavior rules, and visual appearance. This approach allows the window manager to adapt to diverse workflows and preferences without requiring changes to the core codebase.

Awesome suits developers and power users who want fine-grained control over their desktop environment and are comfortable writing configuration code. It works well for those running X11 systems who need a lightweight, scriptable alternative to heavier desktop environments. The project provides straightforward installation paths including standard build from source, distribution packages for Arch Linux and Debian-based systems, and clear documentation for advanced configuration. An example configuration file is included to help new users get started.

The project maintains an active bug tracker and welcomes contributions through pull requests with documented coding guidelines. Community support is available through multiple channels including an IRC channel, Stack Overflow, and a dedicated subreddit where users share configurations and ask questions. The codebase includes a test suite for validation, and comprehensive online API documentation is available for developers extending or configuring the window manager.