Throw your Mac windows across the screen with real momentum. Give a window a flick and it keeps gliding with inertia, slows under friction, overshoots the screen edge, and elastically springs back β then snaps neatly into place.
It's a little silly. It's also genuinely useful once you've got it.
Window managers are dry. Flinging a window like it has weight is fun and fast β one gesture sends a window where you want it instead of dragging it the whole way. Free and open source so you can try it; a polished Flingdows Pro is planned for the Mac App Store.
- Physics fling β drag and release with speed; the window glides, decelerates, and bounces at edges.
- Tunable feel β adjust Fling Strength, Friction, Edge Stiffness, and Elasticity live from the menu bar.
- Menu-bar app β lives quietly as the
FDicon; toggle on/off or quit anytime. - Corner/edge snapping β in progress.
Requires macOS and the Swift toolchain (Xcode command-line tools).
./build.sh
open build/Flingdows.appFlingdows needs Accessibility permission to move windows:
System Settings β Privacy & Security β Accessibility β add Flingdows.app and toggle it on, then relaunch.
Always launch via the app bundle (
open Flingdows.app), not the bare binary, or the permission won't apply.
Working toward a real Pro tier (see issues):
- Fling as an opt-in gesture (hold a modifier / toggle) so default drags stay normal
- Snap presets: halves, quarters, corners, maximize
- Multi-monitor fling across displays
- Custom snap zones
- Saved app layouts with keyboard shortcuts
MIT β see LICENSE.