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 tiling window management, others offers different features such as window switching, better window management keybindings and good touch control.
Note that this article is an evergreen article, which means we will keep it refreshed and updated.
1- Touch-Tab
Touch-Tab is a free open-source simple tool that allows you to Switch apps with trackpad on macOS. You can use 3-fingers swipe right or 3-fingers swipe left to switch between apps. Hold after the swipe or swipe slowly to show App Switcher UI.
Phoenix is a lightweight macOS window and app manager scriptable with JavaScript. You can also easily use languages which compile to JavaScript such as TypeScript. Phoenix aims for efficiency and a very small footprint.
If you like the idea of scripting your own window or app management toolkit with JavaScript, Phoenix is probably going to give you the things you want. With Phoenix you can bind keyboard shortcuts and system events, and use these to interact with macOS.
Autumn is a free macOS window manager built for JavaScript hackers. It was originally developed by Sephware and opened sourced in hopes that the community would keep the project alive.
ShiftIt is an application for OSX that allows you to quickly manipulate window position and size using keyboard shortcuts. It intends to become a full-featured window organizer for OSX. It is a complete rewrite of the original ShiftIt by Aravindkumar Rajendiran which is no longer under development.
macpywm is built on top of the Yabai, tiling window management for the Mac. Specifically, all window management on macOSes are handled with Yabai. macpywm only provides xpywm-compatible functions such as the programmed window layout, the tiled window layout, and several xpywm-compatible functions.
macpywm supports two types of window placement algorithms: programmed mode and tiled mode.
Silica is a window management framework for OS X. It provides many of the mechanisms that one would want when managing windows. You can access lists of windows, move and resize them, minimize and maximize them, hide and unhide applications, and more.
Silica is very much in beta and the API is very likely to undergo breaking changes.
8- Penc
Penc is yet another window manager app for macOS. Instead of complicated keyboard shortcuts, Penc is designed for trackpad usage.
Switch is a window-based (as opposed to application-based) context switcher. By default, it is bound to using ⌥⇥ and ⌥⇧⇥ to cycle through the visible windows on the current space. When the interface is active, ⌥W it can be used to close windows and ⌥, used to show a preferences window.
Loop is a free open-source revolutionary macOS app that simplifies window management for you! With Loop, you can effortlessly choose your window direction using a radial menu triggered by a simple key press, and customize it according to your preferences with personalized colors and settings.
HotSwitch-HS is a window switcher using 2 stroke hotkey for macOS.
It provides fastest window switching, no matter how many windows there are. HotSwitch-HS uses Hammerspoon, and is rewritten for a substitution of HotSwitch.
You can switch any windows by like command + . + x (this key is always fixed).
Keyboard Layout app allows you to control window layout using Ctrl + Numeric Keypad on macOS. Press two number keys in a row while holding down Ctrl to select the new window frame on a 3x3 grid.
Slate is a window management application similar to Divvy and SizeUp (except better and free!). Originally written to replace them due to some limitations in how each work, it attempts to overcome them by simply being extremely configurable. As a result, it may be a bit daunting to get configured, but once it is done, the benefit is huge.
yabai is a window management utility that is designed to work as an extension to the built-in window manager of macOS. yabai allows you to control your windows, spaces and displays freely using an intuitive command line interface and optionally set user-defined keyboard shortcuts using ↗ skhd and other third-party software.
The primary function of yabai is tiling window management; automatically modifying your window layout using a binary space partitioning algorithm to allow you to focus on the content of your windows without distractions. Additional features of yabai include focus-follows-mouse, disabling animations for switching spaces, creating spaces past the limit of 16 spaces, and much more.
PaperWM.spoon is a free open-source tiling scrollable window manager for macOS. Inspired by PaperWM. Spoon plugin for HammerSpoon macOS automation app.
Hummingbird is a macOS app to allow easy moving and resizing of windows by pressing modifier keys and moving your mouse pointer. Windows do not require focus, nor do you need to find the window edges.
Hold down a modifier key combination like ⌃⌥ (control + option) and move you mouse pointer over a window to "grab" it anywhere to move it. Similarly, hold down another modifier key combination to resize the window as if you were dragging from the bottom right window corner from within anywhere in the window.
Hummingbird brings the move and resize behavior known from Unix window managers to macOS.
What is a log file?
A log file is a file that records events, actions, and system messages generated by various software applications, operating systems, or devices. It serves as a detailed record of activities and can be useful for troubleshooting, analysis, and auditing purposes.
What is a log file
What is Discord?
Discord is a popular communication platform designed for creating communities. It allows users to communicate via text, voice, and video in dedicated servers. It is widely used by gamers, developers, and various communities for collaboration and social interaction.
Discord is widely embraced by numerous communities and individuals
PyVeditor is an exceptional software that empowers you to effortlessly execute video editing options on your local system. The standout feature of this software is its remarkable cost-free availability, with no restrictions on video size.
However, it's worth noting that processing larger videos may require additional time.
Features
* Split a
TwitVault is a user-friendly and incredibly versatile cross-platform desktop application that harnesses the full potential of the powerful Twitter API to provide you with an extensive range of features.
With TwitVault, you can effortlessly download and seamlessly sync your invaluable profile data, ensuring that you never miss out on any
Dolphie is an incredibly powerful and user-friendly terminal tool that provides a multitude of features for monitoring MySQL in real-time. With its intuitive interface and comprehensive functionality, Dolphie allows users to effortlessly monitor and analyze their MySQL databases with ease.
Using Dolphie, you can stay updated on the performance, status,
MAMP is a popular solution for PHP and web development on macOS. It provides a bundled package of Apache, MySQL, and PHP, allowing developers to easily set up a local development environment.
However, there are several reasons why someone might seek alternatives to MAMP:
1. Not open-source: MAMP is not
Makagiga is an open-source software project that provides a variety of tools and utilities for personal productivity. It offers features such as a notepad, task manager, RSS feed reader, and more, all designed to help users stay organized and efficient.
Features
* To-do manager and note-taking application to help you stay
MultiCopyPaste is a free app that allows you to store and organize your text data for easy copy and paste. With just one click, you can access your saved text data and organize it in different tabs. The data is stored in JSON format and can be accessed again after
BackupPC is a super cool system that's all about backing up your Linux, Windows, and macOS PCs and laptops to a server's disk. It's like a pro-grade solution that gives you lots of options to play with, and the best part is, it's super easy to install and keep up!
Simple-RSS is an incredibly efficient and user-friendly command line tool for reading RSS, ATOM, and JSON feeds. It is written in Go, a powerful and popular programming language.
The inspiration for Simple-RSS comes from newsboat, a widely recognized and respected feed reader. With Simple-RSS, you can effortlessly stay up to