# GUI lib based on GLFW that support xml/json description files?

**URL:** <https://discourse.glfw.org/t/gui-lib-based-on-glfw-that-support-xml-json-description-files/1408>\
**Category:** support\
**Created:** [September 3, 2019, 1:44pm UTC](https://discourse.glfw.org/t/gui-lib-based-on-glfw-that-support-xml-json-description-files/1408 "2019-09-03T13:44:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rXp](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.glfw.org/rxp/32/278_2.png) [@rXp](https://discourse.glfw.org/u/rXp)\
**Post date:** [September 3, 2019, 1:44pm UTC](https://discourse.glfw.org/t/gui-lib-based-on-glfw-that-support-xml-json-description-files/1408/1 "2019-09-03T13:44:25Z")

</div>

Hi,

I am looking into using a GUI library that used GLFW to manage its things while vulkan is used behind.  
I would like that library to be C++ oriented (writing a wrapper is not always fun) and being able to describe the UI with a XML or JSON file so it’s directly in the code.  
I’ve look at ImGUI but seems better to have a quick interface or debug interface, NanoGUI is a bit better but still not my thing.  
I tried to use QT and make them coexist together (it can work) but it’s really not clean or light.

Any idea or suggestion ? If I have to use an existing one and wrap it because there are no alternative it will be done but I really would like to avoid that.

Best regards,

rXp
