This project demonstrates how to integrate the ImGui Node Editor with a modern OpenGL3 rendering backend and GLFW for window/context creation. It's a minimal, yet complete example intended to help developers quickly get started with node-based UI using Dear ImGui.
The intended use is as template for other projects.
- 🧱 Uses imgui-node-editor
- 🪟 GLFW for cross-platform window management
- 🔲 Modern OpenGL 3 rendering pipeline
- 🧮 GLM for math/vector/matrix operations (included for later use)
- ⚙️ Built with CMake
- 🖥️ Developed in VS Code with Clang on Windows
"The following screenshot is taken from the original ImGui Node Editor repository by @thedmd."
- Visual Studio Code
- CMake >= 3.15
- A C++17-compatible compiler (e.g., Clang or GCC)
- Git
- Dear ImGui
- imgui-node-editor
- GLFW
- GLAD or GLEW (OpenGL loader)
- GLM (GLM Mathematics Library)
You can include dependencies manually, or via git submodules or FetchContent.
-
Clone this repository:
git clone --recursive https://github.com/JonathanJDCampos/Node_Editor.git cd Node_Editor
