nimgui

bindings to cimgui - https://github.com/cimgui/cimgui

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Passing
Downloads 0
Last Indexed 2026-07-21 05:24

Tags

Installation

nimble install nimgui
choosenim install nimgui
git clone https://github.com/zacharycarter/nimgui

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
nimgui - - - - - - -

Source

Repository https://github.com/zacharycarter/nimgui
Homepage https://github.com/zacharycarter/nimgui
Registry Source nimble_official

README

nimgui

This started as a fork from nimgl.

I only wanted bindings to cimgui, and I found the project's setup to be a bit cumbersome to work with in a nimble environment.

I've renamed the project to try and better reflect its purpose, as well as changed its overall structure to better suit a nimble environment.

The project now has a tools directory, where the code for generating the bindings lives. Once generated, the bindings - which will be named nimgui.nim - will be stored in a newly created directory named src/, in preparation for nimble install.

The resulting nimgui.nim file can be installed as a nimble package.

All of this is accomplished via these steps -

$ git clone --recurse-submodules -j8 https://github.com/zacharycarter/nimgui.git

$ cd nimgui && git submodule update

$ nimble gen

Please note that to use the bindings you will need a dll of cimgui, static linking is still experimental and requires the use of C++. Follow the steps in cimgui to compile this dll and be sure to use Visual Studio in Windows and not MinGW.