---
title: "Reaflow"
description: "Modular React diagram engine using ELK.js for automatic layout, with node nesting, drag-drop and undo/redo."
canonical: "https://vibing.inc/library/reaflow-vg-0476"
category: "Data Visualization & Charts"
subcategory: "Flow & canvas editors"
license: "Apache-2.0"
author: "Reaviz / Austin McDaniel (@amcdnl)"
source: "https://github.com/reaviz/reaflow"
---

# Reaflow
Modular React diagram engine using ELK.js for automatic layout, with node nesting, drag-drop and undo/redo.
## Facts
- Source: https://github.com/reaviz/reaflow
- Category: Data Visualization & Charts / Flow & canvas editors
- Author: Reaviz / Austin McDaniel (@amcdnl)
- Licence: Apache-2.0
- Tags: react, elkjs, layout, diagram
## Why it's a gem
Automatic ELK layout means you never hand-position a node again
---
Listed in The Vibeary: https://vibing.inc/library/reaflow-vg-0476 · JSON: https://vibing.inc/api/public/library/gems/reaflow-vg-0476