Build a Windows desktop application with a fully custom skin that looks nothing like standard Windows controls.
Create a custom-styled instant messaging or video player app for Windows using the DirectUI rendering approach.
Requires Visual Studio and vcpkg, primary documentation is in Chinese with limited English resources available.
Duilib is a free, open-source user interface library for building Windows desktop applications. It follows the DirectUI approach, which means all visual controls are drawn on a single window rather than using separate operating-system windows for each button, text box, or panel. This gives developers full control over the visual appearance of their applications and is often used when a program needs a custom look that goes beyond the standard Windows controls. According to the README (written in Chinese), Duilib has been adopted by major Chinese internet companies and used in many types of PC software, including instant messaging clients, video players, stock market applications, navigation software, mobile companion tools, and security products. Tencent and NetEase both maintain their own modified versions of the library. The project has been available since August 2010. Installation can be done through vcpkg, a package manager that handles downloading and integrating C++ libraries into Visual Studio projects. The README notes the library continues to evolve, with planned improvements to documentation, examples, animation, and its rendering system. The README is brief and primarily in Chinese, with no detailed technical documentation included in the repository root. More information about software built with Duilib is available via a linked wiki page.
← duilib on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.