Skip to content

A graph-based workflow platform with interactive iterface and multi-language executation, useful for data processing and complex system design.

License

Notifications You must be signed in to change notification settings

mkh-user/graph-nexa

Repository files navigation

GraphNexa

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.

✨ Features

  • 🎨 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.

🚀 Use Cases

  • Task automation and orchestration
  • Data processing and AI pipelines
  • Game logic prototyping and simulation
  • Educational tools for visual programming

🔧 How It Works

  1. Design workflows visually in application using nodes and connections.
  2. Serialize the workflow into a structured format (e.g., JSON).
  3. Send tasks via TCP to external runtimes.
  4. Receive results and continue execution in the graph.
  5. Use exported graph to run workflows in CLI (GitHub actions, etc) with GraphNexa update_docs.gnp or in editor!

🧰 Advantages

  • 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.

About

A graph-based workflow platform with interactive iterface and multi-language executation, useful for data processing and complex system design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published