Your windows, in a row. Glide.

Glide puts every window in a column on an endless horizontal strip and moves you through them with the keyboard or trackpad. No more windows piled on windows. For Mac and Windows.

Open source, MIT license. In the style of niri and PaperWM.

⌃⌥← ⌃⌥→ MacWin+← Win+→ Windowsor swipe three fingers

How it works

  1. Every window is a column

    New windows open to the right of the one you’re using. Columns fill the screen’s height in set widths: ⅓, ½, ⅔ or full.

  2. Glide along the strip

    The arrow keys take you from column to column, and the strip scrolls just enough to show the one in focus.

  3. Arrange without dragging

    Add Shift to take the window with you. Stack windows in a column, turn them into tabs, or send them to another workspace.

Made for the keyboard

One chord for everything

Everything starts with ⌃⌥ on Mac and Win on Windows. Every shortcut can be changed.

Nine workspaces and an overview

Each workspace is its own strip. ⌃⌥O or Win+Tab shows them all; type to find a window.

Never lose a window

Turn Glide off or quit it and every window comes back on screen. If Glide crashes, a watchdog does the same.

Download

Windows

Windows 11, x64 or Arm. Installs without administrator rights.

Not code-signed yet, so Windows SmartScreen may warn the first time: choose More info › Run anyway.

Both keep themselves up to date. Every release, with its notes and checksums, is on GitHub: Mac, Windows.

Mac and Windows

Glide for Mac and Glide for Windows share one engine and the same shortcuts (⌃⌥ on Mac, Win on Windows). This is what each does today.
FeatureMacWindows
Tiling
Columns on an endless horizontal stripYesYes
Stacks: several windows in one columnYesYes
Tabbed columnsYesYes
Width presets, full width and centeringYesYes
Tiled layout, or the scrolling strip, per workspaceOn Windows, Win+Ctrl+T switches the workspace; on Mac, ⌃⌥T. In the tiled layout every column shares the screen, with no scrolling. Each workspace keeps its own layout, and Settings › General › Layout sets what new ones start with.YesYes
Resize a column by dragging its edgeYesYes
Floating windowsYesYes
Slide animationYesYes
Drag a window into a stack, tabs or another monitorYesYes
Workspaces and monitors
Nine workspacesYesYes
Every monitor tiled, with its own workspacesYesYes
Workspaces in use, in the menu bar or trayOn Windows the tray icon shows a 3×3 grid of the nine workspaces, with the ones in use lit. Glide for Mac shows their numbers in the menu bar.YesYes
Workspace numbers on screen when switchingYesYes
Overview of every workspace, filtered by typingYesYes
Live window previews in the overviewOn Mac, with the Screen Recording permission; app icons without it.PartlyYes
Input
A shortcut for every action, all rebindableYesYes
Warnings for shortcuts that clashYesYes
Three-finger swipe along the stripYesYes
Mouse wheel along the stripYesYes
Take over the system’s window shortcutsOn Mac, Glide’s ⌃⌥ shortcuts don’t clash with macOS.Not neededYes
Appearance
Gap between windowsYesYes
Focus ring in any colorYesYes
Focus ring thicknessYesYes
Dim unfocused windowsYesYes
Behavior
Per-app rules: float, tile, width, workspaceYesYes
Apps reopen where you keep themYesYes
Windows put back when tiling stops or Glide quitsYesYes
Crash watchdog that puts windows backYesYes
Start at loginYesYes
Automatic updatesYesYes
Manage apps running as administratorWindows only: restart Glide as administrator.Not neededYes

Open source

Read it, change it

Glide is free and MIT licensed. The code is on GitHub: Mac (Swift) and Windows (C#).

Tell us what breaks

Open an issue in your platform’s repository: Mac or Windows.

Nothing leaves your computer

No accounts, analytics or tracking. Glide only asks GitHub whether there’s a newer version. Privacy policy