React Flow is a library for building node-based applications. These can be simple static diagrams or complex editors. You can implement custom node types and edge types and it comes with components like a mini-map and graph controls.
Key Features
- Easy to use: Seamless zooming & panning behaviour and single and multi-selections of nodes and edges
- Customizable: Different node and edge types and support for custom nodes with multiple handles and custom edges
- Fast rendering: Only nodes that have changed are re-rendered and only those that are in the viewport are displayed
- Hooks and Utils: Hooks for handling nodes, edges and the viewport and graph util functions
- Plugin Components: Background, MiniMap and Controls
- Reliable: Written in Typescript and tested with cypress
Top comments (2)
Really nice library! Do you know of any apps that already use this?
Here's a list of a few :) reactflow.dev/showcase/