Is there any MIT/BSD licensed UI framework for C++ ?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    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.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. hikogui

    Modern accelerated GUI

    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.

  4. Elements C++ GUI library

    Elements C++ GUI library

    Elements was mentioned as a specific example of an MIT-licensed GUI library on the CPPcast episode from 5 May 2022.

  5. nana

    a modern C++ GUI library

    https://github.com/cnjinhao/nana Boost Software License

  6. lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

    LVGL (https://lvgl.io/) - MIT

  7. RmlUi

    RmlUi - The HTML/CSS User Interface library evolved

    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.

  8. nappgui_src

    SDK for building cross-platform desktop apps in ANSI-C

    There is NAppGUI: https://github.com/frang75/nappgui_src. It’s written in C, but I’m sure you could wrap the API.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. GacUI

    GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.

    You can try https://github.com/vczh-libraries/GacUI . It uses XML descripted UIs, which you may be familiar with as a C# developer.

  11. ares

    ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.

    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.

  12. nuklear

    A single-header ANSI C immediate mode cross-platform GUI library (by Immediate-Mode-UI)

  13. 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).

    https://www.ultimatepp.org/ is BSD/MIT.

  14. nanogui

    Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL (by mitsuba-renderer)

    Nanogui : https://github.com/mitsuba-renderer/nanogui

  15. ui

    Boost.UI library (by kosenko)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Using Jolt with flecs & Dear ImGui: Game Physics Introspection

    4 projects | dev.to | 17 Apr 2024
  • C++ dev having trouble finding what ui toolkit to use for pet project

    5 projects | /r/linuxmasterrace | 30 Nov 2021
  • GUI with c.

    4 projects | /r/C_Programming | 20 Feb 2021
  • ImRAD is a GUI builder for the ImGui library

    5 projects | news.ycombinator.com | 15 Aug 2024
  • Looking for a Julia gui framework with a demo like EGUI

    5 projects | /r/Julia | 3 Jul 2023

Did you know that C++ is
the 7th most popular programming language
based on number of references?