NeluaImGui
ImGui / CImGui with NeLua language
Install / Use
/learn @dinau/NeluaImGuiREADME
- NeluaImGui
NeluaImGui
Dear ImGui / CImGui wrapper library and some examples with NeLua language
NeluaImGui: ImGui + CImGui 1.92.6 dock (2026/02)
(Another binding: NeluaImGui2: ImGui + Dear Bindings)
Prerequisites
-
Install MSys2/MinGW (Windows OS)
-
Install NeLua
-
Windows OS 11 or later
-
Install libraries
pacman -S mingw-w64-ucrt-x86_64-{gcc,clang,glfw,pkgconf,SDL2,SDL2_image} make
-
-
Linux: Ubuntu / Debian faimilies
-
Install libraries
$ sudo apt install gcc clang lib{opengl-dev,gl1-mesa-dev,glfw3-dev,sdl2-dev} make
-
-
C/C++ Compiler
GCC / Clang
Build and run on Windows OS
-
Download this project.
git clone https://github.com/dinau/neluaImGui -
Open MSys2 console and go to one of the examples folder ,
cd neluaImGui/examples/glfw_opengl3 make run
Examples
imGuiToggleDemo

imKnobsDemo

imSpinnerDemo

Raylib + ImGui + rlImGui

- Build and run
-
Download Raylib binary for Windows: raylib-5.5_win64_mingw-w64.zip (for Linux: raylib-5.5_linux_amd64.tar.gz) then extracts it.
-
Rename the folder name to
raylibfromraylib-5.5_win64_mingw-w64(orraylib-5.5_linux_amd64). -
git clone https://github.com/AuzFox/Raylib.nelua
(git SHA-1: a91ad75074e126679adbe91ab369f4d62d1563b4) -
Deploy them as follows,
. |-- neluaImGui |-- raylib `-- Raylib.nelua -
cd neluaImGui/examples/rlimgui_basic make run -
If you are on Linux,
LD_LIBRARY_PATH=../../../raylib/lib make run
-
imColorTextEditDemo

imGuizmoDemo

imNodesDemo

imFileDialogDemo

iconFontViewer
-
[x] Magnifying glass
-
[x] Incremental search
-
[x] Static link [^dllWindows]

[^dllWindows]: Only Windows executables (without .dll dependencies)
imPlotDemo

imPlot3DDemo
Note: Use Clang compiler (see Makefile)

glfw_opengl3, sdl2_opengl3
glfw_opengl3.nelua, sdl2_opengl3.nelua
-
[x] Icon fonts
-
[x] Image loader and saving jpg, bmp, png and tga format
-
[x] Magnifying glass
-
[x] glfw_opengl3: Static link [^dllWindows]
-
[x] sdl2_opengl3: Dynamic link

glfw_opengl3_jp
Showing multibyte fonts(UTF-8, CJK fonts) and IME(Input method)

Available libraries list at this moment
Library name / C lang. wrapper
- [x] ImGui / CImGui (2024/11)
- [x] ImPlot / CImPlot (2025/05)
- [x] ImPlot3d / CImPlot3d (2025/05)
- [x] ImNodes / CImNodes (2025/05)
- [x] ImGuizmo / CImGuizmo (2025/05)
- [x] ImGui-Knobs / CImGui-Knobs (2025/05)
- [x] ImGuiFileDialog / CImGuiFileDialog (2025/05)
- [x] ImGui_Toggle / CimGui_Toggle (2025/05)
- [x] ImSpinner / CImSpinner (2025/05)
- [x] ImGuiColorTextEdit / cimCTE (2025/05)
Update NeluaImGui
make copylibs
make gen
See ./Makefile and libs/libs_hash/Makefile
SDL2 / GLFW / STB headers for Nelua
These header files libs/nelua/glfw, libs/nelua/sdl2, libs/nelua/stb have thankfully been copied form nelua-decl libraries project.
My tools version
- Nelua-0.2.0-dev
- Gcc.exe (Rev1, Built by MSYS2 project) 15.2.0)
- Git version 2.46.0.windows.1
- Make: GNU Make 4.4.1
History
- Started project at 2024/11 from NeLua-0.2.0-dev : ImGui/CImGui 1.91.4
Other ImGui / CImGui project
| Language [^order] | | Project | | -------------------: | :---: | :----------------------------------------------------------------: | | Lua | Script | LuaJITImGui | | NeLua | Compiler | NeLuaImGui | | Nim | Compiler | ImGuin, Nimgl_test, Nim_implot | | Python | Script | DearPyGui for 32bit WindowsOS Binary | | Ruby | Script | igRuby_Examples | | Zig, C lang. | Compiler | Dear_Bindings_Build | | Zig | Compiler | ImGuinZ |
SDL game tutorial Platfromer

| Language [^order] | | SDL | Project | | -------------------: |
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.8kCommit, push, and open a PR
Security Score
Audited on Mar 24, 2026
