@saraswat2385/isoflow
v1.0.20
Published
An open-source React component for drawing network diagrams.
Downloads
7
Readme
Key Features
- Highly visual drag and drop interface: Express your architecture with icons, regions and connectors.
- Customizable: Easily extend Isoflow with your own icons.
- Export options: Export diagrams as code or images.
Roadmap
🛠 v1.0: In progress
- [x] More control over connector segments
- [x] Connector labels
- [x] Group layer re-ordering (bring forward / send to back)
- [x] Custom colours
- [x] Export diagrams as images
- [x] Main menu customisation
- [x] Center diagram in middle of canvas
- [ ] Shortcuts (undo / redo, copy / paste)
✅ v0.6: Complete
- [x] Basic view controls (pan / zoom)
- [x] Nodes, connectors & groups
- [x] Import / export diagrams to local storage (in JSON format)
- [x] Icon support for AWS, GCP, Azure, K8S & generic network hardware (e.g. server, database)
- [x] onModelUpdated callback
- [x] Documentation
- [x] Pipeline for publishing to NPM
Quick start
Install the Isoflow editor npm package and isopacks (icon packages):
npm install isoflow
npm install @isoflow/isopacks
For more information, see our documentation.
CodeSandbox demo
Demo the latest version of Isoflow on CodeSandbox. The sandbox will always be synced with the main
branch on the Github repo, and also includes the latest version of the developer documentation.
Using Isoflow commercially?
Isoflow is free to use for personal and commercial projects. If you're using Isoflow commercially, please consider sponsoring the project (please get in touch).
Contributing
- Isoflow is actively being worked on. Missing something or found a bug? Report it here or join our Discord server.
- Want to contribute? See good first issues.