Generic
Node types list for the Generic provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Blank } from "diagrams-js/generic/blank";
import { Rack } from "diagrams-js/generic/compute";
const diagram = Diagram("Generic Architecture", { direction: "TB" });
const node1 = diagram.add(Blank("Node 1"));
const node2 = diagram.add(Rack("Node 2"));
node1.to(node2);
const svg = await diagram.render();
note
All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
generic/blank
Blank
import { Blank } from "diagrams-js/generic/blank"
generic/compute
Rack
import { Rack } from "diagrams-js/generic/compute"
generic/database
SQL
import { SQL } from "diagrams-js/generic/database"
generic/device
Mobile
import { Mobile } from "diagrams-js/generic/device"
Tablet
import { Tablet } from "diagrams-js/generic/device"
generic/network
Firewall
import { Firewall } from "diagrams-js/generic/network"
Router
import { Router } from "diagrams-js/generic/network"
Subnet
import { Subnet } from "diagrams-js/generic/network"
Switch
import { Switch } from "diagrams-js/generic/network"
VPN
import { VPN } from "diagrams-js/generic/network"
generic/os
Android
import { Android } from "diagrams-js/generic/os"
Centos
import { Centos } from "diagrams-js/generic/os"
Debian
import { Debian } from "diagrams-js/generic/os"
IOS
import { IOS } from "diagrams-js/generic/os"
LinuxGeneral
import { LinuxGeneral } from "diagrams-js/generic/os"
Raspbian
import { Raspbian } from "diagrams-js/generic/os"
RedHat
import { RedHat } from "diagrams-js/generic/os"
Suse
import { Suse } from "diagrams-js/generic/os"
Ubuntu
import { Ubuntu } from "diagrams-js/generic/os"
Windows
import { Windows } from "diagrams-js/generic/os"
generic/place
Datacenter
import { Datacenter } from "diagrams-js/generic/place"
generic/storage
Storage
import { Storage } from "diagrams-js/generic/storage"
generic/virtualization
Qemu
import { Qemu } from "diagrams-js/generic/virtualization"
Virtualbox
import { Virtualbox } from "diagrams-js/generic/virtualization"
Vmware
import { Vmware } from "diagrams-js/generic/virtualization"
XEN
import { XEN } from "diagrams-js/generic/virtualization"