awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bytedance avatar

bytedance/flowgram.ai

0
View on GitHub↗
8,146 星标·733 分支·TypeScript·MIT·11 次浏览flowgram.ai↗

Flowgram.ai

Flowgram.ai is a workflow development framework for building AI workflow platforms. It provides a visual drag-and-drop canvas for constructing workflows, an Entity-Component-System (ECS) based document model for structuring workflow nodes as a tree, and a node-based form engine for managing configuration forms with built-in rendering, validation, side effects, and error handling. The framework also includes a workflow execution engine that parses directed graph workflows and runs nodes step by step with state tracking and array iteration.

The framework distinguishes itself through a layered reactive canvas that updates only affected layers on data changes, a command-based document history enabling undo and redo, and a path-pattern side effect engine that triggers custom logic when node data changes. It supports variable scope chains with type inference, constraining variable visibility to specific nodes and automatically deriving types from upstream data structures. The canvas offers both free-form and structured layouts, with alignment guides, auto-layout, branch group management, sub-canvas editing, and clipboard operations.

The framework covers configuration and extensibility through custom layers, modular data model extension, node form configuration, and viewport event listening. It includes data storage and sync capabilities such as auto-save, data loading, document management, form validation, and variable definition with scope and type inference. Workflow execution features include conditional branching, loop iteration, side effects, state tracking, and step-by-step execution. The framework also provides monitoring and observability through canvas data observation, external form data watching, and variable inspection.

Features

  • AI Workflow Builders - Provides a drag-and-drop canvas with zoom, pan, and node alignment for constructing AI workflows visually.
  • AI Workflow Platforms - An extensible framework for building AI workflow platforms with a visual canvas, forms, and variable management.
  • Visual Workflow Builders - Provides a drag-and-drop visual canvas for constructing AI workflows with zoom, pan, and animations.
  • Large Language Model Integration - Provides built-in LLM integration for calling models with system and user prompts within workflow steps.
  • Workflow Step Sequencers - Workflow builder parses a workflow definition and runs each node in sequence, managing data flow and the full lifecycle.
  • Workflow Variable Injections - Workflow builder creates named typed containers that pass data between workflow nodes, acting as structured messengers for user inputs and computed results.
  • Workflow Execution Engines - Parsing directed graph workflows and running nodes step by step with state tracking and array iteration.
  • Workflow State Tracking - Workflow builder records execution history and current state, giving visibility into the progress of a running workflow.
  • Workflow Document State Managers - Managing tree-based workflow documents with undo/redo, clipboard, and batch node operations.
  • Data Loading - Workflow builder loads workflow data into the editor from a JSON object or external source, supporting initial load and dynamic reload.
  • Canvas Workflow Automation - Provides a free-form workflow canvas for placing nodes anywhere with flexible connection lines.
  • Workflow Node Clipboard Operations - Workflow builder provides selection and clipboard services for copying, cutting, and pasting workflow nodes.
  • Document State Commands - Workflow builder dispatches and manages commands that modify the workflow document state.
  • Modular Workflow Editor Extensions - Extending workflow editors with custom layers, data models, and form engines via modular architecture.
  • Plugin Configuration Forms - Offers built-in configuration forms with variable scope chains for setting up workflow node properties.
  • Workflow Node Form Definitions - Provides a single-configuration form engine for workflow nodes with built-in rendering and validation.
  • Directed Graph Workflow Definitions - Workflow builder describes a workflow using a JSON structure of nodes and edges to specify task order and logic.
  • Entity Component Systems - Uses an Entity-Component-System architecture to manage workflow nodes as composable entities.
  • Structured Workflow Canvases - Provides a structured grid canvas with drag-and-drop for building predictable workflow layouts.
  • Type-Inferred Scope Chains - Provides variable scope chains with automatic type inference from upstream data structures.
  • Workflow Variable Scopes - Defining, scoping, and auto-inferring typed variables that pass data between workflow nodes.
  • Cross-Step Variable Stores - Workflow builder keeps variable data available throughout a workflow run, letting steps read and write shared values.
  • Workflow Variable Scopes - Workflow builder restricts each variable's visibility to specific workflow nodes, preventing data pollution and unintended cross-node access.
  • Path-Pattern Side Effects - Workflow builder runs custom logic when node data is initialized or modified, using path patterns to target specific fields.
  • Operational Command Histories - Implements a command-based history system that records document mutations for undo and redo.
  • Conditional Branching - Workflow builder evaluates a condition at a decision point and sends execution down the matching branch path.
  • Document Model - Structures workflow nodes as a tree using an Entity-Component-System architecture for data and behavior separation.
  • Workflow Node Form Management - Manages node configuration forms with full CRUD, validation, side effects, and error handling.
  • AI Workflow Node Configurations - Configuring AI model, code, HTTP, database, and conditional nodes with forms, validation, and variable scoping.
  • Code Editors - Workflow builder provides a code editor for writing and running custom script logic within workflow nodes.
  • Prompt Editors - Workflow builder offers a prompt editor with optional variable insertion for configuring large language model interactions.
  • Node-Tree Data Models - Organizes workflow nodes in a parent-child tree using an ECS architecture for data and behavior separation.
  • Incremental Rendering Updates - Workflow builder updates only the visual parts affected by a data change, avoiding full re-renders for better performance.
  • Workflow Document Trees - Organizes workflow nodes in a tree-based document model with full CRUD and traversal operations.
  • Workflow Iteration Engines - Workflow builder runs a sub-workflow for each element in an array, processing items one at a time.
  • Workflow Nodes - Renders workflow nodes on the canvas using built-in renderers for fixed or free layout editors.
  • Canvas Node Renderers - Renders workflow nodes on the canvas with dedicated components for different layout modes.
  • Workflow Node Input-Output Schemas - Ships a form engine for defining and validating node inputs and outputs with automatic schema generation.
  • Reactive Canvas Layers - Provides a layered reactive canvas that updates only affected layers on data changes.
  • Document Command Executions - Workflow builder executes predefined operations on the workflow document through a command service for structured modifications.
  • Canvas-Based Workflow Editors - Building drag-and-drop workflow editors with zoom, pan, and node alignment for AI pipelines and process automation.
  • Free-Form Canvas Layouts - Provides a free-form canvas for placing nodes anywhere with flexible connection lines.
  • Undo-Redo History - Implements a command-based undo/redo history for reverting and reapplying workflow edits.
  • Workflow Branching Control - Provides branch group management with collapse and expand for simplifying complex workflow layouts.
  • Component-Based Data Composition - Assembles complex data objects from independent components for targeted subsystem consumption.
  • State Auto-Saving - Monitors canvas changes and triggers debounced auto-save to persist the latest workflow state.
  • Snap Alignment Libraries - Ships snap alignment libraries for aligning nodes to visual guides during drag operations.
  • JSON Editors - Workflow builder provides a JSON editor with variable support for configuring HTTP request bodies and parameters.
  • Workflow - Implements variable assignment nodes with automatic type inference for workflow data flow management.
  • Automatic Variable Type Inference - Automatically infers and synchronizes variable types across connected workflow nodes.
  • Modular Data Model Extensions - Enables modular extension of data models with new types and rendering logic without altering existing code.
  • SQL Editors - Workflow builder provides a SQL editor with variable support and condition rows for configuring database operations.
  • Loop Node Implementations - Provides loop nodes that iterate over arrays with automatic type derivation for item and index variables.
  • Canvas Pan and Zoom Controls - Ships interactive pan and zoom controls for navigating the workflow canvas at different detail levels.
  • Canvas Auto-Layout Arrangers - Provides auto-layout functionality to organize scattered workflow nodes into clean arrangements.
  • Nested Sub-Canvas Editors - Provides nested sub-canvases for editing loops and sub-processes without cluttering the main workflow.
  • Canvas Node Multi-Selection - Supports box-selection and simultaneous dragging of multiple workflow nodes on the canvas.
  • Custom Layer Renderers - Allows inserting custom React layers into the canvas for drawing visuals like SVG lines.
  • Canvas Node Selection States - Manages selection state of workflow nodes for user interaction and focus on specific elements.
  • Data Composition Components - Ships a component-based data composition system for assembling complex workflow data objects.
  • Path-Based Form Validators - Workflow builder checks field values against rules on data change or blur, supporting path-based matching and dynamic validators.

