# How to create a node graph editor?

**URL:** <https://discourse.julialang.org/t/how-to-create-a-node-graph-editor/62122>\
**Category:** Visualization\
**Tags:** question\
**Created:** [May 31, 2021, 9:47am UTC](https://discourse.julialang.org/t/how-to-create-a-node-graph-editor/62122 "2021-05-31T09:47:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![JosePereiraUA](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/josepereiraua/32/37640_2.png) [@JosePereiraUA](https://discourse.julialang.org/u/JosePereiraUA)\
**Post date:** [May 31, 2021, 9:47am UTC](https://discourse.julialang.org/t/how-to-create-a-node-graph-editor/62122/1 "2021-05-31T09:47:46Z")

</div>

Hi, I’m looking for a package (or set of packages) that allow me to create a node graph editor, something like this:

 ![](https://global.discourse-cdn.com/julialang/original/3X/9/9/99d2c10d7e89afc062062df082cfc0c13e74b475.png)

So far, the closest package I found was the [ClmGui.jl](https://github.com/Gnimuc/CImGui.jl) package, a wrapper around [Dear ImGui](https://github.com/ocornut/imgui). This C++ package has an extension, the [Node Editor in ImGui](https://github.com/thedmd/imgui-node-editor), but I don’t know if there’s a wrapper package on this functionality, yet, and I have no idea on how to perform this myself.

Any tips or ideas on how to implement such a functionality in Julia? As a starter point, I simply wanted to visualize the graph, maybe return a json description of what nodes are attached to each nodes, etc.
