Skip to content

depoledna/StageManagerForWindows

Repository files navigation

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.

About

Stage Manager for Windows 🖥️

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages