← Package directory
Available on winget

Install ThemeToggle

CLI Windows theme switcher for scripts, hotkeys, and scheduled tasks

Install with winget
winget install --id SevIQ.ThemeToggle
Upgrade
winget upgrade --id SevIQ.ThemeToggle
Uninstall
winget uninstall --id SevIQ.ThemeToggle

About ThemeToggle

ThemeToggle is a lightweight command-line utility for switching Windows between light and dark themes. It is designed for shortcuts, scripts, and scheduled automation, with typical execution around 10-15 ms on a test system. Features: - CLI operations for /toggle, /light, and /dark - Silent, shortcut-friendly direct execution without wrapper scripts - Useful automation flags such as /quiet, /passthru, and /exitcode - Task Scheduler and hotkey friendly invocation - Compatibility handling for apps that ignore standar...

What's new in 1.5.7

1.5.5 focuses on direct execution and release quality: - Installer shortcuts and setup flows now launch ThemeToggle.exe directly - GUI launches stay silent; /notify remains a backward-compatible no-op - Release workflow now submits CI-generated WinGet manifests to avoid hash drift - WinGet metadata and validation were updated for the new packaging flow Observed toggle duration on test systems remains around 10-15 ms. See full changelog at: https://github.com/espensev/ThemeToggle/blob/main/docs/RELEASE_NOTES.md

Read release notes

Version history

Version Updated Notes
1.5.7 Unknown 1.5.5 focuses on direct execution and release quality: - Installer shortcuts and setup flows now launch ThemeToggle.exe directly - GUI launches stay silent; /notify remains a backward-compatible no-op - Release workflow...
1.5.5 Unknown 1.5.5 focuses on direct execution and release quality: - Installer shortcuts and setup flows now launch ThemeToggle.exe directly - GUI launches stay silent; /notify remains a backward-compatible no-op - Release workflow...
1.5.4 Unknown Distribution and packaging update: - NSIS installer with optional shortcuts/startup/scheduled tasks - Unified release pipeline (dist/build-release.bat) - WinGet manifest updater (dist/update-winget.ps1) - Consolidated si...
1.5.2 Unknown Distribution and packaging update: - NSIS installer with optional shortcuts/startup/scheduled tasks - Unified release pipeline (dist/build-release.bat) - WinGet manifest updater (dist/update-winget.ps1) - Consolidated si...