A keyboard-maniac alt-tab alternative
Clone or download
Failed to load latest commit information.
.nuget Enable nuget executable download Jul 25, 2014
GoToWindow.Api.Tests Fix ReSharper code issues Apr 29, 2017
GoToWindow.Api Use C# 6 features Nov 13, 2017
GoToWindow.Extensibility Fix ReSharper code issues Apr 29, 2017
GoToWindow.FakeApp Fix ReSharper code issues Apr 29, 2017
GoToWindow.Plugins.Core Update Squirrel and log4net Apr 29, 2017
GoToWindow.Plugins.Debug Update Squirrel and log4net Apr 29, 2017
GoToWindow.Plugins.ExpandBrowsersTabs Update Squirrel and log4net Apr 29, 2017
GoToWindow.Plugins.ExplorerExtensions Update Squirrel and log4net Apr 29, 2017
GoToWindow.Setup Loading gif when installing Sep 27, 2014
GoToWindow.Shared/Properties Bump to 0.7.3 Nov 13, 2017
GoToWindow Use C# 6 features Nov 13, 2017
Releases Bump to 0.7.3 Nov 13, 2017
chocolatey Bump to 0.7.3 Nov 13, 2017
.gitignore Ignore .vs/ folder Nov 12, 2017
Build.ps1 Add checksum to chocolatey package May 20, 2017
ChangeVersion.ps1 Fix ChangeVersion.ps1 Nov 13, 2017
CleanUpInstalls.ps1 Basic implementation of a Squirrel installer Sep 21, 2014
DebugInstaller.ps1 Rename Setup.exe to GoToWindow.Setup.version.exe Sep 27, 2014
GoToWindow.nuspec Bump to 0.7.3 Nov 13, 2017
GoToWindow.sln Centralize AssemblyInfo.cs common fields Sep 19, 2014
LICENSE.md Update icon to a better one (Win 10 has a black background) Aug 9, 2015
PLUGINS.md Add information about plugins (built-in) Sep 1, 2014
README.md Add thanks for JetBrains Open Source license Jan 16, 2018
TODO.md Stop GoToWindow before upgrading May 17, 2017



Join the chat at https://gitter.im/christianrondeau/GoToWindow

No more need for alt-tabbing through dozens of windows, or looking for your windows in the task bar. Simply press Win + Tab + Tab, type a few characters from the window title or process name you want to switch to and press enter.

For the keyboard maniacs.

Warning! This is an alpha, and is stil being continuously improved. Contributions are welcome!

Official website

Download latest release

GoToWindow screenshot


Launch GoToWindow.exe. You can also place it in in the Windows Startup menu to launch it automatically with Windows.

  • Press Win + Tab + Tab to open the windows list. All windows are shown, with the most recently accessed first.

  • Press the Up and Down arrows to navigate in the list, and press Enter to switch to the application.

  • Start typing keywords to filter the list. Note that only windows that contain all words in either the window title or the process name will be shown.

  • If no opened window is found for your query, press Enter to search directly in the Windows Search charm.

  • Press Ctrl + Number (1 - 9) to directly open the application at the selected index from the list.

  • Press Escape to close the window.

Tips and gotchas

  • To use GoToWindow within an application that runs with elevated privileges (Run as Administrator), GoToWindow must also run with elevated privileges, otherwise the native Alt + Tab will show up.

  • By default, GoToWindow expands web browser's tabs. This slows down display a little bit. You can disable it in the Settings, under the Plugins tab.

  • Windows 10 is supported, but there's a few glitches (icons and process name not showing up, some closed apps still showing up...)


If for some reason GoToWindow crashes, create an issue (check if one already exists before).

Please include:

  • Log (GoToWindow.log in the installation directory).
    Only include the last ~50 lines.
  • Version of Windows
  • Version of GoToWindow


GoToWindow is extensible. Even the core functionality is a plug-in, that can be replaced if you wish. You can also write your own!

Built-in Plugins

  • GoToWindow.Plugins.Core: Loads the core windows list, as shown by the native Alt + Tab screen. Also allows launching the Windows Search if no window fit.
  • GoToWindow.Plugins.ExpandBrowsersTabs: Expands browser windows and shows all tabs as separate windows. Includes Chrome, Firefox, Internet Explorer and Notepad++
  • GoToWindow.Plugins.ExplorerExtensions: Show the full path of explorer windows instead of just the folder name. If a valid path is written, you can also open Windows Explorer with it.

Installing Additional Plug-ins

Simply drop the plug-in files under GoToWindow\Plugins directory, and restart GoToWindow.

Writing your own Plug-ins

See the Plugins document for more information on extending GoToWindow.



JetBrains Resharper

Thanks JetBrains for providing a ReSharper license! This makes my life much easier (and I don't remember how to code without it)


Copyright (c) 2015 Christian Rondeau. Licensed under the MIT license.