Switcher between applications (written in python 2). Each X window can be associated with a custom virtual path. Then, you can switch to a specific window by entering the path.
python switcher.py [wid]
where wid is the window id associated with the window you want to set the custom path.
The way to use it is to assign a shortcut launching switcher.py with the current window pid (using xdotool for example)
Python libraries: xlib, ewmh, anytree, getkey.
System requirements: xprop, wmctrl (because I don't understand, for example, how to set a custom xproperty of some specific window using the xlib python library).
The custom virtual path of a specific window is saved in a custom x property.