Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antvis/xflow
React component for building interactive diagrams.
https://github.com/antvis/xflow
dag flowchart react x6
Last synced: 1 day ago
JSON representation
React component for building interactive diagrams.
- Host: GitHub
- URL: https://github.com/antvis/xflow
- Owner: antvis
- License: mit
- Created: 2021-10-13T02:57:18.000Z (over 3 years ago)
- Default Branch: 2.0
- Last Pushed: 2024-10-28T09:44:17.000Z (4 months ago)
- Last Synced: 2024-10-29T20:56:15.673Z (4 months ago)
- Topics: dag, flowchart, react, x6
- Language: TypeScript
- Homepage: https://x6.antv.antgroup.com/xflow/guide/introduction
- Size: 103 MB
- Stars: 592
- Watchers: 21
- Forks: 241
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-x6 - xflow - Professional graph editing application-level solution (Frameworks / React Component)
README
English (US) | [įŽäŊä¸æ](README.zh-Hans.md)
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
```shell
# npm
$ npm install @antv/xflow --save# yarn
$ yarn add @antv/xflow# pnpm
$ pnpm add @antv/xflow
```## Usage
```tsx
const Page = () => {
return (
);
};
```## 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](https://github.com/antvis/XFlow/tree/2.0/apps/basic/src/pages).## Development
```shell
$ pnpm bootstrap
$ pnpm dev
```## Contributing
To become a contributor, please follow our [contributing guide](/CONTRIBUTING.md). If
you are an active contributor, you can apply to be a outside collaborator.## License
The scripts and documentation in this project are released under the
[MIT License](/LICENSE).