A zero-configuration window manager for macOS that works perfectly out of the box, while offering unlimited customization for power users. Inspired by Slate (which hasn’t been updated in 13 years), Melina gives you immediate value with no setup, and a clear path to professional-grade automation.
Core philosophy: start simple, scale infinitely. Every user should get value in 10 seconds, with the option to unlock serious power over time.
Quick start
No config needed — these work the moment you launch it:
Ctrl + Left Arrow → Move window to left half
Ctrl + Right Arrow → Move window to right half
Ctrl + F → Fullscreen window
Key features
- Zero-config setup — built-in shortcuts and smart defaults work immediately; add complexity only when you want it.
- CSS-style positioning — replace cryptic expressions with intuitive bounds like
'0% 0% 50% 100%'for the left half. - JavaScript configuration — a familiar
~/.melina.config.jswith hot reload (Cmd+Ctrl+R) and template configs to copy-paste. - Multi-monitor support — screen-aware layouts, cross-monitor movement, dynamic display detection.
- Window dragging — move with Alt+drag from anywhere, resize with Alt+right-click, with live visual outlines.
- Advanced — cycle layouts, undo/redo history, nudge/resize, throw windows between monitors, app-specific arrangements.
