# didi/LogicFlow

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

Repository: https://github.com/didi/LogicFlow
Canonical: https://ross.abutalabs.com/products/logicflow
Homepage: http://logicflow.cn/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: flowchart, graph, mvvm, visualization, bpmn, diagram, flow, diagramming, didi, javascript, javascript-diagramming-library, svg, typescript
Last push: 2026-07-30T13:06:23+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 95, release rhythm 61, longevity 100
- inputs: {"age_days": 2078, "days_push": 34, "days_rel": 183, "gap_med": 0.0, "n_releases_24m": 101}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 11664, forks 1380 (observed 2026-08-28T04:10:49.371247+00:00)

## What it is
LogicFlow is a TypeScript-based flow chart editing framework focused on business customization, providing interactive diagram editing with customizable nodes, edges, and a plugin system. It supports BPMN and other data format conversions and includes a browser-side execution engine for flowchart logic.

## Use cases
- build a workflow editor in a web app
- create a BPMN process diagram editor
- embed an ER diagram editor in a business system
- implement a mind map editing tool
- build a UML diagram editor in the browser
- let users draw and edit flowcharts with custom nodes
- convert flowchart data to BPMN for backend execution engines

## When to choose
- you need a highly customizable diagram/flowchart editor embedded in a JavaScript or TypeScript web application
- you need BPMN-compatible workflow editing with data conversion to backend engines
- you want a plugin system to extend diagram behavior for business-specific needs

## When to avoid
- you only need static chart rendering without editing interactions
- you need a full standalone desktop diagramming application rather than an embeddable web library
- your project is not JavaScript/TypeScript based

## Facets
- artifact type: library
- maturity: active
- function: data-visualization, ui-components, plugin-system, frontend-framework
- domain: web-development, frontend, data-visualization, developer-tools
- platform: browser
- tags: flowchart, diagram-editor, bpmn, svg, graph-editing, workflow-editor, mindmap, uml, er-diagram, mvvm, javascript, typescript, web

## Member repositories
- didi/LogicFlow (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:49.371247+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:15:25.217402+00:00, confidence not recorded.
  - readme: https://github.com/didi/LogicFlow (fetched 2026-08-28T04:10:49.371247+00:00, sha 317365e76be6)
  - homepage: http://logicflow.cn/ (fetched 2026-08-29T08:13:59.442147+00:00, sha 44136fa355b3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
