Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

Defi

Scrolling-column window manager for macOS

Visit website Save

Defi is an open-source window manager for Apple Silicon Macs that arranges windows in scrolling columns, with per-display workspaces and app rules.

Pricing
Open source
Deployment
macOS app
Platforms
macOS
166stars7forks
6views
Updated

What is Defi?

Defi is a native macOS window manager inspired by Niri. It places windows in columns along a horizontal strip that expands as windows open and scrolls as focus moves beyond the screen. Windows can be stacked vertically, reordered by dragging, or kept floating. Each display has its own layout and workspaces, while standard interactions through the Dock, window clicks, and Command-Tab remain available.

The application supports Apple Silicon Macs running macOS 15.4 or newer. It can be installed through Homebrew, an installation script, or a downloadable disk image, and can also be built from source. Accessibility permission is required to arrange and focus windows. Optional Screen Recording permission enables animated window images and Overview previews; these images remain in memory on the Mac and are neither saved to disk nor transmitted.

Defi is an experimental alpha released under the MIT license. Its workspaces are separate from native macOS Spaces, and application-specific window constraints or limited Accessibility support can affect behavior. The application is self-signed and not notarized, which requires attention to installation trust and macOS security prompts.

Key capabilities

  • Scrolling layouts Automatically tiles windows in horizontal columns, supports vertical stacks, and reflows the layout when windows close.
  • Workspace management Provides dynamic and named workspaces with independent layouts for each display.
  • Application rules Assigns applications to workspaces, keeps selected windows floating, and sets initial column widths.
  • Overview navigation Displays workspaces and windows for selection and drag-and-drop moves, with optional window previews.
  • Live configuration Reloads TOML changes for shortcuts, gaps, animations, workspace names, and application rules without restarting.
  • Command-line control Includes commands for scripting window and workspace actions and exposing workspace state to SketchyBar.
Advertisements

Where Defi fits

Defi fits local desktop workflows that involve switching among multiple application windows, grouping recurring tasks into named workspaces, or maintaining separate layouts across displays. Keyboard shortcuts and the bundled command-line interface support users who prefer direct navigation and scripted desktop actions.

Before deployment, users should verify Apple Silicon and macOS compatibility, review the required Accessibility permission, and decide whether to grant optional Screen Recording access. They should also test application-specific window behavior and shortcut conflicts with other window managers. Its experimental status, non-notarized distribution, and use of workspaces distinct from macOS Spaces should be considered before adoption.

Install

brew install --cask qeude/tap/defi

Reviews of Defi

No reviews yet

Be the first to share your experience with Defi.

Loading review form…

Alternatives to Defi

Compare Defi with these tools →