isoflow
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

readme-header

An open-source React library for drawing network diagrams.

License: MIT CircleCI

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

  • [ ] Keyboard & mouse shortcuts (undo / redo, copy / paste, zoom in / out)

🚢 Shipped

  • [x] Export options
  • [x] Docker image
  • [x] Modifiable connector segments
  • [x] Display labels over connectors
  • [x] Layer re-ordering (bring forward / send to back)
  • [x] Allow custom colours
  • [x] Export diagrams as images
  • [x] Allow main menu to be customised
  • [x] Fit diagram to viewport
  • [x] Pan & zoom controls
  • [x] Nodes, connectors & groups
  • [x] Local storage support
  • [x] Icon support for AWS, GCP, Azure, K8S & generic network hardware (e.g. server, database)
  • [x] Event callbacks
  • [x] Documentation site

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.

Professional support

Isoflow is free to use for personal and commercial projects. If you're using Isoflow commercially and require support, please get in touch. We are also looking for project sponsors.

Contributing

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    46
    • latest

Version History

Package Sidebar

Install

npm i isoflow

Weekly Downloads

51

Version

1.1.0

License

MIT

Unpacked Size

1.13 MB

Total Files

162

Last publish

Collaborators

  • markmanx