GUI?

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Slint

    Discontinued Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

    Another one: SixtyFPS: https://sixtyfps.io https://github.com/sixtyfpsui/sixtyfps/tree/master/api/sixtyfps-cpp

  2. SaaSHub

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

    SaaSHub logo
  3. imgui

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

    For C++ is my personal favorite ImGui

  4. Crow

    A Fast and Easy to use microframework for the web. (by CrowCpp)

    I go the other route, I use some http endpoint like crow to serve a JSON api and then write a web front end. This also forces a separation of concerns and then a fantastic layer to use when doing integration/unit testing. Plus, it's properly cross platform (Linux, IOS, Android, OSX, Windows, etc) and still gives you a hatch where you can use a native GUI in the future if you change your mind, with it only needing a HTTP client. Oh, and you get to run your software in headless mode on a server while running the GUI elsewhere!

  5. GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

    How about Nana? or GuiLite?

  6. TGUI

    Cross-platform modern c++ GUI

  7. aqtinstall

    aqt: Another (unofficial) Qt CLI Installer on multi-platforms

    For installing on a docker container it is a far better idea to use Conan or https://github.com/miurahr/aqtinstall

  8. Eto.Forms

    Cross platform GUI framework for desktop and mobile applications in .NET

    You might check out Eto.Forms. I'm using it as a cross-platform GUI for a C++ hobby project and so far I've been pleased with it. Bringing in a C# environment has its own challenges though. There's also .NET MAUI on the horizon, which looks promising. Anyway, C# is a decent solution because via Xamarin you can interop with the native platform since it simply wraps native APIs, allowing for a single language to access them all (Swift/Objective-C on iOS/macOS, Java on Android, etc.)

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

  • [Cpp] Une assez grande liste de bibliothèques graphiques C ++

    22 projects | /r/enfrancais | 14 Feb 2023
  • OctaneGUI: C++ GUI Library

    2 projects | /r/cpp | 1 Jul 2022
  • The best option for desktop GUI?

    3 projects | /r/cpp_questions | 17 Apr 2021
  • Imgui Screenshot Gallery

    1 project | news.ycombinator.com | 5 Dec 2024
  • Microui+fenster=Small GUI

    3 projects | news.ycombinator.com | 7 Sep 2024