Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
GacUI
GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
-
ares
ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
-
ultimatepp
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).
-
nanogui
Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL (by mitsuba-renderer)
I'm not sure if this is what you're looking for, but Dear ImGUI is kind of a gold standard within the AAA game development industry. It's MIT licensed and u/ocornut is one of the most helpful and coolest dudes in the open source world.
I haven't actually used either one, but there's HikoGUI (previously known as TTauri) under the Boost license and RmlUI under MIT. Not sure if they're very OS-integrated in the way you want or not.
Elements was mentioned as a specific example of an MIT-licensed GUI library on the CPPcast episode from 5 May 2022.
https://github.com/cnjinhao/nana Boost Software License
LVGL (https://lvgl.io/) - MIT
I haven't actually used either one, but there's HikoGUI (previously known as TTauri) under the Boost license and RmlUI under MIT. Not sure if they're very OS-integrated in the way you want or not.
There is NAppGUI: https://github.com/frang75/nappgui_src. It’s written in C, but I’m sure you could wrap the API.
You can try https://github.com/vczh-libraries/GacUI . It uses XML descripted UIs, which you may be familiar with as a C# developer.
For something a bit more unusual, there's hiro. It depends on nall and I think ruby (both also in the same repo), it's not entirely native-looking especially in a post-Win32 world - though I believe most of the replacements like the file dialog were optional - and it was never properly documented before the original author died; but it's ISC-licensed, performant for end-users, and the API is clean and straight-forward.
https://www.ultimatepp.org/ is BSD/MIT.
Nanogui : https://github.com/mitsuba-renderer/nanogui