awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

Awesome GitHub RepositoriesNode Graph Engines

The core execution and rendering engine that manages the lifecycle and connectivity of a visual node graph.

Distinct from Graph Visualization Libraries: Focuses on the engine that drives the graph's logic and interaction rather than just the visualization library

Explore 13 awesome GitHub repositories matching graphics & multimedia · Node Graph Engines. Refine with filters or upvote what's useful.

Awesome Node Graph Engines GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ange-yaghi/engine-simAvatar ange-yaghi

    ange-yaghi/engine-sim

    9,420Vezi pe GitHub↗

    This is an interactive combustion engine simulator that models internal combustion engine mechanics and generates realistic real-time audio output. The simulation computes torque, RPM, and throttle response from user-defined engine components and parameters, with keyboard controls for ignition, starter, throttle, clutch, gears, and simulation speed. The engine behavior is modeled by assembling reusable mechanical parts like cylinders, crankshafts, and exhausts with adjustable parameters, using a custom node-graph scripting language that defines engine components as interconnected nodes. Audio

    Defines engine components as interconnected nodes via a custom scripting language.

    C++enginesimulation
    Vezi pe GitHub↗9,420
  • 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

    Acts as a JavaScript library for creating interactive node-based graphs to define programmable logic and data flow.

    JavaScriptblueprintscanvas2deditor
    Vezi pe GitHub↗7,871
  • pyspur-dev/pyspurAvatar PySpur-Dev

    PySpur-Dev/pyspur

    5,677Vezi pe GitHub↗

    Executes workflows by traversing a directed graph of typed nodes, each wrapping a callable with input/output schemas.

    TypeScriptagentagentsai
    Vezi pe GitHub↗5,677
  • canvaspod/canvasAvatar CanvasPod

    CanvasPod/Canvas

    5,283Vezi pe GitHub↗

    Canvas este un set de instrumente grafice și extensii de mediu de dezvoltare pentru configurarea proprietăților de animație și a efectelor de interfață fără a scrie cod manual. Oferă un editor vizual de animație și un instrument de mișcare integrat în Xcode pentru proiectarea view-urilor SwiftUI și a elementelor de layout. Proiectul permite crearea de efecte de mișcare și tranziții printr-o interfață vizuală, permițând designul de headere parallax și secțiuni sticky. Include un sistem vizual de animație pentru gestionarea timing-ului, a întârzierilor și a stilurilor de animație. Setul de instrumente acoperă prototiparea vizuală a mișcării și implementarea efectelor de interfață pentru dezvoltarea iOS, utilizând o bibliotecă de tipare de interfață pentru a configura proprietățile vizuale.

    Maps visual timeline edits to a directed graph of animation properties and timing sequences.

    Objective-C
    Vezi pe GitHub↗5,283
  • samuelmtimbo/unitAvatar samuelmtimbo

    samuelmtimbo/unit

    4,913Vezi pe GitHub↗

    Unit este un sistem de programare vizuală și un mediu de dezvoltare integrat bazat pe grafuri, utilizat pentru a construi software funcțional prin conectarea mașinilor de stare și a operațiunilor primitive. Servește drept editor de logică bazat pe noduri și orchestrator de mașini de stare care transformă specificațiile programelor vizuale în fișiere JavaScript standalone pentru deploy ca site-uri statice. Sistemul se distinge printr-un compilator vizual care poate randa bundle-urile de programe în site-uri web active și poate efectua inspecția bidirecțională a grafului, permițând unei aplicații randate live să fie convertită înapoi în graful vizual original pentru debugging. Utilizează un spațiu de lucru spațial unde API-urile de sistem de nivel scăzut sunt împachetate în mașini de stare reutilizabile pentru a crea o bibliotecă consistentă de unități funcționale. Platforma acoperă o gamă largă de capabilități, inclusiv compoziția logicii bazată pe grafuri cu rutarea datelor prin pini, imbricarea recursivă a subgrafurilor și crearea manuală de date JSON. Oferă, de asemenea, instrumente pentru serializarea proiectelor, navigarea ierarhică între nodurile părinte și copil și o previzualizare finală a randării pentru a vedea rezultatul unui graf.

    Allows users to navigate between parent graphs and child units to modify internal logic and organization.

    TypeScriptdataflow-programmingfunctional-programminglive-programming
    Vezi pe GitHub↗4,913
  • alibaba/butterflyAvatar alibaba

    alibaba/butterfly

    4,649Vezi pe GitHub↗

    Butterfly este o bibliotecă interactivă de vizualizare a grafurilor și un motor de diagramare bazat pe SVG utilizat pentru a construi designeri de fluxuri de lucru bazate pe noduri și editoare vizuale de fluxuri. Oferă un framework pentru randarea nodurilor, muchiilor și grupurilor interconectate pentru a modela arhitecturi tehnice, procese de business și fluxuri de lucru bazate pe date. Proiectul se distinge prin capacitatea de a integra componente UI personalizate ca noduri de graf și suportul său specializat pentru vizualizarea liniilor de date (data lineage). Permite maparea relațiilor dintre câmpurile de date, tabele și entitățile de business pentru a urmări proveniența și a monitoriza starea fluxului de lucru. Sistemul acoperă o gamă largă de capabilități, inclusiv algoritmi automatizați de layout al nodurilor, imbricarea grupurilor ierarhice și validarea logicii de conexiune. Include utilitare de navigare precum un minimap, controale de zoom și pan, și selecție de tip marquee, alături de instrumente pentru traversarea topologiei grafurilor și exportul de imagini în formate vectoriale și raster. Biblioteca este implementată în JavaScript.

    Implements the core engine for managing the lifecycle, connectivity, and visualization of a node graph.

    JavaScript
    Vezi pe GitHub↗4,649
  • ironclad/rivetAvatar Ironclad

    Ironclad/rivet

    4,608Vezi pe GitHub↗

    Rivet is a visual LLM workflow designer and AI agent orchestration engine. It serves as a development environment for building retrieval augmented generation pipelines and a TypeScript library for embedding visual AI graphs and prompt logic into JavaScript applications. The system differentiates itself through a node-based editor that maps data flow between language models, vector databases, and external APIs. It provides specialized tools for prompt engineering, including interfaces for iterative prompt refinement and A/B testing to improve model response quality. The platform covers a broa

    Triggers the execution of predefined logic graphs from project files to activate AI agents within an application.

    TypeScript
    Vezi pe GitHub↗4,608
  • 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

    Provides a visual programming interface with draggable nodes, connectable pins, and interactive editing.

    C++blueprintblueprintsdear-imgui
    Vezi pe GitHub↗4,320
  • leon-thomm/ryvenAvatar leon-thomm

    leon-thomm/Ryven

    4,094Vezi pe GitHub↗

    Ryven este un framework de programare bazat pe flux și un editor de scripting vizual pentru Python. Acesta oferă o interfață grafică bazată pe noduri pentru proiectarea și executarea logicii prin conectarea nodurilor funcționale discrete pentru a construi pipeline-uri de date executabile. Sistemul funcționează ca un instrument de logică vizuală extensibil, permițând dezvoltarea de noduri Python personalizate și integrarea widget-urilor GUI interactive pentru a extinde capabilitățile de scripting. Include un motor de grafuri de noduri care suportă atât editarea vizuală, cât și execuția headless, permițând scripturilor să ruleze fără o interfață grafică. Platforma acoperă designul de scripturi vizuale și logica bazată pe flux, prezentând instrumente pentru randarea imaginilor de flux și adnotări bazate pe stylus. Capabilitățile sale se extind la manipularea stării în timp real printr-o interfață de linie de comandă și un mecanism de observare pentru sincronizarea automată a datelor variabile.

    Implements a backend engine that manages the lifecycle and connectivity of a visual node graph.

    Pythonflowpython
    Vezi pe GitHub↗4,094
  • siccity/xnodeAvatar Siccity

    Siccity/xNode

    3,728Vezi pe GitHub↗

    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

    Provides the core engine for building and managing the lifecycle and connectivity of visual node graphs.

    C#editorframeworkgraph
    Vezi pe GitHub↗3,728
  • bitbrain/beehaveAvatar bitbrain

    bitbrain/beehave

    2,933Vezi pe GitHub↗

    Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees. The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface. The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the

    Links internal behavior tree logic to a graphical interface for designing agent behaviors without coding.

    GDScriptaibehavior-treegame-development
    Vezi pe GitHub↗2,933
  • freyaholmer/shaderforgeAvatar FreyaHolmer

    FreyaHolmer/ShaderForge

    2,759Vezi pe GitHub↗

    ShaderForge is a web-based GPU tool and visual GLSL shader editor. It serves as a node-based shader designer that allows users to construct programs for the graphics processor by connecting logic blocks in a directed acyclic graph rather than writing manual code. The tool functions as a technical art workflow bridge for creating game assets and surface materials. It provides a browser-based environment for real-time authoring, featuring instant GLSL compilation and live hot-reloading of GPU programs. The system converts visual graph connections into GLSL source code using abstract syntax tre

    Utilizes a node graph engine to manage the logical flow of shader operations via a directed acyclic graph.

    C#
    Vezi pe GitHub↗2,759
  • relation-graph/relation-graphAvatar relation-graph

    relation-graph/relation-graph

    2,256Vezi pe GitHub↗

    Relation-graph is a frontend library designed for building interactive node-link diagrams and relationship visualizations within web applications. It provides a framework for rendering complex network structures that support manual manipulation, including zooming, dragging, and real-time structural editing. The library distinguishes itself through a framework-agnostic core that separates graph layout logic from the rendering layer. This architecture enables developers to inject custom HTML or framework-specific components directly into graph nodes and edges, allowing for highly tailored visua

    Maps internal behavioral logic to a visual node-graph interface for non-code configuration.

    JavaScriptknowledge-graphlayout-enginereact
    Vezi pe GitHub↗2,256
  1. Home
  2. Graphics & Multimedia
  3. Visualization and Mapping
  4. Node Graph Engines

Explorează sub-etichetele

  • Animation Graph EnginesEngines that manage the connectivity and execution of visual nodes for animation sequences. **Distinct from Node Graph Engines:** Specializes in animation property and timing sequences rather than general data or logic nodes.
  • Custom Scripting LanguagesCustom scripting languages that define components as interconnected nodes for flexible configuration of mechanical and audio behavior. **Distinct from Node Graph Engines:** Distinct from Node Graph Engines: focuses on the custom scripting language itself, not the execution engine or rendering of the graph.
  • Logic-to-Graph Mapping2 sub-tag-uriLinking internal behavioral logic to a visual node-graph interface for non-code configuration. **Distinct from Node Graph Engines:** Specifically maps the execution of a logic tree to a visual graph rather than just rendering a graph engine.
  • Sample-Cycle Graph ExecutionEngines that traverse a network of functional blocks within a single audio sample cycle for zero-latency processing. **Distinct from Node Graph Engines:** Focuses on sample-accurate, per-cycle execution for audio, rather than general visual node graph lifecycles.