Providers
diagrams-js includes 17 providers with over 2000 node classes.
Available Providers
| Provider | Description |
|---|---|
| AWS | Amazon Web Services nodes |
| Azure | Microsoft Azure nodes |
| GCP | Google Cloud Platform nodes |
| Kubernetes | Kubernetes nodes |
| OnPrem | On-premises infrastructure nodes |
| AlibabaCloud | Alibaba Cloud nodes |
| DigitalOcean | DigitalOcean nodes |
| Elastic | Elastic Stack nodes |
| Firebase | Firebase nodes |
| Generic | Generic computing nodes |
| GIS | GIS nodes |
| IBM | IBM Cloud nodes |
| OCI | Oracle Cloud Infrastructure nodes |
| OpenStack | OpenStack nodes |
| Outscale | Outscale nodes |
| Programming | Programming language and framework nodes |
| SaaS | SaaS application nodes |
| C4 Model | C4 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.
└── ...