Star 历史

bytedance/flowgram.ai 的 Star 历史图表bytedance/flowgram.ai 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Flowgram.ai 的开源替代方案

相似的开源项目,按与 Flowgram.ai 的功能重合度排序。
  • elsa-workflows/elsa-coreelsa-workflows 的头像

    elsa-workflows/elsa-core

    7,629在 GitHub 上查看↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    C#csharpdotnetelsa
    在 GitHub 上查看↗7,629
  • cloudwego/einocloudwego 的头像

    cloudwego/eino

    9,675在 GitHub 上查看↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    在 GitHub 上查看↗9,675
  • jpuri/react-draft-wysiwygjpuri 的头像

    jpuri/react-draft-wysiwyg

    6,471在 GitHub 上查看↗

    This project is a rich text editor component for React applications that provides a visual interface for composing and formatting content. It functions as a DraftJS-based WYSIWYG editor, allowing users to create structured documents with inline styles and block types. The editor features a customizable toolbar interface for managing text alignment, lists, and media embeds. It includes a specialized input system for inserting emojis, hashtags, and user mentions as single deletable units. The project provides capabilities for transforming internal editor state into HTML, JSON, or Markdown form

    JavaScript
    在 GitHub 上查看↗6,471
  • automaapp/automaAutomaApp 的头像

    AutomaApp/automa

    21,425在 GitHub 上查看↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Vueautomationbrowser-automationbrowser-extension
    在 GitHub 上查看↗21,425
查看 Flowgram.ai 的所有 30 个替代方案→

常见问题解答

bytedance/flowgram.ai 是做什么的?

Flowgram.ai is a workflow development framework for building AI workflow platforms. It provides a visual drag-and-drop canvas for constructing workflows, an Entity-Component-System (ECS) based document model for structuring workflow nodes as a tree, and a node-based form engine for managing configuration forms with built-in rendering, validation, side effects, and error handling. The framework also includes a workflow execution engine that parses directed graph workflows…

bytedance/flowgram.ai 的主要功能有哪些?

bytedance/flowgram.ai 的主要功能包括:AI Workflow Builders, AI Workflow Platforms, Visual Workflow Builders, Large Language Model Integration, Workflow Step Sequencers, Workflow Variable Injections, Workflow Execution Engines, Workflow State Tracking。

bytedance/flowgram.ai 有哪些开源替代品?

bytedance/flowgram.ai 的开源替代品包括: elsa-workflows/elsa-core — Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… jpuri/react-draft-wysiwyg — This project is a rich text editor component for React applications that provides a visual interface for composing and… automaapp/automa — Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks… anil-matcha/open-higgsfield-ai — Open-Higgsfield-AI is a generative AI content studio and visual workflow orchestrator. It provides a unified interface… pyspur-dev/pyspur.