lvgl VS imgui

Compare lvgl vs imgui and see what are their differences.


Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash). (by lvgl)


Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies (by ocornut)
Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
lvgl imgui
24 205
9,483 38,457
5.7% -
9.8 9.6
5 days ago 1 day ago
C C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of lvgl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-21.


Posts with mentions or reviews of imgui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-21.
  • Is there any MIT/BSD licensed UI framework for C++ ?
    18 projects | | 21 May 2022
    If your program doesn't need to conserve power, you can use Dear ImGUI, it's very easy to use and can run through most rendering APIs or graphic libraries. The Cherno on YouTube has some good videos on it to kickstart you
    18 projects | | 21 May 2022
    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.
    18 projects | | 21 May 2022
    Take a look at dear imgui,
    18 projects | | 21 May 2022
  • which is the way to create fastest and lightest gui programs which language and toolkit choose ?maybe
    1 project | | 19 May 2022
  • Lars Knoll Leaves the Qt Company
    4 projects | | 18 May 2022
    C++ devs there is also bloat-free 'Dear ImGUI', nice for simple but also interesting user interfaces.

    Not a 'native' feel and not for everybody, but a pleasure to use, in my opinion.

  • How do i display things in c++?
    2 projects | | 11 May 2022
    Imgui ( has always been my go to for this sort of thing. Its cross platform and pretty easy to get your head around, especially if you're not a UI kind of person.
  • Librarii grafice
    1 project | | 9 May 2022 - here you go ^.^, dear-imgui.
  • Are there any low-level library options for creating desktop apps?
    6 projects | | 6 May 2022
    The only thing I could really think of is something like ImGui for C# ( but I've never used it. It's going to give you some simple wrappers around ImGui ( but even this is going to lock you into the UI framework -- you can't just "draw a rectangle" per se and use it as a "control." Do note however this is an "immediate mode" GUI which is different from how most general desktop windowing systems work in "retained mode" (which are typically event driven, which saves on computing power to not draw the same stuff over and over).
  • ImGui - Cannot open source file "vulkan/vulkan.h
    1 project | | 30 Apr 2022
    So I just watched a video by The Cherno which he talked about ImGui and how to install it so I followed along copied the docking git repository then went into my folder examples and opened the imgui_examples.sln file and chose the example_glfw_vulkan option and opened source/main.cpp and there is our problem. When I opened it under line 20 "#include " there is a red line and it says "Cannot open source file "vulkan/vulkan.h". Does anyone have a solution or should I switch to the other options like opengl3/directx12 etc.

What are some alternatives?

When comparing lvgl and imgui you can also consider the following projects:

nuklear - A single-header ANSI C immediate mode cross-platform GUI library

NanoGUI - Minimalistic GUI library for OpenGL

wxWidgets - Cross-Platform C++ GUI Library


GTK+ - Read-only mirror of

nana - a modern C++ GUI library

FLTK - FLTK - Fast Light Tool Kit - - cross platform GUI development

egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

raylib - A simple and easy-to-use library to enjoy videogames programming

webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)

MyGUI - Fast, flexible and simple GUI.

libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.