All Projects → nimgl → imgui

nimgl / imgui

Licence: MIT license
ImGui bindings for Nim via cimgui

Programming Languages

nim
578 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to imgui

nuklear4j
Java binding for nuklear
Stars: ✭ 61 (-47.86%)
Mutual labels:  imgui, bindings
odin-imgui
Odin binding for Dear ImGui
Stars: ✭ 37 (-68.38%)
Mutual labels:  imgui, cimgui
ruby-imgui
Yet another ImGui wrapper for Ruby
Stars: ✭ 42 (-64.1%)
Mutual labels:  imgui, cimgui
vulkan
Vulkan bindings for Nim
Stars: ✭ 15 (-87.18%)
Mutual labels:  bindings, nimgl
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (+86.32%)
Mutual labels:  imgui, bindings
rapp
Cross-platform entry point library
Stars: ✭ 57 (-51.28%)
Mutual labels:  imgui
mapbox-ios-binding
Xamarin binding library for Mapbox iOS SDK
Stars: ✭ 15 (-87.18%)
Mutual labels:  bindings
go-life
Conway's Game of Life in Go
Stars: ✭ 13 (-88.89%)
Mutual labels:  imgui
RubyGateway
Embed Ruby in Swift: load Gems, run scripts, call APIs seamlessly in both directions.
Stars: ✭ 108 (-7.69%)
Mutual labels:  bindings
psobbaddonplugin
Phantasy Star Online Blue Burst Addon Plugin
Stars: ✭ 17 (-85.47%)
Mutual labels:  imgui
htaglib
Haskell bindings for TagLib, an audio meta-data library
Stars: ✭ 20 (-82.91%)
Mutual labels:  bindings
loam
Javascript wrapper for GDAL in the browser
Stars: ✭ 174 (+48.72%)
Mutual labels:  bindings
hoedown
rust bindings for hoedown
Stars: ✭ 16 (-86.32%)
Mutual labels:  bindings
PrimeXT
Modern SDK for Xash3D FWGS engine, uses PhysX for physics, has advanced OpenGL renderer with a lot of features. Crossplatform, supported Windows/Linux. Based on XashXT and Spirit Of Half-Life.
Stars: ✭ 65 (-44.44%)
Mutual labels:  imgui
popsicle
Popsicle aims to bridge the JUCE c++ framework to python.
Stars: ✭ 102 (-12.82%)
Mutual labels:  bindings
samp-rs
SA:MP SDK written in Rust
Stars: ✭ 36 (-69.23%)
Mutual labels:  bindings
OverEngine
Tiny little game engine
Stars: ✭ 175 (+49.57%)
Mutual labels:  imgui
ogre-imgui
Now in the main repository as part of Overlay
Stars: ✭ 30 (-74.36%)
Mutual labels:  imgui
swift-tree-sitter
Swift bindings for the tree-sitter parsing library
Stars: ✭ 29 (-75.21%)
Mutual labels:  bindings
kiwi-8
CHIP-8 interpreter for Windows and MacOS
Stars: ✭ 16 (-86.32%)
Mutual labels:  imgui

docs

ImGui Bindings for Nim Nimble

Separated module from NimGL. In order to mantain small sized modules to facilitate development and reduce number of required modules.

Some developers do not require the entire bundle of APIs that NimGL offer, and so, prefere to only download the required modules.

Installation

Nimble download

You can install this package through the official package manager of Nim.

$ nimble install https://github.com/nimgl/imgui.git

In order to respect already existing libraries in the package registry, and because NimGL already exists in there, this package is only able to be accesible by direct git url.

Nimble direct install

$ git clone --recursive -j8 https://github.com/nimgl/imgui.git
$ cd imgui
$ nimble install

NimGL module

$ nimble install nimgl

You can find more information in the main repo.

Development

It is currently being developed and tested on

  • Windows 10
  • MacOS Mojave
  • Linux Ubuntu 18.10

Contribute

I'm only one person and I use this library almost daily for school and personal projects. If you are missing some extension, procedures, bindings or anything related feel free to PR them or open an Issue with the specification and if you can some examples to have an idea on how to implement it. Thank you so much 🎉

This being a separate module behaves slightly diferently.

Please open all issues in the main repository. The PRs and new feature development will occur in each binding's repo.

Usage

See the examples in the main repository for usage.

Check out the references and doc in order to understand ImGui usage.

License

MIT License

NimGL is open source and is under the MIT License, we highly encourage every developer that uses it to make improvements and fork them here.

Contributors

Thank you to every contributor that has spent their time improving this library.

List of all contributors.

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