Configure Qtile with Python and use its full-featured tiling window manager for arranging windows.

qtile.org
Qtile homepage screenshot

About Qtile

Qtile is a tiling window manager that is written and configured in Python. The site at qtile.org presents it as a full-featured, hackable tool for arranging windows on the screen.

With Qtile you can define key bindings in a Python configuration file to move windows, grow or normalize window sizes, switch between layouts, and move windows between numbered groups. You can use layouts such as Columns and Max, launch a terminal, kill or toggle fullscreen and floating for the focused window, and reload the configuration. The configuration also defines a status bar with widgets for current layout, group list, window name, prompt, system tray, clock, and quick exit.

Qtile suits desktop users who are comfortable editing Python code to set up window behavior, key bindings, and status bar widgets.

Key features

  • Written and configured in Python
  • Tiling window manager for arranging windows
  • Key bindings for moving, resizing and toggling windows
  • Multiple layouts including Columns and Max
  • Status bar with clock, systray and group widgets
Best for: People who want to configure window management with Python code.
Good for
  • Configured directly in Python
  • Includes multiple window layouts
  • Built-in bar widgets for system info
Watch out for
  • Configuration requires editing Python code

Qtile at a glance

Website
qtile.org
Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web, Windows
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Qtile alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Desktop Customization

Well-known listings from the same topic.

All 172

Qtile FAQ

What is Qtile?
Qtile is a tiling window manager written and configured in Python for arranging windows.
How is Qtile configured?
It is configured by editing a Python file that defines key bindings, groups, layouts, and bar widgets.
What layouts does Qtile include?
The default configuration shows Columns and Max, with other layouts listed as options in the config.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing