All 45 Dependencies
Every package isoflow depends on, ranked by repo health score.
Isoflow is an open-core React library that makes embedding professional-grade network and architecture diagrams into web applications straightforward. Rather than building a standalone diagramming tool, it ships as an npm package you drop into any React project, exposing a controlled component that accepts an initial data model and fires callbacks when the model changes.
At its core, Isoflow renders diagrams using a custom isometric grid projection — every node, connector, and text box is positioned on a tile coordinate system that translates to pixel-perfect isometric placement. Zoom, scroll, and pan state are all tracked in a Zustand store that components subscribe to selectively, keeping re-renders minimal as diagrams grow.
The icon system is deliberately decoupled from the editor itself. The companion `@isoflow/isopacks` package provides ready-made icon libraries for AWS, Azure, GCP, and Kubernetes, and developers can define entirely custom icon sets by passing an icons array to the component. This separation means the core bundle stays lean while teams can ship only the icon packs they need.
Isoflow operates in two modes: a full editable mode with drag-and-drop, context menus, and item controls, and a read-only explorable mode suitable for documentation viewers and dashboards. Both modes share the same rendering engine, so diagrams look identical whether a user is editing or just viewing. The project is open-core under MIT for the community edition, with additional features available in Isoflow Pro.