TypeScript MIT

XFlow

React component for building interactive diagrams.

A

antvis

Dernière activité 4 janv. 2026
antvis/XFlow

647

étoiles

241

forks

1

issues ouvertes

dagflowchartreactx6

Ce README est souvent en anglais.

English (US) | 简体中文

⚠️ Important Notice: This Project is No Longer Actively Maintained

Due to the current user base situation, XFlow will not continue to be iterated in the future. For related needs, it is strongly recommended to use X6, which will be continuously maintained.

React component for building interactive diagrams

Features

  • 🌱   Easy-to-use: Provides a more appropriate way to use React components.
  • 🚀   Unified state management: Service data and graph data can be managed in a unified manner.
  • 🧲   Supports multi-graph mode: Each graph component has a separate state and graph instance.
  • 💯   Out of the box features: There are a lot of diagram components out of the box.

Installation

# npm
$ npm install @antv/xflow --save

# yarn
$ yarn add @antv/xflow

# pnpm
$ pnpm add @antv/xflow

Usage

const Page = () => {
  return (
    <XFlow>
      <XFlowGraph
        zoomable
        pannable
        centerView
        fitView
        connectionEdgeOptions={{
          attrs: {
            line: {
              stroke: '#8f8f8f',
              strokeWidth: 1,
            },
          },
        }}
      />
      <Grid type="mesh" options={{ color: '#ccc', thickness: 1 }} />
      <Clipboard />
      <History />
      <Snapline sharp />
      <Transform resizing rotating />
    </XFlow>
  );
};

Documentation

The documentation for XFlow 2.0 is still being developed urgently, so if you want to know how to use it, you can refer to the code examples.

Development

$ pnpm bootstrap
$ pnpm dev

Contributing

To become a contributor, please follow our contributing guide. If you are an active contributor, you can apply to be a outside collaborator.

Contributors

License

The scripts and documentation in this project are released under the MIT License.

Projets similaires

🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

TypeScriptantvdagdiagram
Aantvis
6,7 k étoiles1,9 k

React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable.

TypeScriptflowchartgraphjavascript
Xxyflow
38,5 k étoiles2,5 k

🐯 visx | visualization components

TypeScriptchartd3data-visualization
Aairbnb
21,1 k étoiles770