sonoro1234 / Luajit Imgui
Licence: mit
LuaJIT ffi binding for imgui, backends and extension widgets
Stars: ✭ 107
Programming Languages
lua
6591 projects
Projects that are alternatives of or similar to Luajit Imgui
tbag
Tea-bag is Third party extension utility project
Stars: ✭ 13 (-87.85%)
Mutual labels: imgui, luajit
Cocos2d Lua Community
基于Cocos2d-x 4.0,打造易用稳定的Cocos2d-x lua引擎。
Stars: ✭ 96 (-10.28%)
Mutual labels: luajit
Luajit Msgpack Pure
MessagePack for LuaJIT (using FFI, no bindings, V4 API)
Stars: ✭ 71 (-33.64%)
Mutual labels: luajit
Penlight
A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
Stars: ✭ 1,265 (+1082.24%)
Mutual labels: luajit
Swiftgui
SwiftGUI is an API inspired by SwiftUI DSL, using Dear ImGui as renderer and running on macOS 10.13+ and iOS 11+
Stars: ✭ 74 (-30.84%)
Mutual labels: imgui
Lua Resty Route
URL Routing Library for OpenResty Supporting Pluggable Matching Engines
Stars: ✭ 88 (-17.76%)
Mutual labels: luajit
Pure lua sha
SHA1, SHA2 and SHA3 functions written in pure Lua and optimized for speed
Stars: ✭ 78 (-27.1%)
Mutual labels: luajit
Dainsleif
⚡️ A simple model cheat for CSGO a.k.a. Counter-Strike: Global Offensive.
Stars: ✭ 74 (-30.84%)
Mutual labels: imgui
Imgui Ext
Rust library for building imgui GUIs using a derive macro
Stars: ✭ 100 (-6.54%)
Mutual labels: imgui
Asap app imgui
Starter project for portable app with optional GUI (GLFW/ImGui) and a rich builtin debug UI. Includes docked windows, log viewer, settings editor, configuration load/save, etc...
Stars: ✭ 70 (-34.58%)
Mutual labels: imgui
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-24.3%)
Mutual labels: luajit
Android Luajit Launcher
Android NativeActivity based launcher for LuaJIT, implementing the main loop within Lua land via FFI
Stars: ✭ 87 (-18.69%)
Mutual labels: luajit
LuaJIT-ImGui
This is a LuaJIT binding for the excellent C++ intermediate gui imgui. Uses cimgui to be the most "up to date" as possible.
Notes:
- currently this wrapper is based on version [1.82 docking of imgui]
cloning
Remember to do a recursive cloning of the repo to pull submodules also.
git clone --recurse-submodules https://github.com/sonoro1234/LuaJIT-ImGui.git
If already cloned and updating do from this repo folder:
git submodule update --init --recursive
compiling
- linux cimgui_sdl (for love2d for example) needs:
sudo apt install libsdl2-dev
- run one of the scripts in the build directory from a sibling folder to the repo. If you want to install,
(recomended) add this
-DLUAJIT_BIN="folder where LuaJIT is"
to the cmake command. - make (or make install).
- If you didnt install in LuaJIT directory, set basedir variable in imgui.lua to the directory libimgui is found.
- Alternatively you can build https://github.com/sonoro1234/anima which includes LuaJIT-ImGui and dependencies.
trying
- Remember you also need GLFW https://github.com/sonoro1234/LuaJIT-GLFW or SDL2 https://github.com/sonoro1234/LuaJIT-SDL2 .
- You have some scripts on the examples folder.
- New module imgui.window for simplified use. (see window_drag_drop.lua)
- In case you are in a hurry, you can get all done in the releases (GLFW version only).
- Releases are now done in https://github.com/sonoro1234/anima
binding generation
- if cimgui is updated the binding can be remade with ./lua/build.bat
used in
- https://github.com/sonoro1234/anima
- can be used for LOVE2D as explained in https://github.com/sonoro1234/LuaJIT-ImGui/issues/20
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].