10 Open Source Tiling Window Managers for macOS

10 Open Source Tiling Window Managers for macOS
Rectangle WM 

What is a Tiling Window Manager?

A tiling window manager is a desktop environment that organizes windows in a non-overlapping layout. Rather than allowing windows to be manually resized and positioned, a tiling window manager automatically arranges them in a logical, space-efficient manner. Tiling window managers are often favored by programmers, as they can help to minimize distractions and maximize productivity.

25 Free and Open-source macOS Window Managers
The built-in window management approach for macOS is not convenient for many users, especially who migrated from Linux and used different features-rich many window managers over the years. Here in this list we offer you the best open-source free window managers for macOS. Some of them offers a tili…

Although well-established for Linux, the tiling window manager concept is not as common for Windows or macOS. However, many open-source and commercial alternatives have emerged in recent years, albeit less mature than those for Linux, but still usable.

In this post, we provide a list of open-source tiling window managers and menu bar tools that can offer a similar experience.

1. yabi

yabai is a utility that manages windows and spaces on macOS. It offers an intuitive command-line interface and allows you to create user-defined keyboard shortcuts. The main function of yabai is tiling window management using a binary space partitioning algorithm. Other features include focus-follows-mouse, disabling animations for switching spaces, and creating spaces past the limit of 16 spaces.

GitHub - koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning
A tiling window manager for macOS based on binary space partitioning - GitHub - koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning

2. Amethyst

Amethyst is a free open-source app that enables macOS control their app windows sizes, locations, layouts, and spaces. It has dozens of pre-build shortcuts, and seveal different layouts.

GitHub - ianyh/Amethyst: Automatic tiling window manager for macOS à la xmonad.
Automatic tiling window manager for macOS à la xmonad. - GitHub - ianyh/Amethyst: Automatic tiling window manager for macOS à la xmonad.

3. Phoenix

Phoenix is a macOS window and app manager that can be scripted with JavaScript and TypeScript. It's designed to be lightweight and efficient, with a small footprint. You can create keyboard shortcuts and system events to interact with macOS using Phoenix. If you want to script your own window or app management toolkit with JavaScript, Phoenix is for you.

GitHub - kasper/phoenix: A lightweight macOS window and app manager scriptable with JavaScript
A lightweight macOS window and app manager scriptable with JavaScript - GitHub - kasper/phoenix: A lightweight macOS window and app manager scriptable with JavaScript

4. Autumn

Autumn is a macOS window manager for JavaScript hackers. It was developed by Sephware and later open-sourced for community development. Autumn includes an IDE for designing your own window manager using JavaScript or TypeScript, as well as a live developer console and built-in documentation.

Autumn - macOS window manager for JavaScript hackers

5. AppGrid

AppGrid is an open-source simple macOS window manager app that uses Vim-like hotkeys to move and resize windows along an invisible grid on your screen. The default keys use "Mash" (cmd + ctrl + opt) and Vim keys, but they are customizable.

15 Free and Open-source Wm Apps for macOS (Intel and Apple Silicon)
15 Best free wm for macOS Intel and Apple Silicon.

6. Rectangle

Rectangle is a window management app written in Swift, based on Spectacle. It enables users to customize dozens of actions, such as screen layouts and window positions, and all shortcuts associated with them.

OpenTosh: Best Free and Open-source macOS Apps
Hand picked OpenSource macOS and iOS Apps

7. Assembl

Assembl is a free and open-source app that quickly helps you organize and resize your app windows.

GitHub - rossmoody/Assembl: An effortless window manager for macOS
An effortless window manager for macOS. Contribute to rossmoody/Assembl development by creating an account on GitHub.

8. PaperWM.spoon

PaperWM.spoon is a free and open-source tiled, scrollable window manager for macOS, inspired by PaperWM. It is written in Lua but offers great performance on Intel, M1, and M2 machines. Supporting multiple screens out of the box, it allows users to move windows between screens with a simple shortcut.

GitHub - mogenson/PaperWM.spoon: Tiled scrollable window manager for MacOS
Tiled scrollable window manager for MacOS. Contribute to mogenson/PaperWM.spoon development by creating an account on GitHub.

9. Keypad Layout

The Keypad Layout app gives you full control over your app windows. It allows you to adjust the layout on macOS using the Ctrl key and Numeric Keypad. To select a new window frame on a 3x3 grid, simply press two number keys in a row while holding down Ctrl.

GitHub - janten/keypad-layout: Control window layout using Ctrl + Numeric Keypad on macOS
Control window layout using Ctrl + Numeric Keypad on macOS - GitHub - janten/keypad-layout: Control window layout using Ctrl + Numeric Keypad on macOS

10. Pen

Unlike the other apps on this list that use keyboard shortcuts, Penc is designed for heavy trackpad users. It allows for full customization of app window positions, sizes, and screen layouts. However, it is not ideal for multiple workspaces or multiple screens.

GitHub - dgurkaynak/Penc: Trackpad-oriented window manager for macOS
Trackpad-oriented window manager for macOS. Contribute to dgurkaynak/Penc development by creating an account on GitHub.

Swindler

  • Swindler is a free open-source Swift library for building tiling window managers.
GitHub - tmandry/Swindler: macOS window management library for Swift
macOS window management library for Swift. Contribute to tmandry/Swindler development by creating an account on GitHub.

Spectacle: the fallen hero

It would be unfair to finish this post without mentioning Spectacle, an awesome open-source tiling window managment utility for macOS. Unfortunately, as every good thing has to come to an end, it is not maintained anymore, as the core developer "Eric Czarny", can no longer dedicate the time needed for this amazing tool. So, thank you.

GitHub - eczarny/spectacle: Spectacle allows you to organize your windows without using a mouse.
Spectacle allows you to organize your windows without using a mouse. - GitHub - eczarny/spectacle: Spectacle allows you to organize your windows without using a mouse.

If you are looking for a successor, then Rectangle is the one.


Resources

25 Free and Open-source macOS Window Managers
The built-in window management approach for macOS is not convenient for many users, especially who migrated from Linux and used different features-rich many window managers over the years. Here in this list we offer you the best open-source free window managers for macOS. Some of them offers a tili…
Pecan: An Alternative Menubar for macOS That Changes System Look
Any advanced macOS user who came with a strong Linux can feel board for the lack of customization, as in Linux almost all desktop environments offers a highly customizable option and settings. The short story is Linux have awesome personalization features and tons of options. On the other hand macO…
15 Free and Open-source Window manager Apps for macOS (Intel and Apple Silicon)
15 Best free window manager for macOS Intel and Apple Silicon.
65 Free and Open-source System Apps for macOS (Intel and Apple Silicon)
65 Best free system for macOS Intel and Apple Silicon.