An open API service indexing awesome lists of open source software.

https://github.com/artem-mangilev/ngx-vflow

An open source library to build node-based UI with Angular 16+
https://github.com/artem-mangilev/ngx-vflow

angular drag-and-drop flow flowchart graph javascript node-based-ui typescript

Last synced: 5 months ago
JSON representation

An open source library to build node-based UI with Angular 16+

Awesome Lists containing this project

README

          

# ngx-vflow

[![NPM Version](https://img.shields.io/npm/v/ngx-vflow?color=blue)](https://www.npmjs.com/package/ngx-vflow)
[![License](https://img.shields.io/badge/license-MIT-007EC7.svg)](LICENSE)
[![Discord](https://img.shields.io/badge/discord-ngx--vflow-5865F2?logo=discord&logoColor=white)](https://discord.gg/RavS5ydTJV)

**A powerful Angular library for building node-based UIs**

[Documentation](https://www.ngx-vflow.org/) • [API Reference](https://www.ngx-vflow.org/api)

ngx-vflow showcase

---

- **Declarative API & Full Customization** - Custom nodes, edges, and handles with Angular components
- **Subflows** - Create nested flows with parent-child relationships
- **Interactive Connections** - Create, validate, and reconnect edges
- **Rich Interactions** - Dragging, selecting, zooming, panning, and keyboard shortcuts
- **Precise Control** - Snap to grid, alignment helpers, and custom backgrounds
- **Navigation** - Built-in minimap
- **Performance** - Virtualization and lazy loading for large graphs
- **Reactivity** - Uses Signals to keep internal and external states in sync
- **Layout Algorithms** - Integration with any layouts

## Installation

```bash
npm install ngx-vflow --save
```

## Version Compatibility

| ngx-vflow | Angular |
| --------- | --------- |
| v0.x | v16.2.0+ |
| v1.x | v17.3.12+ |
| v2.x | v19.2.17+ |

## Community & Support

- Join our [Discord community](https://discord.gg/RavS5ydTJV) for help and discussions
- Report bugs and request features on [GitHub Issues](https://github.com/artem-mangilev/ngx-vflow/issues)
- Check out the [documentation](https://www.ngx-vflow.org/) for guides and examples

## License

MIT © [Artem Mangilev](https://github.com/artem-mangilev)