SaaS
Node classes list for the SaaS provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Newrelic, Opsgenie, Pagerduty } from "diagrams-js/saas/alerting";
import { Dataform, Snowflake, Stitch } from "diagrams-js/saas/analytics";
const diagram = Diagram("SaaS Architecture", { direction: "TB" });
const node1 = diagram.add(Newrelic("Node 1"));
const node2 = diagram.add(Dataform("Node 2"));
node1.to(node2);
const svg = await diagram.render();
diagram.destroy();
note
All node classes available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
saas/alerting
Newrelic
import { Newrelic } from "diagrams-js/saas/alerting";
Opsgenie
import { Opsgenie } from "diagrams-js/saas/alerting";
Pagerduty
import { Pagerduty } from "diagrams-js/saas/alerting";
Pushover
import { Pushover } from "diagrams-js/saas/alerting";
Xmatters
import { Xmatters } from "diagrams-js/saas/alerting";
saas/analytics
Dataform
import { Dataform } from "diagrams-js/saas/analytics";
Snowflake
import { Snowflake } from "diagrams-js/saas/analytics";
Stitch
import { Stitch } from "diagrams-js/saas/analytics";
saas/automation
N8n
import { N8n } from "diagrams-js/saas/automation";
saas/cdn
Akamai
import { Akamai } from "diagrams-js/saas/cdn";
Cloudflare
import { Cloudflare } from "diagrams-js/saas/cdn";
Fastly
import { Fastly } from "diagrams-js/saas/cdn";
Imperva
import { Imperva } from "diagrams-js/saas/cdn";
saas/chat
Discord
import { Discord } from "diagrams-js/saas/chat";
Line
import { Line } from "diagrams-js/saas/chat";
Mattermost
import { Mattermost } from "diagrams-js/saas/chat";
Messenger
import { Messenger } from "diagrams-js/saas/chat";
RocketChat
import { RocketChat } from "diagrams-js/saas/chat";
Slack
import { Slack } from "diagrams-js/saas/chat";
Teams
import { Teams } from "diagrams-js/saas/chat";
Telegram
import { Telegram } from "diagrams-js/saas/chat";
saas/communication
Twilio
import { Twilio } from "diagrams-js/saas/communication";
saas/crm
Intercom
import { Intercom } from "diagrams-js/saas/crm";
Zendesk
import { Zendesk } from "diagrams-js/saas/crm";
saas/filesharing
Nextcloud
import { Nextcloud } from "diagrams-js/saas/filesharing";
saas/identity
Auth0
import { Auth0 } from "diagrams-js/saas/identity";
Okta
import { Okta } from "diagrams-js/saas/identity";
saas/logging
Datadog
import { Datadog } from "diagrams-js/saas/logging";
Newrelic
import { Newrelic } from "diagrams-js/saas/logging";
Papertrail
import { Papertrail } from "diagrams-js/saas/logging";
saas/media
Cloudinary
import { Cloudinary } from "diagrams-js/saas/media";
saas/payment
Adyen
import { Adyen } from "diagrams-js/saas/payment";
AmazonPay
import { AmazonPay } from "diagrams-js/saas/payment";
Paypal
import { Paypal } from "diagrams-js/saas/payment";
Stripe
import { Stripe } from "diagrams-js/saas/payment";
saas/recommendation
Recombee
import { Recombee } from "diagrams-js/saas/recommendation";
saas/security
Crowdstrike
import { Crowdstrike } from "diagrams-js/saas/security";
Sonarqube
import { Sonarqube } from "diagrams-js/saas/security";
saas/social
Facebook
import { Facebook } from "diagrams-js/saas/social";
Twitter
import { Twitter } from "diagrams-js/saas/social";