- NeluaImGui
ImGui / CImGui wrapper library and some examples with NeLua language
ImGui / CImGui 1.91.9bdock (2025/05)
-
Install MSys2/MinGW (Windows OS)
-
Install NeLua
-
Windows OS 10 or later
-
Install libraries
pacman -S mingw-w64-x86_64-{glfw,pkgconf,SDL2,SDL2_image} make
-
-
Linux: Ubuntu / Debian families
-
Install libraries
$ sudo apt install xorg-dev libopengl-dev libgl1-mesa-dev make
and for glfw3 and sdl2,
$ sudo apt install libglfw3 libglfw3-dev $ sudo apt install libsdl2-dev
-
-
C/C++ Compiler
GCC
-
Download this project.
git clone --recurse-submodules https://github.com/dinau/neluaImGui
-
Open MSys2 console and go to one of the examples folder ,
cd neluaImGui/examples/glfw_opengl3
-
Build and run
make run
-
Icon fonts
-
Magnifying glass
-
Incremental search
-
Static link 1
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
- ImPlot3d / CImPlot3d
- ImNodes / CImNodes (2025/05)
- ImGuizmo / CImGuizmo (2025/05)
- ImGui-Knobs / CImGui-Knobs (2025/05)
- ImGuiFileDialog / CImGuiFileDialog
- ImGui_Toggle / CimGui_Toggle (2025/05)
- ImSpinner / CImSpinner (2025/05)
- ImGuiColorTextEdit / cimCTE (2025)
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.1.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 | SDL2 | Zig-Platformer |