{"repo":"AllenDang/cimgui-go","free":true,"listed":false,"github":"https://github.com/AllenDang/cimgui-go","clone":"git clone https://github.com/AllenDang/cimgui-go.git","description":"Auto generated Go wrapper for Dear ImGui via cimgui","language":"C++","stars":536,"topics":["golang","imgui","cimgui"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"cimgui-go This project aims to generate go wrapper for Dear ImGui. It comes with several default backends implemented. It works on macOS(arm64/x86), windows(x64), Arch Linux (Gnome/KDE) and Fedora Workstation 36+, idealy other linux GUI should works as well. Check out examples : cd in and go run . . [!note] It is a known issue that newer versions of cimgui-go does not compile on some older linux distributions (e.g. Debian). This is caused by shared libraries being compiled with GitHub Actions version of Ubuntu (check out this table for the exact Ubunt version) and not being compatible with older versions of glibc. Track #157. Setup There are several dependencies you might need to install on your linux machine. Take a look here Module overview This module contains several packages that may need some explanation: Package Description ------- ----------- imgui , implot , imnodes , e.t.c. Actual Dear ImGui (and plugins) bindings. Used to display widgets and other UI stuff. examples Just like the name suggests - a handful of examples that show how to use cimgui-go cmd/codegen Code generator that generates Go bindings. backend Abstraction layer for various backends (glfw, sdl, ebiten, e.t.c.). backend/ Specific backends (implements backend.Bckend ) utilizing system libraries to render ImGui. impl Packages responsible for imgui backend interactions. (Use them if you want to implement your own backend. Not needed if using one of backend/ implementations). cwrappers C wrappers for Dear","default_branch":null,"files":null,"tree":[],"storefront":"/r/AllenDang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AllenDang/cimgui-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}