A node-based visual programming tool that generates C++ source code. Create nodes representing C++ constructs (classes, functions, variables, loops, conditionals), connect them with typed links, and generate valid C++ code from the visual graph.
- Visual node editor for designing C++ code structure
- Multiple node types: classes, functions, variables, loops, conditionals
- Typed pin connections (execution flow, data flow, booleans, integers, floats, strings)
- Real-time C++ code generation from graph traversal
- JSON save/load for graph persistence
- Configurable include headers
- Built with ImGui Node Editor for a responsive editing experience
- Create nodes representing C++ constructs from the context menu
- Connect output pins to input pins to define data and execution flow
- The tool traverses the graph and generates valid C++ source code
- Save/load your visual graphs as JSON files
C++20, GLFW, OpenGL, ImGui, ImGui-Node-Editor, nlohmann/json, CMake (FetchContent)
mkdir build && cd build
cmake ..
makeAll dependencies are fetched automatically via CMake FetchContent.
MIT