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.
