I put together a new LÖVE module for Dear ImGui. The module uses LuaJIT FFI instead of the Lua/C api, and wraps cimgui (a programmatically generated C-api for Dear ImGui). You can find it here.
The module is currently on version 1.82 (docking branch) of Dear ImGui and all functions exposed by cimgui should work in LÖVE. The wrappers are generated automatically (like cimgui itself) and can be easily updated for new versions of Dear ImGui.
Prebuilt binaries for the cimgui shared library and the LauJIT module are available at https://codeberg.org/apicici/cimgui-love/releases for the following systems:
- Linux x64
- Windows x86 and x64
- macos x64
--------------------------
The module was inspired by LuaJIT-ImGui, but does not share code with it. In particular cimgui-love it does not require any shared libraries other than cimgui, while LuaJIT-ImGui needs SDL for the LÖVE implementation.
Part of the LÖVE implementation of DearImGui is based on love-imgui, although it's done diractly in Lua.
--------------------------
Note: I only tested the module on Linux and Windows, I have no idea if it works on macos. Let me know if you are able to test it!