It is a small library used to create GUI applications using GLFW and Dear ImGui. I built it for myself.
I tested it on GCC 13.2 and MSVC 19.39. It requires C++17.
The easiest way to use this library is to include this repository as a submodule in your project with
git submodule add -b stable -- <repository_link> <repository_path>
and then to use CMake like so:
add_subdirectory(<path_to_submodule>)
target_link_libraries(<target> PRIVATE gui_base)ImGuiFileDialog and ImPlot are optional components controlled by these CMake variables:
set(GUI_BASE_INCLUDE_FILE_DIALOG <ON|OFF>)
set(GUI_BASE_INCLUDE_PLOTTING <ON|OFF>)