5 repositorios
Architectural patterns that represent logic as a directed graph of functional nodes and data edges.
Distinct from Node-Based Graph Execution: Existing candidates are too specific to graphics or database models; this is a general software architecture for execution logic.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Node-Based Execution Graphs. Refine with filters or upvote what's useful.
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
Processes logic as a directed graph where functional nodes process data and edges define the information flow.
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 core architecture that processes logic as a directed graph of functional nodes and data edges.
SurveyKing is a self-hosted survey platform designed for creating, deploying, and analyzing online questionnaires and data collection forms on private infrastructure. It integrates a business workflow automator for building custom approval processes and an online examination system for managing question banks and issuing digital certificates. The platform also includes a psychological assessment tool for administering personality tests and scales with custom dimension scoring. The system utilizes a large language model survey generator to transform natural language prompts into structured pro
Manages business processes through a visual graph of nodes with conditional branching and approval rules.
imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering
Utilizes an architectural pattern that represents business logic as a directed graph of functional nodes and data edges.
Fluid Behavior Tree es un framework impulsado por código para Unity diseñado para gestionar comportamientos autónomos de personajes a través de estructuras de toma de decisiones jerárquicas. Funciona como un motor de lógica de IA de juegos que procesa comportamientos complejos de entidades atravesando grafos dirigidos de nodos que devuelven señales de éxito, fallo o estado de ejecución durante cada actualización de fotograma. La biblioteca se distingue por un patrón de constructor fluido que permite a los desarrolladores definir estructuras de árbol anidadas, secuencias y flujos de ejecución paralelos completamente a través de métodos de código encadenables. Este enfoque enfatiza la modularidad, permitiendo la creación de módulos de comportamiento reutilizables que pueden componerse en sistemas de IA más grandes y sofisticados. El framework incluye un conjunto integral de herramientas para gestionar ciclos de vida de tareas y extender la funcionalidad a través de acciones, condiciones y decoradores personalizados. Para apoyar el desarrollo, proporciona herramientas de visualización en tiempo real dentro del editor de Unity, permitiendo el monitoreo de jerarquías de árboles activas y la depuración del flujo de lógica durante el juego.
Manages entity behavior by traversing a directed graph of nodes that return success, failure, or running status signals.