ib-shell
July 4, 2026 · View on GitHub
Some desktop environment libraries, mainly for Windows Shell (Windows' built-in desktop environment).
ib-shell-item
A library for operating file system files / Windows Shell items.
Features:
- Shell item ID list (path):
AbsoluteIDList,RelativeIDList,ChildIDand theirRefvariants;IPersistIDListbinding. - Shell folder:
IShellFolderbinding. - Shell item:
IShellItem,IShellItem2bindings. - Property System:
IPropertySystem,IPropertyStore,FSColumnbindings. - Hooking
- Hook item display name.
- Display folder size with bar graph from Everything.
- COM string utilities.
Hooking preview:

ib-shell-verb
A library for handling of custom Windows Shell verbs (actions like open) and injecting them.
Features:
- Invoke verbs.
- Hook verbs.
- Open files in workspace for VS Code.
CLI
-
ib-open-workspace: Given a file path, open its parent folder (or Git root) and show the file in VS Code.For example:
ib-open-workspace --vscode README.mdWorks on Windows and Linux.
If you don't want a binary, there is also a cmd + VBScript version.