# Svelte Flow Documentation
What is Svelte Flow?
Svelte Flow is a library that allows you to create interactive, node-based user
interfaces: flowcharts, diagrams, visual programming tools, and workflows inside
your svelte applications. It supports theming, custom nodes and edges, a library
of shadcn UI components, and offers a large collection of examples for rapid development.
Developers can leverage the Svelte Flow Pro platform for advanced features like
real-time collaboration, complex layouts, and enhanced performance, making it
suitable for both simple and large-scale, production-ready visual applications.
## Learn
### Quick Start
This page will take you from zero to a working Svelte Flow app in a few minutes. From
there, you can take a deeper look at what Svelte Flow is all about, check out the
examples, or dive into the API docs. If you want to get up and running as soon as
possible, you're in the right place!
#### Installation
To install Svelte Flow in your existing Svelte project, run the following command:
```bash copy npm2yarn
npm install @xyflow/svelte
```
fixed content...
Scrollable content...