awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Siccity avatar

Siccity/xNode

0
View on GitHub↗
3,728 stele·623 fork-uri·C#·MIT·3 vizualizări

XNode

xNode is a Unity editor extension that provides a visual node graph editor for designing flow-based logic and state machines. It functions as a visual logic designer, allowing for the creation and management of interconnected node networks within the Unity engine.

The tool enables the construction of custom logic systems, such as branching dialogue trees and game state machine transitions. It supports the organization of complex graphs through a hierarchical grouping system that wraps related nodes into resizable visual containers.

The system utilizes a graph-based data model to define data flows and employs a canvas-based UI for interactive visualization. Connectivity and layout data are maintained using Unity's native serialization format.

Features

  • Node Graph Engines - Provides the core engine for building and managing the lifecycle and connectivity of visual node graphs.
  • Unity Editor Extensions - Functions as a Unity editor extension that adds specialized visual editing capabilities for game designers.
  • Node Graph Editors - Provides a comprehensive visual node graph editor for designing logic systems within the Unity engine.
  • State Logic Visualizers - Provides a graph-based interface for designing state machines and flow-based logic that can be executed in-game.
  • Unity Editor Tooling - Provides custom extensions for the Unity editor to manage visual node networks and logic flows.
  • Graph-Based Logic State Models - Utilizes a directed graph data model to represent the operational flow and state of logic blocks.
  • Game State Machines - Provides tools for designing and visualizing transitions between different high-level game states.
  • Visual State Logic Design - Offers a graphical interface to define state machine behavior and flow-based logic without manual coding.
  • Branching Dialogue Timelines - Enables the creation of branching dialogue sequences and narrative paths through a visual editor.
  • Hierarchical Nesting - Supports the organization of complex logic by encapsulating sub-graphs within resizable container nodes.
  • Editor Graph Canvases - Provides a 2D coordinate system for the interactive visualization of node networks.
  • Node Layout Serialization - Persists the positions, connections, and properties of the node network using Unity's native serialization.
  • Node-Based UI Components - Implements a modular node-based interface where individual nodes define behavior and data properties.
  • Node Grouping Visuals - Includes visual boundaries and resizable panels to group related nodes for improved graph readability.
  • API Extensions and Helpers - Provides a framework for creating node-based editors.

Istoric stele

Graficul istoricului de stele pentru siccity/xnodeGraficul istoricului de stele pentru siccity/xnode

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face siccity/xnode?

xNode is a Unity editor extension that provides a visual node graph editor for designing flow-based logic and state machines. It functions as a visual logic designer, allowing for the creation and management of interconnected node networks within the Unity engine.

Care sunt principalele funcționalități ale siccity/xnode?

Principalele funcționalități ale siccity/xnode sunt: Node Graph Engines, Unity Editor Extensions, Node Graph Editors, State Logic Visualizers, Unity Editor Tooling, Graph-Based Logic State Models, Game State Machines, Visual State Logic Design.

Care sunt câteva alternative open-source pentru siccity/xnode?

Alternativele open-source pentru siccity/xnode includ: jagenjo/litegraph.js — litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and… thedmd/imgui-node-editor — imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual… alibaba/butterfly — Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based… statelyai/xstate — XState is a statechart logic library and finite state machine framework used to model complex application behavior. It… leon-thomm/ryven — Ryven is a flow-based programming framework and visual scripting editor for Python. It provides a node-based graphical… dbrizov/naughtyattributes — NaughtyAttributes is a collection of custom attributes for the Unity Editor inspector that allows for field…

Alternative open-source pentru XNode

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu XNode.
  • jagenjo/litegraph.jsAvatar jagenjo

    jagenjo/litegraph.js

    7,871Vezi pe GitHub↗

    litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks. The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface. The engine enables the execution of logic gra

    JavaScriptblueprintscanvas2deditor
    Vezi pe GitHub↗7,871
  • thedmd/imgui-node-editorAvatar thedmd

    thedmd/imgui-node-editor

    4,320Vezi pe GitHub↗

    imgui-node-editor is a C++ extension for Dear ImGui that adds a fully interactive node graph editor, enabling visual programming and blueprint-style graph editing within immediate-mode GUI applications. At its core, it provides a customizable node graph UI component where users can place, drag, and connect nodes with pins, supporting Bézier curve connections, automatic highlights, and a default theme modeled after blueprint editors. The editor handles graph navigation with smooth zooming, scrolling, selection rectangles, group dragging, and keyboard shortcuts for cut, copy, paste, and delete o

    C++blueprintblueprintsdear-imgui
    Vezi pe GitHub↗4,320
  • alibaba/butterflyAvatar alibaba

    alibaba/butterfly

    4,649Vezi pe GitHub↗

    Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl

    JavaScript
    Vezi pe GitHub↗4,649
  • statelyai/xstateAvatar statelyai

    statelyai/xstate

    29,734Vezi pe GitHub↗

    XState is a statechart logic library and finite state machine framework used to model complex application behavior. It provides a system for defining states, events, and transitions to govern how a system responds to inputs through a formal schema. The project includes a visual state machine editor that allows for the design of state machine diagrams which automatically generate the corresponding logic and code. It implements an actor model to manage independent concurrent entities that communicate via asynchronous events to coordinate behavioral flows. The framework covers event-driven stat

    TypeScriptbackground-jobsfinite-state-machinefsm
    Vezi pe GitHub↗29,734
  • Vezi toate cele 30 alternative pentru XNode→