React Flow | Node-Based UIs in React

React Flow | Node-Based UIs in React

LearnExamplesReference (opens in a new tab)React Flow Pro

Wire Your Ideas with

A customizable React component for building node-based editors and interactive diagrams

Quickstart React Flow Pro

output

Your browser doesn't support WebGL 😢

shape color

#ff0071

shape type

cube

pyramid

zoom level

24.9k

Github Stars

725k

Weekly Installs

MIT

License

React Flow is a MIT-licensed open source library. You can help us to ensure the further development and maintenance by subscribing to React Flow Pro.

React Flow Pro

Getting Started with React Flow

Make sure you’ve installed npm, pnpm or yarn. Then you can install React Flow via:

npm install @xyflow/react

See full Quickstart guide

Ready out-of-the-box

The things you need are already there: dragging nodes, zooming, panning, selecting multiple nodes, and adding/removing elements are all built-in.

Get started

Hello

World

Powered by us.Designed by you.

React Flow nodes are simply React components, ready for your interactive elements. We play nice with Tailwind and plain old CSS.

Custom nodes guide

Node Creator

NameShapeRectangleCircle

All the right plugins

Make more advanced apps with the Background, Minimap, Controls, Panel, NodeToolbar, and NodeResizer components.

Read more

A

B

C

D

Used By

Project Showcase

Used by thousands of people

From solo open-source developers, to companies like Stripe and Typeform. We’ve seen the library used for data processing tools, chatbot builders, machine learning, musical synthezisers, and more.

See all projects

image

Stripe Docs

  1. 1 week agoxyflow team – ✌️
  2. React Flow 12.3.1

    Changelog for React Flow version 12.3.1

    Check it out here

  3. 3 weeks agoxyflow team – ✌️
  4. React Flow 12.3.0

    Changelog for React Flow version 12.3.0

  5. 1 month agoHayleigh Thompson – Software Engineer
  6. New edge examples

    Here's a care drop of new edge examples including how to animate nodes along an edge path, how to create temporary edges, and a demo of every connection event.

A project by the xyflow team

We are Christopher, Hayleigh, Peter and Moritz. We are the maintainers of React Flow, Svelte Flow, and the communities around them

Blog About us Open Source Contact Us

Svelte Flow

A customizable Svelte component for building node-based editors and interactive diagrams

Visit Website

xyflow The team behind React Flow and Svelte Flow. Read updates and blog posts from us and about how we approach open source development.Visit Website

A project by the xyflow team

We are building and maintaining open source software for node-based UIs since 2019.

React Flow

Quickstart GuideAPI ReferenceExamplesShowcaseCase StudiesReact Flow Pro

Community

DiscordGithubMastodonBluesky

xyflow

BlogOpen SourceAboutContact

Legal

MIT LicenseCode of ConductImprint

info@xyflow.com — Copyright © 2024 webkid GmbH. All rights reserved — website design by Facu Montanaro