A tiny, fully native macOS launcher with a global hotkey, app search, clipboard history, snippets and Raycast extension support.
wojciech-kulik/FlashSpace
A macOS virtual workspace manager that switches app sets per display quickly, as an alternative to native Spaces.
Open-source alternative to:macOS Spaces
- Stars
- 3,539
- Forks
- 67
- Open issues
- 4
- Last commit
- 20 hours ago
What is it?
FlashSpace lets you define virtual workspaces on macOS and assign apps to them. Each workspace is tied to a display; switching to it brings its apps forward and hides the other apps on that display, avoiding the animation delay of native Spaces. Workspaces can be switched independently on each display.
The app offers hotkeys, a workspace switcher on Option + Tab, a Space Control grid preview, focus navigation between windows and displays, and a dynamic display assignment mode for setups where apps move between screens. Configuration is available through the GUI or as JSON, YAML, or TOML files, and a CLI and SketchyBar integration are included. It deliberately does not manage window layouts or per-window assignments.
Key features
- 01Switch workspaces quickly by hiding and showing app sets per display
- 02Workspace switcher on Option + Tab and a Space Control grid preview
- 03Hotkeys for activating workspaces and focusing windows
- 04Static and dynamic display assignment modes
- 05Configuration via GUI or JSON, YAML, and TOML files
- 06Command-line interface and SketchyBar integration
Use cases
- Separating work, personal, and communication apps across workspaces on a multi-monitor Mac
- Replacing slow native macOS Spaces switching with instant hide-and-show switching
- Scripting workspace changes from the shell or tools like skhd
Topics
FAQ
- What is FlashSpace?
- A macOS virtual workspace manager that switches app sets per display quickly, as an alternative to native Spaces. FlashSpace lets you define virtual workspaces on macOS and assign apps to them. Each workspace is tied to a display; switching to it brings its apps forward and hides the other apps on that display, avoiding the animation delay of native Spaces. Workspaces can be switched independently on each display.
- Is FlashSpace free to use? What license does it have?
- FlashSpace is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is FlashSpace still maintained?
- Actively maintained. The last commit to FlashSpace was on Oct 21, 2026.
- What can I use FlashSpace for?
- Separating work, personal, and communication apps across workspaces on a multi-monitor Mac Replacing slow native macOS Spaces switching with instant hide-and-show switching Scripting workspace changes from the shell or tools like skhd
- Where can I get FlashSpace?
- The source code and installation instructions are on GitHub: https://github.com/wojciech-kulik/FlashSpace
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A tiling window manager for macOS that arranges windows automatically using binary space partitioning, controlled from the command line.
A sliding, tiling window manager for macOS that arranges windows on an infinite horizontal strip so new windows never resize existing ones.
A tiled, scrollable window manager for macOS, written as a Spoon plugin for the Hammerspoon automation app.
A curated, categorized list of high-quality macOS apps, from editors and developer tools to utilities and productivity software.
A Windows utility that moves and resizes any window by holding Alt and dragging, a maintained fork of AltDrag.