A faithful recreation of macOS Stage Manager for Windows, built on awaescher/StageManager. The goal is full feature parity with macOS. Currently in beta.
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.
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- Windows 10 version 1607 or newer
- .NET 10 SDK
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
Built on awaescher/StageManager. Window tracking code from workspacer by Rick Button.
