Skip to content

Shoji

A tiling window manager for macOS built on Hammerspoon

Multiple layouts

Tall, wide, BSP, grid, column, fullscreen, and floating. Switch layouts with a keystroke.

Keyboard-driven

Vim-style navigation between windows. Swap positions, adjust ratios, toggle floating.

Composable

Wrap layouts with modifiers. Combine layouts spatially. Build exactly what you need.

No system modifications

Runs on Hammerspoon. No SIP changes, no kernel extensions. Each macOS Space keeps its own layout.