# Vue Flow ๐
[](https://vue-flow.vercel.app/)

[](https://david-dm.org/bcakmakoglu/vue-flow)
[](https://david-dm.org/bcakmakoglu/vue-flow?type=dev)



### __Vue Flow: A highly customizable Vue3 Flowchart component.__
With Vue Flow you can build your own, customized node-based applications like static diagrams or even more complex and
interactive editors!
You can find a detailed explanation on how to get started in the [documentation](https://vue-flow.vercel.app/docs) or check
the [examples](https://vue-flow.vercel.app/examples).
If you want to see how it's used with Nuxt3, check out the [docs repo](https://github.com/bcakmakoglu/vue-flow-docs)!
## โญ๏ธ Features
- ๐ถ Easy to use: Seamless zooming & panning behaviour and single and multi-selections of
elements
- ๐จ Customizable: Different 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 (optionally)
- ๐งฒ Utils: Snap-to-grid and graph helper functions
- ๐ฆ Additional Components:
- ๐ผ Background
- ๐งญ Minimap
- ๐น Controls
- ๐ฆพ Fully written in TypeScript
## ๐ Setup
```bash
$ npm i @braks/vue-flow
# or
$ yarn add @braks/vue-flow
```
## ๐ฎ Quickstart
```vue
```
### โธ Vue 2
**_This library doesn't work with Vue2._**
## ๐งช Development
```bash
# start (dev)
$ yarn dev
# build dist
$ yarn build
```
## ๐ Credit
Thanks to [webkid](https://webkid.io/) for creating React Flow! Without their work this would've been impossible for me.