Darkmode32plus is a lightweight C++ static library that enables native dark mode support for Win32 applications on Windows 10 and later. It builds upon and enhances existing open-source efforts to provide reliable and modern dark mode integration for legacy and custom UI applications.
- 🖤 Native dark mode support for classic Win32 windows
- 🧩 Hooks system UI theming APIs for seamless integration
- 🪟 Works across x86, x64, and ARM64 builds
- ⚙️ Compatible with Windows 10 1809+ and Windows 11
- 🔧 Simple integration with no runtime dependencies
Perfect for developers maintaining native Windows applications who want to:
- Modernize appearance without rewriting the UI
- Match the system dark/light theme automatically
- Avoid UWP/XAML overhead
Copyright (c) 2025 Anthony Lee Stark. All rights reserved.
This repository is open-source and available under the BSD-3-Clause license.
This project is based on and includes modified code from project win32-darkmode by ysc3839 (MIT License), and project darkmodelib by ozone10 (MPL-2.0 License)
The respective original licenses apply to portions of this code.
See the licenses/ folder for more information.