- NeluaImGui
Dear ImGui / CImGui wrapper library and some examples with NeLua language
NeluaImGui: ImGui + CImGui 1.92.4 dock (2025/11)
(Another binding: NeluaImGui2: ImGui + Dear Bindings)
-
Install MSys2/MinGW (Windows OS)
-
Install NeLua
-
Windows OS 10 or later
-
Install libraries
pacman -S mingw-w64-x86_64-{gcc,clang,glfw,pkgconf,SDL2,SDL2_image} make
-
-
Linux: Debian13 Trixie faimilies
-
Install libraries
$ sudo apt install gcc clang lib{opengl-dev,gl1-mesa-dev,glfw3-dev,sdl2-dev} make
-
-
C/C++ Compiler
GCC / Clang
-
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
- 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
-
-
Magnifying glass
-
Incremental search
-
Static link 1
Note: Use Clang compiler (see Makefile)
glfw_opengl3.nelua, sdl2_opengl3.nelua
-
Icon fonts
-
Image loader and saving jpg, bmp, png and tga format
-
Magnifying glass
-
glfw_opengl3: Static link 1
-
sdl2_opengl3: Dynamic link
Showing multibyte fonts(UTF-8, CJK fonts) and IME(Input method)
Library name / C lang. wrapper
- ImGui / CImGui (2024/11)
- ImPlot / CImPlot (2025/05)
- ImPlot3d / CImPlot3d (2025/05)
- ImNodes / CImNodes (2025/05)
- ImGuizmo / CImGuizmo (2025/05)
- ImGui-Knobs / CImGui-Knobs (2025/05)
- ImGuiFileDialog / CImGuiFileDialog (2025/05)
- ImGui_Toggle / CimGui_Toggle (2025/05)
- ImSpinner / CImSpinner (2025/05)
- ImGuiColorTextEdit / cimCTE (2025/05)
make copylibs
make genSee ./Makefile and libs/libs_hash/Makefile
These header files libs/nelua/glfw, libs/nelua/sdl2, libs/nelua/stb have thankfully been copied form nelua-decl libraries project.
- 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
- Started project at 2024/11 from NeLua-0.2.0-dev : ImGui/CImGui 1.91.4
| Language 2 | 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 |
| Language 2 | SDL | Project | |
|---|---|---|---|
| LuaJIT | Script | SDL2 | LuaJIT-Platformer |
| Nelua | Compiler | SDL2 | NeLua-Platformer |
| Nim | Compiler | SDL3 / SDL2 | Nim-Platformer-sdl2/ Nim-Platformer-sdl3 |
| Ruby | Script | SDL3 | Ruby-Platformer |
| Zig | Compiler | SDL3 / SDL2 | Zig-Platformer |
Notes:
- Using ImPlot3D / ImPlot with Nim
- Nim + ImGui + ImPlot3D / ImPlot demo
- Build with ImPlot3D / ImPlot
- ImPlot3D integration example
- This project builds and runs Dear ImGui + ImPlot3D / ImPlot / ImSpinner / ImGuizmo / ImNodes / ImToggle/ ImGuiFileDialog / ImKnobs / rlImGui/ Raylib/ Naylibusing Nim.
- ImPlot3D is compiled from source (implot3d.h / implot3d.cpp)
- ImPlot is compiled from source (implot.h / implot.cpp)












