Skip to content

anthonyleestark/darkmode32plus

Repository files navigation

Native Dark Mode Library for Win32 API Applications

Build status Latest release MIT License

Description

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.

Features

  • 🖤 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

Use Case

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

License

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.

About

A lightweight C++ static library providing native dark mode support for Win32 applications

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published