wojciech-kulik/flashspace

FlashSpace is a blazingly fast virtual workspace manager for macOS ⚡

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 19th, 2026
Created on January 19th, 2025
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 66
Total Stargazers: 3,508 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.7 hours
Mean response time: 2.9 days
90th percentile: 4.0 days
Tracked items: 183

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 5% of issues opened in the past year have never received a reply. Work labelled "bug" is answered fastest, typically in about 3 hours, while "dynamic display subtask" waits about 4 days. 93% of issues opened in the past year have since been closed. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 67 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature request (82)
  • bug (48)
  • dynamic display subtask (15)
  • Apple Bug (4)
  • needs reproducible steps (2)
  • question (2)
  • blocked (1)
  • macOS limitation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

FlashSpace is a virtual workspace manager for macOS that replaces the native Spaces functionality with faster switching and more granular control.

The problem FlashSpace solves is the slowness and limitations of macOS's built-in Spaces feature. It works by letting you define virtual workspaces and assign specific applications to each one, tied to particular displays. When you switch to a workspace using a hotkey, the assigned applications appear while others on that display hide automatically. The tool supports multiple displays with independent workspace switching per display, and includes features like focus detection to activate workspaces when you switch to an assigned app, a Space Control grid for previewing all workspaces at once, and a Workspace Switcher accessible via Option+Tab for quick navigation.

FlashSpace suits macOS users who work with multiple applications across several displays and want instant workspace switching without animation delays. It works best for those willing to configure workspaces upfront by assigning apps to them. The tool offers both graphical configuration and file-based setup through JSON, YAML, or TOML formats, plus a command-line interface for automation. Additional features include floating apps that remain visible across all workspaces, hotkey management, swipe gesture customization, profiles for switching between different configurations, and integrations with SketchyBar and Raycast.

The project maintains a focused scope around workspace management following UNIX philosophy. Development shows consistent attention to performance optimization as a core value. The codebase is written in Swift and built for macOS 14.0 or later with the requirement that "Displays have separate Spaces" be enabled in system settings. The tool is distributed through Homebrew, binary releases, and source builds, indicating a mature distribution approach.