Window Managers for Mac

View 11 business solutions

Browse free open source Window Managers and projects for Mac below. Use the toggles on the left to filter open source Window Managers by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 1
    Bodhi Linux

    Bodhi Linux

    A minimalist, enlightened Linux distribution

    Bodhi is a minimalistic, enlightened, Linux desktop. Bodhi Linux is extremely lightweight and highly customizable. Bodhi is suitable for both Linux newcomers and experienced users. The Ubuntu LTS assures stability for years and the Bodhi Team is very open to all suggestions and requests from users and willing to help.
    Leader badge
    Downloads: 6,331 This Week
    Last Update:
    See Project
  • 2
    Mabox Linux

    Mabox Linux

    Lightweight ready to use OpenBox Desktop Rolling-release Manjaro based

    Mabox is a Manjaro based, desktop Linux distribution. The project ships with Openbox as the default desktop with pinch of customistations and home-brewed tools, like improved menu, side-panels and Mabox Control Center. Works great even on weaker computers.
    Leader badge
    Downloads: 540 This Week
    Last Update:
    See Project
  • 3
    CDE - Common Desktop Environment

    CDE - Common Desktop Environment

    The Common Desktop Environment, the classic UNIX desktop

    The Common Desktop Environment was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu and Hitachi. Used on a selection of commercial UNIXs, it is now available as open-source software for the first time. For support, see: https://sourceforge.net/p/cdesktopenv/wiki/Home/
    Leader badge
    Downloads: 108 This Week
    Last Update:
    See Project
  • 4
    Worm

    Worm

    A dynamic, tag-based window manager written in Nim

    Worm is a tiny, dynamic, tag-based window manager written in the Nim language. It supports both a floating mode and master-stack tiling with gaps and struts. Worm will try to execute the file ~/.config/worm/rc on startup. Simply create it as a shell-script to execute your favorite applications with worm. (don't forget to make it executable). Worm does not have a built-in keyboard mapper, so you should use something like sxhkd. Please read the docs to understand how wormc works before writing your own sxhkdrc.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Level Up Your Cyber Defense with External Threat Management Icon
    Level Up Your Cyber Defense with External Threat Management

    See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

    Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
    Try for Free
  • 5
    screenrotate

    screenrotate

    Small script used to automatically change the various screen rotation

    This program was originally written for the Lenovo flex 5. But if your laptop has iio-sensor-proxy installed and supports it, automatic rotation should work on any laptop. Since version 1.7 I use an ASUS ROG Flow. Therefore new features and patches will be available first on the asus_rog_flow branch.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    Circle Dock
    A circular, oval, and spiral dock for Windows implemented in .Net using C#. It is based on the idea of pie menus but in a dock form. Official Hompage: http://circledock.wikidot.com
    Downloads: 44 This Week
    Last Update:
    See Project
  • 7
    AeroSpace

    AeroSpace

    AeroSpace is an i3-like tiling window manager for macOS

    AeroSpace is a keyboard-first tiling window manager for macOS that brings i3-/Sway-style workflows to Apple’s windowing environment. Instead of manual dragging and stacking, windows are tiled automatically, and you navigate, move, or resize them using predictable, customizable keybindings. It supports multiple workspaces, per-display organization, and floating exceptions, so you can mix strict tiling with apps that are better left unmanaged. Configurability is a core goal: you can define rules for how specific apps should launch (tile vs. float, workspace placement), adjust gaps and padding, and fine-tune focus behavior. The project aims to feel native on macOS—respecting system features and accessibility—while giving power users the velocity they expect from a tiling manager. For developers and creators juggling many windows and monitors, AeroSpace reduces window fiddling to near zero, turning your desktop into a consistent, scriptable layout you can rely on all day.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    Bismuth

    Bismuth

    KDE Plasma add-on, that tiles your windows automatically

    KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm. Arrange your windows in different grids to minimize mouse usage. Save your time by automatically managing windows on your screen. Power up your workflow using native Plasma features - Virtual Desktops and Activities.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    SwayFX

    SwayFX

    SwayFX: Sway, but with eye candy

    Sway is an incredible window manager, and certainly one of the most well established wayland window managers. However, it is restricted to only include the functionality that existed in i3. This fork ditches the simple wlr_renderer, and replaces it with our fx_renderer, capable of rendering with fancy GLES2 effects.
    Downloads: 5 This Week
    Last Update:
    See Project
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 10
    yabai

    yabai

    A tiling window manager for macOS based on binary space partitioning

    yabai is a tiling window manager for macOS that extends the native windowing system with fully scriptable command-line control. It uses a binary space partitioning algorithm to auto-tile windows, supports extensive keyboard shortcut mapping (via skhd), and enhances productivity for power users.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    Loop

    Loop

    Window management made elegant.

    Loop is a macOS app that simplifies window management for you. 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. You can easily move, resize, and arrange your windows with just a few clicks, saving you valuable time and energy. Loop is constantly evolving, with new features and improvements added regularly to enhance your window management experience on macOS.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    This is a set of improved artwiz fonts. They are compatible with the latest fontconfig/Xft-2.0. Thus artwiz fonts work with gtk2/kde3 applications. Multiple encodings are available.
    Leader badge
    Downloads: 55 This Week
    Last Update:
    See Project
  • 13
    Tiling Shell

    Tiling Shell

    Extend Gnome Shell with advanced tiling window management

    Extend Gnome Shell with advanced tiling window management. Supports multiple monitors, Windows 11 Snap Assistant, Fancy Zones, customised tiling layouts and more. This is a Gnome Shell extension implementing modern windows tiling system by extending GNOME's default 2 columns to any layout you want! Can be installed on Gnome Shells from 40 to 46 on X11 and Wayland: the most recent GNOME Shell is supported, and older releases will include all the features and bug fixes.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    obmenu-generator

    obmenu-generator

    A fast menu generator for the Openbox Window Manager

    obmenu-generator is a fast and flexible menu generator for the Openbox window manager. It can create static or dynamic menus with support for icons, making it easier to manage application menus in Openbox environments.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    icewm is a window manager for the X Window System. The features of icewm are speed, simplicity, and not getting in the user's way.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 16
    TaskbarX

    TaskbarX

    TaskbarX: Customize taskbar icons with animations for a sleek Windows.

    TaskbarX offers precise control over taskbar icon placement, providing a Windows dock-like ambiance. Enjoy customizable animations, speeds, and positioning options. Easily tailor your taskbar to your preferences, with support for vertical taskbars and multiple instances. Developed since May 6, 2018, under the aliases FalconX and Falcon10, TaskbarX ensures a seamless user experience.
    Downloads: 44 This Week
    Last Update:
    See Project
  • 17
    An Openbox menu editor. Edit your complex xml-based openbox menus easily!
    Leader badge
    Downloads: 18 This Week
    Last Update:
    See Project
  • 18
    Amethyst

    Amethyst

    Automatic tiling window manager for macOS à la xmonad

    Tiling window manager for macOS along the lines of xmonad. Amethyst is available for direct download on the releases page or using homebrew cask. Amethyst now is only supported on macOS 10.12+. Amethyst must be given permissions to use the accessibility APIs under the Privacy tab of the Security & Privacy preferences pane. Amethyst uses two modifier combinations. Amethyst allows you to cycle among several different window layouts. Layouts can also be enabled/disabled to control whether they appear in the cycle sequence at all. The default layout gives you one "main pane" on the left, and one other pane on the right. By default, one window is placed in the main pane (extending the full height of the screen), and all remaining windows are placed in the other pane. If either pane has more than one window, that pane will be evenly split into rows, to show them all. You can use the keyboard shortcuts above to control which window(s), and how many, are in the main pane.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Rofi

    Rofi

    A window switcher, application launcher and dmenu replacement

    Rofi started as a clone of the simple switcher, written by Sean Pringle - a popup window switcher roughly based on a super switcher. Simpleswitcher laid the foundations, and therefore Sean Pringle deserves most of the credit for this tool. Rofi (renamed, as it lost the simple property) has been extended with extra features, like an application launcher and ssh-launcher, and can act as a drop-in menu replacement, making it a very versatile tool. Rofi, like dmenu, will provide the user with a textual list of options where one or more can be selected. This can either be running an application, selecting a window, or options provided by an external script. It's not an application that can support every possible use case. It tries to be generic enough to be usable by everybody. Rofi has several built-in modes implementing common use cases and can be extended by scripts (either called from Rofi or calling Rofi) or plugins.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    SWM

    SWM

    Simple stacking window manager for X11

    SWM is a simple stacking window manager for X. SWM is meant to be controlled using X events and swmctl, its custom command-sending tool. X events could be sent using utilities like xdotool or wmctrl. Their commands, as well as swmctl ones could be mapped to keyboard shortcuts using a utility like sxhkd. You can find an example sxhkd config in the examples.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    archy-dwm

    archy-dwm

    DWM but cleaner and more usable

    DWM but cleaner and more usable.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    baru

    baru

    A system monitor written in Rust and C

    Baru gathers the information from /sys and /proc filesystems (filled by the kernel). Except for audio and network modules that use C libraries. There is no memory leak over time. All modules are threaded. Thanks to this design (as well as Rust and C), baru is lightweight and efficient. It can run at a high refresh rate with a minimal processor footprint. The audio module communicates with the PipeWire/PulseAudio server through client API to retrieve its data. Wireless and wired modules use the netlink interface with the help of libnl to talk directly to the kernel and retrieve their data. Baru is modular. This means that only the modules you want to see are instantiated and executed.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    dynamic window manager

    dynamic window manager

    dwm is an extremely fast, small, and dynamic window manager for X

    dwm is an extremely fast, small, and dynamic window manager for X. In order to build dwm you need the Xlib header files. Edit config.mk to match your local setup (dwm is installed into the /usr/local namespace by default). If you are going to use the default bluegray color scheme it is highly recommended to also install the bluegray files shipped in the dextra package.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    i3-gaps

    i3-gaps

    A fork of the i3 window manager with gaps and some other features

    i3-gaps is a fork of i3wm, a tiling window manager for X11. It is kept up to date with upstream, adding a few additional features such as gaps between windows. In order to use gaps you need to disable window titlebars. This can be done by adding only one command line to your config. Gaps are the namesake feature of i3-gaps and add spacing between windows/containers. Gaps come in two flavors, inner and outer gaps wherein inner gaps are those between two adjacent containers (or a container and an edge) and outer gaps are an additional spacing along the screen edges. Gaps can be configured in your config either globally or per workspace, and can additionally be changed during runtime using commands (e.g., through i3-msg). Outer gaps are added to the inner gaps, i.e., the gaps between a screen edge and a container will be the sum of outer and inner gaps.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    i3ass

    i3ass

    A collection of shell scripts to ease the use of i3wm

    Commands to assist and extend the use of i3wm. If you are using Arch linux, you can install the i3ass package from AUR.
    Downloads: 1 This Week
    Last Update:
    See Project
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.