Isoflow Documentation

repository·main·Indexed 23 days ago

https://github.com/markmanx/isoflow

An open-source React component for drawing and editing network diagrams. Isoflow provides a drag-and-drop interface to express architecture using icons, regions, and connectors, with support for exporting diagrams as code or images. It features an extensible icon system via @isoflow/isopacks, supporting providers like AWS, Azure, GCP, and Kubernetes.

Tokens
9.2K
Snippets
33
Records
64
Agent score
79%

What's inside isoflow

  1. Overview of Isoflow features

    main

    Isoflow is a React component designed for drawing network diagrams. Key capabilities include:

    • Drag-and-drop editor: Build architecture diagrams using icons, regions, and connectors.
    • Extensible icon system: Supports custom icon libraries or plugins for major providers like AWS, Azure, GCP, and Kubernetes.
    • Export options: Diagrams can be exported as either code or images.
  2. Understand the difference between Isoflow Community Edition and Isoflow Pro

    main

    Isoflow is an open-core project.

    • Isoflow Community Edition: A fully-functional, open-source version available under the MIT license. You can find the source code on GitHub.
    • Isoflow Pro: A commercial version that includes additional features for professional use.

    To decide which version fits your needs, compare the features of Pro versus the Community Edition on the official Isoflow website.

  3. Basic usage of Isoflow

    main

    You can use Isoflow by importing it as an ES6 module. By default, rendering <Isoflow /> will display a blank editor without icons. To include icons, you must initialize the editor with an iconset (refer to the 'Loading Isopacks' guide).

    import React from 'react';
    import Isoflow from 'isoflow';
    
    const App = () => {
      return (
        <Isoflow />
      );
    }
    
    export default App;