

It enables users to customize dozens of actions, such as screen layouts and window positions, and all shortcuts associated with them.Īssembl is a free and open-source app that quickly helps you organize and resize your app windows. Rectangle is a window management app written in Swift, based on Spectacle. The default keys use "Mash" (cmd + ctrl + opt) and Vim keys, but they are customizable. 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.ĪppGrid 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. It was developed by Sephware and later open-sourced for community development. If you want to script your own window or app management toolkit with JavaScript, Phoenix is for you.Īutumn is a MacOS window manager for JavaScript hackers. You can create keyboard shortcuts and system events to interact with macOS using Phoenix. It's designed to be lightweight and efficient, with a small footprint. Phoenix is a macOS window and app manager that can be scripted with JavaScript and TypeScript. It has dozens of pre-build shortcuts, and seveal different layouts. Other features include focus-follows-mouse, disabling animations for switching spaces, and creating spaces past the limit of 16 spaces.Īmethyst is a free open-source app that enables macOS control their app windows sizes, locations, layouts, and spaces. The main function of yabai is tiling window management using a binary space partitioning algorithm. It offers an intuitive command-line interface and allows you to create user-defined keyboard shortcuts.

Yabai is a utility that manages windows and spaces on macOS. In this post, we provide a list of open-source tiling window managers and menu bar tools that can offer a similar experience. However, many open-source and commercial alternatives have emerged in recent years, albeit less mature than those for Linux, but still usable.

Tiling window managers are often favored by programmers, as they can help to minimize distractions and maximize productivity.Īlthough well-established for Linux, the tiling window manager concept is not as common for Windows or macOS.

Rather than allowing windows to be manually resized and positioned, a tiling window manager automatically arranges them in a logical, space-efficient manner. A tiling window manager is a desktop environment that organizes windows in a non-overlapping layout.
