ViVe is a C# library you can use to make your own programs that interact with the A/B feature experiment mechanism found in Windows 10 & newer.
The FeatureManager class should cover most feature management needs with the added benefit of some struct heavy lifting being done for you. Boot persistence and LKG management is offered exclusively by this class as it had to be reimplemented.
In case you’d like to talk to NTDLL exports directly, you can use NativeMethods.
ViVeTool is both an example of how to use ViVe, as well as a straightforward tool for power users which want to use the new APIs instantly.
In order to use ViVe, you must be running Windows 10 build 18963 or newer.
Relevant vivetool tweaks and builds requirement
:: Modern Open With (Build 22621.290+ or 22622.290+)
ViVeTool.exe /enable /id:36302090
:: Tabs in Explorer (Build 22621.290+ or 22622.290+)
ViVeTool.exe /enable /id:37634385
:: Explorer Navigation Pane (Build 22621.290+ or 22622.290+)
ViVeTool.exe /enable /id:36354489
:: Taskbar Overflow (Build 22621.436+ or 22622.436+)
ViVeTool.exe /enable /id:35620393
:: Spotlight Theme Wallpaper (Build 25169+)
ViVeTool.exe /enable /id:39258685
:: Enable desktop search widget (Build 25120+)
ViVeTool.exe /enable /id:37969115
:: Faster Taskbar Loading (Build 22622.586+ or 25182+)
ViVeTool.exe /enable /id:39751186
:: New icons animation in Settings (Build 25188+)
ViVeTool.exe /enable /id:34878152
:: Improved Tray Area with modern tooltips (Build 25193+)
ViVeTool.exe /enable /id:26008830