Skip to content

Latest commit

Β 

History

History
36 lines (24 loc) Β· 1.8 KB

File metadata and controls

36 lines (24 loc) Β· 1.8 KB

Stage Manager for Windows

A faithful recreation of macOS Stage Manager for Windows, built on awaescher/StageManager. The goal is full feature parity with macOS. Currently in beta.

Stage Manager

Groups windows by process into "scenes" shown on a sidebar. Switch scenes to focus on one group at a time while others are hidden. Drag windows between scenes to reorganize your workspace.

Usage

Download and run the executable from the Releases tab or build from source:

git clone https://github.com/BruhTheMomentum/StageManagerForWindows.git
cd StageManager
dotnet run --project StageManager

Requirements

Roadmap

The goal is a 1:1 match with macOS Stage Manager. Key remaining work:

  • Behaviour alignment β€” match macOS scene switching logic, window grouping rules, and edge cases
  • Complete animations β€” smooth scene transitions, sidebar fly-in/fly-out, window shuffle effects
  • Multi-monitor support β€” independent stage managers per display
  • Visual polish β€” 3D perspective thumbnails, proper sizing relative to desktop, adaptive sidebar positioning
  • Drag & drop refinement β€” visual feedback, ghost previews, snap-to-scene indicators
  • Smarter window detection β€” filter out popups and transient windows (e.g. Teams call toasts) that shouldn't create new scenes

Acknowledgements

Built on awaescher/StageManager. Window tracking code from workspacer by Rick Button.