OpenDMG
KiwiDesk icon

KiwiDesk for Mac

Tiling window manager with no config required and Lua customization.

By KiwiCanopy. Free and open source.

Get it with OpenDMG View source on GitHub

KiwiDesk at a glance

Version
2.2.0
Released
9 October 2026
Download size
13 MB
Works on
Apple silicon and Intel
Category
Windows and Keyboard
Developer
KiwiCanopy
GitHub stars
156

About KiwiDesk

Tiling that feels like it shipped with macOS. Settings instead of config files, seven layouts incl. PaperWM-style scrolling, native Desktops kept intact, Lua underneath. Accessibility only, never SIP.

Screenshots

KiwiDesk screenshot 1

How to install KiwiDesk on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for KiwiDesk and press Get. OpenDMG downloads version 2.2.0 from KiwiCanopy's own GitHub release.
  3. Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.

Updates to KiwiDesk show up in OpenDMG and install with one button. No account is needed.

Prefer to do it by hand? The developer's file is on GitHub: KiwiDesk-2.2.0.dmg (13 MB).

What is new in KiwiDesk 2.2.0

**KiwiDesk is built in free time and is free to use for everyone.**
If it has earned a place on your Mac — a star on GitHub, a word to
someone who tiles, or a coffee through
[GitHub Sponsors](https://github.com/sponsors/KiwiCanopy) or
[Ko-fi](https://ko-fi.com/kiwicanopy) — every one of those keeps
it fruity.

## Highlights

KiwiDesk 2.2.0 is about speed: Spaces, focus and startup no longer wait on a slow app, and Space switches now slide past in a snappy 300 ms.

### Spotlight

- **Keeps up under load** — A Space switch now makes a third of the accessibility calls it did in 2.1.1. {symbol:gauge.with.dots.needle.67percent}
- **Space switches slide** — The Space you leave and the one you pick glide past on plates with each app's icon, in 300 ms. {setting:settings.animations.onSpaceChange} {symbol:rectangle.on.rectangle}
- **Windows on hover** — Rest the pointer on an app in the bars to list its windows, then click one to go there. {symbol:list.bullet.rectangle}
- **Layers per profile** — Choose which profiles a keyboard layer belongs to. {setting:config.layers[].reach} {symbol:keyboard}

### New

- **Space switches now slide:** the Space you leave and the one you
 pick glide past together on plates showing each app's icon, on by
 default at 300 ms, also in profiles saved before 2.2.0, since the
 old setting moved the windows themselves. KiwiDesk comes
…

More Windows and Keyboard apps

All Windows and Keyboard apps