Zurück zum Ranking

bytedance/flowgram.ai

TypeScriptflowgram.ai

FlowGram is an extensible workflow development framework with built-in canvas, form, variable, and materials that helps developers build AI workflow platforms faster and simpler.

flowflowchartgraphjavascriptnode-based-uireacttypescripttypescript-libraryworkflowaidiagramvisualization
Sterne-Wachstum
Sterne
8.2k
Forks
741
Wochenwachstum
Issues
62
5k
Sept. 25Dez. 25Apr. 26Juli 26
Artefaktenpmnpm install flowgram.ai
README

Image

License @flowgram.ai/editor Ask DeepWiki juejin

FlowGram|Workflow development framework

English | 中文 | Español | Русский | Português | Deutsch | 日本語

FlowGram is a composable, visual, easy-to-integrate, and extensible workflow development framework & toolkit. Our goal is to help developers build AI workflow platforms faster and simpler. FlowGram comes with a suite of built-in tools for workflow development: flow canvas, node configuration form, variable scope chain, and ready-to-use materials (LLM, Condition, Code Editor etc). It’s not a ready-made workflow platform; it’s the framework and toolkit to build yours.

Learn more at FlowGram.AI 🌐

🎬 Demo

https://github.com/user-attachments/assets/fee87890-ceec-4c07-b659-08afc4dedc26

Open in CodeSandbox 🌐 or StackBlitz 🌐

In this demo, we iterate through a list of cities, fetch real-time weather via HTTP, parse temperatures with a Code node, generate outfit suggestions with an LLM, gate by a Condition, aggregate results across the loop, and finally use an Advisor LLM to pick the most comfortable city before sending the result to the End node.

🚀 Quick Start

  1. Create a new FlowGram project:
npx @flowgram.ai/create-app@latest

We recommend choosing the Free Layout Demo ⭐️ template.

  1. Start the project:
cd demo-free-layout
npm install
npm start
  1. Open http://localhost:3000 in your browser.

✨ Features

Feature Description Demo
Free Layout Canvas Free layout canvas where nodes can be placed anywhere and connected using free-form lines. Free Layout Demo
Fixed Layout Canvas Fixed layout canvas where nodes can be dragged to specified positions, with support for compound nodes like branches and loops. Fixed Layout Demo
Form The form engine manages the CRUD operations of node data and provides rendering, validation, side effects, linkage, and error-capturing capabilities, simplifying the development of node configurations. Form
Variable The variable engine supports scope constraints, variable structure inspection, and type inference, making it easy to manage data flow within the workflow. Variable

📖 Documentation

You can find the FlowGram documentation on the website.

The documentation is divided into several sections:

🙌 Contributors

FlowGram.AI Contributors

🌍 Adoption

  • Coze Studio is an all-in-one AI agent development tool. Providing the latest large models and tools, various development modes and frameworks, Coze Studio offers the most convenient AI agent development environment, from development to deployment.
  • NNDeploy is a workflow-based multi-platform ai deployment tool.
  • Certimate is an open-source SSL certificate management tool that helps you automatically apply for and deploy SSL certificates with a visual workflow. It is one of the ACME client options listed in the official documentation of Let's Encrypt.

📬 Contact us

Ähnliche Repositories
prettier/prettier

Prettier is an opinionated code formatter.

JavaScriptnpmMIT Licenseformatterprinter
prettier.io
52.1k4.9k
ReactiveX/RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

JavaMavenApache License 2.0javarxjava
dsc.gg/rxjava
48.2k7.6k
svc-develop-team/so-vits-svc

SoftVC VITS Singing Voice Conversion

PythonPyPIGNU Affero General Public License v3.0aiaudio-analysis
28.1k5.1k
verekia/js-stack-from-scratch

🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.

JavaScriptnpmMIT Licensetutorialstack
20.2k2k
javascript-obfuscator/javascript-obfuscator

A powerful obfuscator for JavaScript and Node.js

TypeScriptnpmBSD 2-Clause "Simplified" Licensejavascript-obfuscatorobfuscation
obfuscator.io
16.2k1.7k
piotrwitek/react-redux-typescript-guide

The complete guide to static typing in "React & Redux" apps using TypeScript

TypeScriptnpmMIT Licensereactredux
piotrwitek.github.io/react-redux-typescript-guide/
13.3k1.1k
didi/LogicFlow

A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

TypeScriptnpmApache License 2.0flowchartgraph
logicflow.cn
11.5k1.4k
ritz078/transform

A polyglot web converter.

TypeScriptnpmMIT Licensetransformationstypescript
transform.tools
9.2k707
Bogdan-Lyashenko/Under-the-hood-ReactJS

Entire React code base explanation by visual block schemes (Stack version)

JavaScriptnpmMIT Licensereactjsjavascript
bogdan-lyashenko.github.io/Under-the-hood-ReactJS/
6.8k614
bcakmakoglu/vue-flow

A highly customizable Flowchart component for Vue 3. Features seamless zoom & pan 🔎, additional components like a Minimap 🗺 and utilities to interact with state and graph.

TypeScriptnpmMIT Licensevuevue3
vueflow.dev
6.7k405
jerosoler/Drawflow

Simple flow library 🖥️🖱️

JavaScriptnpmMIT Licenseflowjavascript
jerosoler.github.io/Drawflow/
6.1k881
reactor/reactor-core

Non-Blocking Reactive Foundation for the JVM

JavaMavenApache License 2.0reactiveflux
projectreactor.io
5.2k1.2k