A windows application to rapidly switch between multiple windows.
Windows are searched by it's window title. The search algorithm is inspired by the command palette from the text editor Sublime Text.
Sprung is intended to be used only with the keyboard. Therefore the UI is deliberately simple.
You can download the Sprung installer from https://github.com/guija/sprung/releases
Download the installer of the most recent version on https://github.com/guija/sprung/releases/latest
Run the installer. The installer will create a shorcut on your desktop and in your user startup folder automatically.
Enjoy by using the default keyboard shortcut Alt+Space
You can configure the shortcut yourself (See Settings below)
Alternatively you can download a portable version on https://github.com/guija/sprung/releases/latest
Unpack the zip file and execute Sprung.exe
.
To enable Sprung to run on every startup:
- Navigate to your Startup folder (
Win+R
and typeshell:startup
) - Place a shortcut to the Sprung.exe inside the startup folder.
Here is a simple demo of how Sprung works:
There are two shortcuts:
Alt+Space
: Open Sprung Window SwitcherAlt+Shift+Space
: Open Sprung Window Switcher and list tabs for each browser as own windowsCtrl+D
orCtrl+W
close selected window
Once Sprung was opened with the Shortcut you can navigate with the following keys:
Arrow Down
: Select next windowArrow Up
: Select previous windowReturn
: Focus currently selected window and close SprungEscape
: Hide sprungClick on a window item
: Select the window clicked onCtrl+D
orCtrl+W
close selected window
With sprung you can also switch to any tab openend in a browser by using the shortcut Alt+Shift+Space
or if you have tabs enabled by default in the settings (See settings section).
To enable tab support you have to install the sprung extension for your specific browser.
At the moment the following browsers are supported:
- Google Chrome (Github, Download from Google Chrome Webstore)
- Mozilla Firefox (Github, not yet published on firefox extensions site)
We are looking for developers willing to write extensions for the following browsers:
- Internet Explorer
- Opera
The settings can be modified by changing the settings.json
file.
Example settings.json file:
{
"excluded": [
"^$",
"^Sprung$",
"^Program Manager - explorer$",
"^Start - explorer$",
"^AMD:CCC-AEMCapturingWindow$",
"^Windows Shell Experience Host - ShellExperienceHost$"
],
"list_tabs_as_windows": false,
"open_window_list": "Alt+Space",
"open_window_list_with_tabs" : "Alt+Shift+Space"
}
Options:
excluded
: Contains a list of regular expressions. Windows with titles that matches any of the regular expression will not be listed.list_tabs_as_windows
: Flag if by default with the normalopen_window_list
shortcut each browser tab should be listed as a window each (See tab support section for more info)open_window_list
: Shortcut for opening Sprung Window Switcheropen_window_list_with_tabs
: Shortcut for opening Sprung Window Switcher with listing each tab as an own window. (See tab support section for more info)
Any contributions and ideas are welcome. For questions please contact me at [email protected]