Skip to main content

Providers

diagrams-js includes 17 providers with over 2000 node classes.

Available Providers

ProviderDescription
AWSAmazon Web Services nodes
AzureMicrosoft Azure nodes
GCPGoogle Cloud Platform nodes
KubernetesKubernetes nodes
OnPremOn-premises infrastructure nodes
AlibabaCloudAlibaba Cloud nodes
DigitalOceanDigitalOcean nodes
ElasticElastic Stack nodes
FirebaseFirebase nodes
GenericGeneric computing nodes
GISGIS nodes
IBMIBM Cloud nodes
OCIOracle Cloud Infrastructure nodes
OpenStackOpenStack nodes
OutscaleOutscale nodes
ProgrammingProgramming language and framework nodes
SaaSSaaS application nodes
C4 ModelC4 model for software architecture

Usage

import { EC2, Lambda } from "diagrams-js/aws/compute";
import { RDS } from "diagrams-js/aws/database";
import { GCE } from "diagrams-js/gcp/compute";

Provider Structure

Each provider is organized by service category:

providers/aws/
├── compute.ts # EC2, Lambda, ECS, etc.
├── database.ts # RDS, DynamoDB, etc.
├── storage.ts # S3, EBS, etc.
└── ...