The project's README from github.com/KiwiCanopy/KiwiDesk. As one markdown file: README.md.
Start simple. Grow without limits. KiwiDesk tiles your windows the moment you install it — no config required. When you want more, go deeper: custom Lua, profiles, advanced layouts, per-space rules. Powerful when you reach for it, never in your way.
Website · Docs · Quick Start · Recipes · Changelog · Roadmap · Sponsor

I love tiling window managers, but I could never recommend one to a friend who doesn't live in a terminal. On the Mac they all want a config file first; they feel like a nerd's toy. KiwiDesk is the one I can hand over: it tiles your windows the moment it starts, everything is a slider or a switch in a real Settings window, and going deeper feels like learning a feature rather than hacking a file. When you do want the file, it is there: Lua config, a CLI and a socket, the whole nerd's toy underneath.
It is also built to survive macOS updates. Every private Apple API has a public fallback, and the two things only Apple's own bridge can do switch themselves off after an update instead of breaking.
How it compares with yabai, AeroSpace and the rest →
Requirements: macOS 14 or later, on Apple silicon.
brew install --cask kiwicanopy/tap/kiwidesk
Or download the .dmg — the
same signed, notarized app; the cask additionally puts the kiwidesk
CLI on your PATH. Either way KiwiDesk checks for updates itself.
On first launch a wizard walks you through the Accessibility permission, then tiles your windows straight away. Everything past that — Settings, the CLI, Lua — is in the Quick Start.
For contributors, or to run an unreleased commit. Requirements: macOS 14+, Xcode 16+ / Swift 6.
git clone https://github.com/KiwiCanopy/KiwiDesk.git
cd KiwiDesk
swift build -c release
.build/release/KiwiDesk # run the app
See CONTRIBUTING.md and AGENTS.md; AI coding agents are welcome. To report a vulnerability, see SECURITY.md.
Business Source License 1.1: using KiwiDesk is free, at home and at work; offering, selling, bundling or hosting it or a derivative as a product or service needs a commercial license. Each version becomes MIT four years after publication.
KiwiDesk's source is public. If you like it, leave a ⭐ — it is the one thing that helps other people find it.