All Projects → sonoro1234 → Luajit Imgui

sonoro1234 / Luajit Imgui

Licence: mit
LuaJIT ffi binding for imgui, backends and extension widgets

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
Lgf
Game development framework for Lua
Stars: ✭ 68 (-36.45%)
Mutual labels:  luajit
Nodable
a node-able bidirectionnal expression editor.
Stars: ✭ 103 (-3.74%)
Mutual labels:  imgui
Lua Cassandra
Pure Lua driver for Apache Cassandra
Stars: ✭ 95 (-11.21%)
Mutual labels:  luajit
Imgui Rs
Rust bindings for Dear ImGui
Stars: ✭ 1,258 (+1075.7%)
Mutual labels:  imgui
Fury3d
A simple but modern graphic engine
Stars: ✭ 84 (-21.5%)
Mutual labels:  imgui
Pure lua sha
SHA1, SHA2 and SHA3 functions written in pure Lua and optimized for speed
Stars: ✭ 78 (-27.1%)
Mutual labels:  luajit
Love
LÖVE is an awesome 2D game framework for Lua.
Stars: ✭ 1,305 (+1119.63%)
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
Horus ui
HorusUI Immediate Mode Graphical User Interface
Stars: ✭ 106 (-0.93%)
Mutual labels:  imgui
Yakc
Yet another KC emulator
Stars: ✭ 102 (-4.67%)
Mutual labels:  imgui

LuaJIT-ImGui

sample

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

binding generation

  • if cimgui is updated the binding can be remade with ./lua/build.bat

used in

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].