A graph-based workflow platform with interactive iterface and multi-language executation, useful for data processing and complex system design.
GraphNexa is a graph-based workflow system designed to orchestrate complex operations by connecting small, modular units.
It provides a visual interface built with Godot, allowing users to create and link nodes intuitively. At runtime, GraphNexa communicates via TCP sockets, delegating tasks to external languages (such as Python) to execute operations. This makes it possible to build powerful workflows by weaving together simple building blocks.
Note
GraphNexa is currently in first development steps.
- 🎨 Visual Node Editor: Create and connect nodes using interactive graph editor interface.
- 🔌 TCP Integration: Link workflows to external runtimes (Python, etc.) for execution.
- ⚡ Composable Units: Build complex operations from small, reusable nodes.
- 🌐 Extensible Architecture: Mix internal nodes and script nodes to fit graph to your needs.
- Task automation and orchestration
- Data processing and AI pipelines
- Game logic prototyping and simulation
- Educational tools for visual programming
- Design workflows visually in application using nodes and connections.
- Serialize the workflow into a structured format (e.g., JSON).
- Send tasks via TCP to external runtimes.
- Receive results and continue execution in the graph.
- Use exported graph to run workflows in CLI (GitHub actions, etc) with
GraphNexa update_docs.gnpor in editor!
- Create graph in gui with rich editor, run and test instantly.
- Save graph into a readable JSON based format.
- Run graph in CLI beside other languages as manager.