用于构建节点式交互界面(如流程图、图编辑器和工作流编辑器)的 React 与 Svelte 开源库。
- Star
- 3,399
- Fork
- 245
- 未关闭 Issue
- 12
- 最近提交
- 4天前
这是什么?
Flowchart Fun 是一个通过文本快速生成流程图的网页应用。你用带缩进的纯文本语法描述节点及其连接关系,应用会在浏览器中直接渲染成图,无需手动拖拽图形,适合快速梳理想法和计划。
输入语法通过缩进和 "goes to:" 等标签定义连线,节点还可以指向前面的节点形成循环。界面基于 React 构建,图形布局由 cytoscape.js 完成,文本解析则由独立的语法库 Graph Selector 负责。
项目可以不启用登录功能直接用 `pnpm dev` 在本地运行;登录和付费相关功能依赖 Vercel、Supabase、Stripe 和 SendGrid 账户。应用的界面文案使用 .po 文件管理,支持添加新语言翻译。
核心功能
- 01通过缩进的纯文本输入生成流程图。
- 02支持节点连接回前面的节点,形成循环。
- 03基于 React 和 cytoscape.js 进行渲染。
- 04界面文案通过 .po 文件支持多语言翻译。
- 05包含 Jest 单元测试和 Playwright 端到端测试。
适用场景
- 从笔记快速梳理流程或决策树。
- 在开发前规划用户流程或系统逻辑。
- 将文字大纲转换为便于分享的图表。
快速上手
- 1
克隆仓库
- 2
将 .env.example 复制为 .env 并添加环境变量
- 3
使用 pnpm 安装依赖
pnpm install - 4
构建 shared 和 formulaic 包
pnpm -F shared build && pnpm -F formulaic build - 5
在不启用登录功能的情况下运行应用
pnpm dev
使用前须知
- 要运行包含登录功能的完整应用,需要 Vercel、Supabase、Stripe 和 Sendgrid 账户。
- 部署带登录功能的应用需要 Vercel Pro 账户,因为它使用了超过 12 个无服务器函数。
标签
常见问题
- flowchart-fun 是什么?
- 一款将纯文本大纲快速生成流程图和示意图的网页应用,基于 React 和 cytoscape.js 构建。 Flowchart Fun 是一个通过文本快速生成流程图的网页应用。你用带缩进的纯文本语法描述节点及其连接关系,应用会在浏览器中直接渲染成图,无需手动拖拽图形,适合快速梳理想法和计划。
- flowchart-fun 可以免费使用吗?用的什么许可证?
- flowchart-fun 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- flowchart-fun 还在维护吗?
- 活跃维护中。flowchart-fun 最近一次提交是在 2026年10月16日。
- flowchart-fun 适合用来做什么?
- 从笔记快速梳理流程或决策树。 在开发前规划用户流程或系统逻辑。 将文字大纲转换为便于分享的图表。
- flowchart-fun 怎么安装和运行?
- 克隆仓库 将 .env.example 复制为 .env 并添加环境变量 使用 pnpm 安装依赖: pnpm install 构建 shared 和 formulaic 包: pnpm -F shared build && pnpm -F formulaic build 在不启用登录功能的情况下运行应用: pnpm dev
- 在哪里获取 flowchart-fun?
- 源代码和安装说明在 GitHub 上:https://github.com/tone-row/flowchart-fun
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.9万2559TypeScriptMIT更新于 13小时前
一个 TypeScript 工作流开发框架,内置画布、表单、变量和物料组件,用于快速搭建 AI 工作流平台。
8504776TypeScriptMIT更新于 8天前
基于网页的截图制作工具,可为应用商店生成带设备外框和文字的营销截图。
29334TypeScriptMIT更新于 4个月前
面向 Web 应用的异步状态管理与数据获取库,支持 React、Vue、Svelte 和 Solid。
5万4222TypeScriptMIT更新于 32分钟前
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 29分钟前
基于 ProseMirror 的无界面富文本编辑器框架,可与多种前端框架配合,通过扩展灵活定制。
3.9万3171TypeScriptMIT更新于 7小时前