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. Sidebar previews are live and show each window's current contents.
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 2004 (build 19041) or newer
- A GPU with Direct3D 11 support
- .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 β window shuffle effects, and remaining transition polish
- Multi-monitor support β independent stage managers per display
- Visual polish β adaptive sidebar positioning
- Drag & drop refinement β 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.
