awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ange-yaghi/engine-simAvatar de ange-yaghi

    ange-yaghi/engine-sim

    9,420Ver en 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
    Ver en GitHub↗9,420
  • jagenjo/litegraph.jsAvatar de jagenjo

    jagenjo/litegraph.js

    7,871Ver en 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
    Ver en GitHub↗7,871
  • pyspur-dev/pyspurAvatar de PySpur-Dev

    PySpur-Dev/pyspur

    5,677Ver en GitHub↗

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

    TypeScriptagentagentsai
    Ver en GitHub↗5,677
  • canvaspod/canvasAvatar de CanvasPod

    CanvasPod/Canvas

    5,283Ver en GitHub↗

    Canvas es un conjunto de herramientas gráficas y extensiones de entorno de desarrollo para configurar propiedades de animación y efectos de interfaz sin escribir código manual. Proporciona un editor de animación visual y una herramienta de movimiento integrada en Xcode para diseñar vistas y elementos de diseño en SwiftUI. El proyecto permite la creación de efectos de movimiento y transiciones a través de una interfaz visual, permitiendo el diseño de encabezados de paralaje y secciones fijas (sticky). Incluye un sistema de animación visual para gestionar tiempos, retrasos y estilos de animación. El conjunto de herramientas cubre la creación de prototipos de movimiento visual y la implementación de efectos de interfaz para el desarrollo en iOS, utilizando una biblioteca de patrones de interfaz de usuario para configurar propiedades visuales.

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

    Objective-C
    Ver en GitHub↗5,283
  • samuelmtimbo/unitAvatar de samuelmtimbo

    samuelmtimbo/unit

    4,913Ver en GitHub↗

    Unit es un sistema de programación visual y entorno de desarrollo integrado basado en grafos, utilizado para construir software funcional conectando máquinas de estado y operaciones primitivas. Sirve como editor de lógica basado en nodos y orquestador de máquinas de estado que transforma especificaciones de programas visuales en archivos JavaScript independientes para su despliegue como sitios web estáticos. El sistema se distingue por un compilador visual que puede renderizar bundles de programas en sitios web activos y realizar inspección de grafos bidireccional, permitiendo que una aplicación renderizada en vivo se convierta de nuevo a su grafo visual original para depuración. Emplea un espacio de trabajo espacial donde las APIs del sistema de bajo nivel se envuelven en máquinas de estado reutilizables para crear una librería consistente de unidades funcionales. La plataforma cubre una amplia gama de capacidades, incluyendo composición de lógica basada en grafos con enrutamiento de datos mediante pines, anidamiento recursivo de subgrafos y creación manual de datos JSON. También proporciona herramientas para la serialización de proyectos, navegación jerárquica entre nodos padres e hijos y una vista previa de renderizado final para ver el resultado de un grafo.

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

    TypeScriptdataflow-programmingfunctional-programminglive-programming
    Ver en GitHub↗4,913
  • alibaba/butterflyAvatar de alibaba

    alibaba/butterfly

    4,649Ver en GitHub↗

    Butterfly es una librería de visualización de grafos interactiva y motor de diagramación basado en SVG utilizado para construir diseñadores de flujos basados en nodos y editores de flujos visuales. Proporciona un framework para renderizar nodos, bordes y grupos interconectados para modelar arquitecturas técnicas, procesos de negocio y flujos de trabajo basados en datos. El proyecto se distingue por su capacidad para integrar componentes de UI personalizados como nodos de grafo y su soporte especializado para la visualización de linaje de datos. Permite el mapeo de relaciones entre campos de datos, tablas y entidades de negocio para rastrear la procedencia y monitorear el estado del flujo de trabajo. El sistema cubre un amplio rango de capacidades, incluyendo algoritmos de diseño de nodos automatizados, anidamiento de grupos jerárquicos y validación de lógica de conexión. Incluye utilidades de navegación como un minimapa, controles de zoom y paneo, y selección de marquesina, junto con herramientas para el recorrido de topología de grafos y exportación de imágenes en formatos vectoriales y rasterizados. La librería está implementada en JavaScript.

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

    JavaScript
    Ver en GitHub↗4,649
  • ironclad/rivetAvatar de Ironclad

    Ironclad/rivet

    4,608Ver en 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
    Ver en GitHub↗4,608
  • thedmd/imgui-node-editorAvatar de thedmd

    thedmd/imgui-node-editor

    4,320Ver en 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
    Ver en GitHub↗4,320
  • leon-thomm/ryvenAvatar de leon-thomm

    leon-thomm/Ryven

    4,094Ver en GitHub↗

    Ryven es un framework de programación basado en flujo y editor de scripting visual para Python. Proporciona una interfaz gráfica basada en nodos para diseñar y ejecutar lógica conectando nodos funcionales discretos para construir pipelines de datos ejecutables. El sistema funciona como una herramienta de lógica visual extensible, permitiendo el desarrollo de nodos de Python personalizados y la integración de widgets GUI interactivos para expandir las capacidades de scripting. Incluye un motor de grafos de nodos que admite tanto la edición visual como la ejecución headless, permitiendo que los scripts se ejecuten sin una interfaz gráfica de usuario. La plataforma cubre el diseño de scripts visuales y la lógica basada en flujo, con herramientas para el renderizado de imágenes de flujo y anotaciones basadas en stylus. Sus capacidades se extienden a la manipulación del estado en tiempo real a través de una interfaz de línea de comandos y un mecanismo de observador para la sincronización automática de datos de variables.

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

    Pythonflowpython
    Ver en GitHub↗4,094
  • siccity/xnodeAvatar de Siccity

    Siccity/xNode

    3,728Ver en 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
    Ver en GitHub↗3,728
  • bitbrain/beehaveAvatar de bitbrain

    bitbrain/beehave

    2,933Ver en 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
    Ver en GitHub↗2,933
  • freyaholmer/shaderforgeAvatar de FreyaHolmer

    FreyaHolmer/ShaderForge

    2,759Ver en 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#
    Ver en GitHub↗2,759
  • relation-graph/relation-graphAvatar de relation-graph

    relation-graph/relation-graph

    2,256Ver en 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
    Ver en GitHub↗2,256
  1. Home
  2. Graphics & Multimedia
  3. Visualization and Mapping
  4. Node Graph Engines

Explorar subetiquetas

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