Skip to main content

IBM

Node classes list for the IBM provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Analytics, DataIntegration, DataRepositories } from "diagrams-js/ibm/analytics";
import { ActionableInsight, Annotate, ApiDeveloperPortal } from "diagrams-js/ibm/applications";

const diagram = Diagram("IBM Architecture", { direction: "TB" });

const node1 = diagram.add(Analytics("Node 1"));
const node2 = diagram.add(ActionableInsight("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

ibm/analytics

Analytics Analytics

import { Analytics } from "diagrams-js/ibm/analytics";
DataIntegration

DataIntegration

import { DataIntegration } from "diagrams-js/ibm/analytics";
DataRepositories

DataRepositories

import { DataRepositories } from "diagrams-js/ibm/analytics";
DeviceAnalytics

DeviceAnalytics

import { DeviceAnalytics } from "diagrams-js/ibm/analytics";
StreamingComputing

StreamingComputing

import { StreamingComputing } from "diagrams-js/ibm/analytics";

ibm/applications

ActionableInsight

ActionableInsight

import { ActionableInsight } from "diagrams-js/ibm/applications";

Annotate Annotate

import { Annotate } from "diagrams-js/ibm/applications";
ApiDeveloperPortal

ApiDeveloperPortal

import { ApiDeveloperPortal } from "diagrams-js/ibm/applications";
ApiPolyglotRuntimes

ApiPolyglotRuntimes

import { ApiPolyglotRuntimes } from "diagrams-js/ibm/applications";

AppServer AppServer

import { AppServer } from "diagrams-js/ibm/applications";
ApplicationLogic

ApplicationLogic

import { ApplicationLogic } from "diagrams-js/ibm/applications";
EnterpriseApplications

EnterpriseApplications

import { EnterpriseApplications } from "diagrams-js/ibm/applications";

Index Index

import { Index } from "diagrams-js/ibm/applications";
IotApplication

IotApplication

import { IotApplication } from "diagrams-js/ibm/applications";
Microservice

Microservice

import { Microservice } from "diagrams-js/ibm/applications";

MobileApp MobileApp

import { MobileApp } from "diagrams-js/ibm/applications";

Ontology Ontology

import { Ontology } from "diagrams-js/ibm/applications";
OpenSourceTools

OpenSourceTools

import { OpenSourceTools } from "diagrams-js/ibm/applications";
RuntimeServices

RuntimeServices

import { RuntimeServices } from "diagrams-js/ibm/applications";
SaasApplications

SaasApplications

import { SaasApplications } from "diagrams-js/ibm/applications";
ServiceBroker

ServiceBroker

import { ServiceBroker } from "diagrams-js/ibm/applications";
SpeechToText

SpeechToText

import { SpeechToText } from "diagrams-js/ibm/applications";
VisualRecognition

VisualRecognition

import { VisualRecognition } from "diagrams-js/ibm/applications";
Visualization

Visualization

import { Visualization } from "diagrams-js/ibm/applications";

ibm/blockchain

BlockchainDeveloper

BlockchainDeveloper

import { BlockchainDeveloper } from "diagrams-js/ibm/blockchain";

Blockchain Blockchain

import { Blockchain } from "diagrams-js/ibm/blockchain";
CertificateAuthority

CertificateAuthority

import { CertificateAuthority } from "diagrams-js/ibm/blockchain";
ClientApplication

ClientApplication

import { ClientApplication } from "diagrams-js/ibm/blockchain";
Communication

Communication

import { Communication } from "diagrams-js/ibm/blockchain";

Consensus Consensus

import { Consensus } from "diagrams-js/ibm/blockchain";
EventListener

EventListener

import { EventListener } from "diagrams-js/ibm/blockchain";

Event Event

import { Event } from "diagrams-js/ibm/blockchain";
ExistingEnterpriseSystems

ExistingEnterpriseSystems

import { ExistingEnterpriseSystems } from "diagrams-js/ibm/blockchain";
HyperledgerFabric

HyperledgerFabric

import { HyperledgerFabric } from "diagrams-js/ibm/blockchain";
KeyManagement

KeyManagement

import { KeyManagement } from "diagrams-js/ibm/blockchain";

Ledger Ledger

import { Ledger } from "diagrams-js/ibm/blockchain";
MembershipServicesProviderApi

MembershipServicesProviderApi

import { MembershipServicesProviderApi } from "diagrams-js/ibm/blockchain";

Membership Membership

import { Membership } from "diagrams-js/ibm/blockchain";

MessageBus MessageBus

import { MessageBus } from "diagrams-js/ibm/blockchain";

Node Node

import { Node } from "diagrams-js/ibm/blockchain";

Services Services

import { Services } from "diagrams-js/ibm/blockchain";
SmartContract

SmartContract

import { SmartContract } from "diagrams-js/ibm/blockchain";
TransactionManager

TransactionManager

import { TransactionManager } from "diagrams-js/ibm/blockchain";

Wallet Wallet

import { Wallet } from "diagrams-js/ibm/blockchain";

ibm/compute

BareMetalServer

BareMetalServer

import { BareMetalServer } from "diagrams-js/ibm/compute";
ImageService

ImageService

import { ImageService } from "diagrams-js/ibm/compute";

Instance Instance

import { Instance } from "diagrams-js/ibm/compute";

Key Key

import { Key } from "diagrams-js/ibm/compute";
PowerInstance

PowerInstance

import { PowerInstance } from "diagrams-js/ibm/compute";

ibm/data

Caches Caches

import { Caches } from "diagrams-js/ibm/data";

Cloud Cloud

import { Cloud } from "diagrams-js/ibm/data";
ConversationTrainedDeployed

ConversationTrainedDeployed

import { ConversationTrainedDeployed } from "diagrams-js/ibm/data";

DataServices DataServices

import { DataServices } from "diagrams-js/ibm/data";

DataSources DataSources

import { DataSources } from "diagrams-js/ibm/data";
DeviceIdentityService

DeviceIdentityService

import { DeviceIdentityService } from "diagrams-js/ibm/data";
DeviceRegistry

DeviceRegistry

import { DeviceRegistry } from "diagrams-js/ibm/data";
EnterpriseData

EnterpriseData

import { EnterpriseData } from "diagrams-js/ibm/data";
EnterpriseUserDirectory

EnterpriseUserDirectory

import { EnterpriseUserDirectory } from "diagrams-js/ibm/data";
FileRepository

FileRepository

import { FileRepository } from "diagrams-js/ibm/data";

GroundTruth GroundTruth

import { GroundTruth } from "diagrams-js/ibm/data";

Model Model

import { Model } from "diagrams-js/ibm/data";
TmsDataInterface

TmsDataInterface

import { TmsDataInterface } from "diagrams-js/ibm/data";

ibm/devops

ArtifactManagement

ArtifactManagement

import { ArtifactManagement } from "diagrams-js/ibm/devops";

BuildTest BuildTest

import { BuildTest } from "diagrams-js/ibm/devops";

CodeEditor CodeEditor

import { CodeEditor } from "diagrams-js/ibm/devops";
CollaborativeDevelopment

CollaborativeDevelopment

import { CollaborativeDevelopment } from "diagrams-js/ibm/devops";
ConfigurationManagement

ConfigurationManagement

import { ConfigurationManagement } from "diagrams-js/ibm/devops";
ContinuousDeploy

ContinuousDeploy

import { ContinuousDeploy } from "diagrams-js/ibm/devops";
ContinuousTesting

ContinuousTesting

import { ContinuousTesting } from "diagrams-js/ibm/devops";

Devops Devops

import { Devops } from "diagrams-js/ibm/devops";

Provision Provision

import { Provision } from "diagrams-js/ibm/devops";
ReleaseManagement

ReleaseManagement

import { ReleaseManagement } from "diagrams-js/ibm/devops";

ibm/general

CloudMessaging

CloudMessaging

import { CloudMessaging } from "diagrams-js/ibm/general";
CloudServices

CloudServices

import { CloudServices } from "diagrams-js/ibm/general";

Cloudant Cloudant

import { Cloudant } from "diagrams-js/ibm/general";
CognitiveServices

CognitiveServices

import { CognitiveServices } from "diagrams-js/ibm/general";
DataSecurity

DataSecurity

import { DataSecurity } from "diagrams-js/ibm/general";

Enterprise Enterprise

import { Enterprise } from "diagrams-js/ibm/general";
GovernanceRiskCompliance

GovernanceRiskCompliance

import { GovernanceRiskCompliance } from "diagrams-js/ibm/general";
IBMContainers

IBMContainers

import { IBMContainers } from "diagrams-js/ibm/general";
IBMPublicCloud

IBMPublicCloud

import { IBMPublicCloud } from "diagrams-js/ibm/general";
IdentityAccessManagement

IdentityAccessManagement

import { IdentityAccessManagement } from "diagrams-js/ibm/general";
IdentityProvider

IdentityProvider

import { IdentityProvider } from "diagrams-js/ibm/general";
InfrastructureSecurity

InfrastructureSecurity

import { InfrastructureSecurity } from "diagrams-js/ibm/general";

Internet Internet

import { Internet } from "diagrams-js/ibm/general";

IotCloud IotCloud

import { IotCloud } from "diagrams-js/ibm/general";
MicroservicesApplication

MicroservicesApplication

import { MicroservicesApplication } from "diagrams-js/ibm/general";
MicroservicesMesh

MicroservicesMesh

import { MicroservicesMesh } from "diagrams-js/ibm/general";
MonitoringLogging

MonitoringLogging

import { MonitoringLogging } from "diagrams-js/ibm/general";

Monitoring Monitoring

import { Monitoring } from "diagrams-js/ibm/general";
ObjectStorage

ObjectStorage

import { ObjectStorage } from "diagrams-js/ibm/general";
OfflineCapabilities

OfflineCapabilities

import { OfflineCapabilities } from "diagrams-js/ibm/general";

Openwhisk Openwhisk

import { Openwhisk } from "diagrams-js/ibm/general";

PeerCloud PeerCloud

import { PeerCloud } from "diagrams-js/ibm/general";
RetrieveRank

RetrieveRank

import { RetrieveRank } from "diagrams-js/ibm/general";

Scalable Scalable

import { Scalable } from "diagrams-js/ibm/general";
ServiceDiscoveryConfiguration

ServiceDiscoveryConfiguration

import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/general";
TextToSpeech

TextToSpeech

import { TextToSpeech } from "diagrams-js/ibm/general";
TransformationConnectivity

TransformationConnectivity

import { TransformationConnectivity } from "diagrams-js/ibm/general";

ibm/infrastructure

Channels Channels

import { Channels } from "diagrams-js/ibm/infrastructure";
CloudMessaging

CloudMessaging

import { CloudMessaging } from "diagrams-js/ibm/infrastructure";

Dashboard Dashboard

import { Dashboard } from "diagrams-js/ibm/infrastructure";
Diagnostics

Diagnostics

import { Diagnostics } from "diagrams-js/ibm/infrastructure";
EdgeServices

EdgeServices

import { EdgeServices } from "diagrams-js/ibm/infrastructure";
EnterpriseMessaging

EnterpriseMessaging

import { EnterpriseMessaging } from "diagrams-js/ibm/infrastructure";

EventFeed EventFeed

import { EventFeed } from "diagrams-js/ibm/infrastructure";
InfrastructureServices

InfrastructureServices

import { InfrastructureServices } from "diagrams-js/ibm/infrastructure";
InterserviceCommunication

InterserviceCommunication

import { InterserviceCommunication } from "diagrams-js/ibm/infrastructure";
LoadBalancingRouting

LoadBalancingRouting

import { LoadBalancingRouting } from "diagrams-js/ibm/infrastructure";
MicroservicesMesh

MicroservicesMesh

import { MicroservicesMesh } from "diagrams-js/ibm/infrastructure";
MobileBackend

MobileBackend

import { MobileBackend } from "diagrams-js/ibm/infrastructure";
MobileProviderNetwork

MobileProviderNetwork

import { MobileProviderNetwork } from "diagrams-js/ibm/infrastructure";
MonitoringLogging

MonitoringLogging

import { MonitoringLogging } from "diagrams-js/ibm/infrastructure";
Monitoring

Monitoring

import { Monitoring } from "diagrams-js/ibm/infrastructure";
PeerServices

PeerServices

import { PeerServices } from "diagrams-js/ibm/infrastructure";
ServiceDiscoveryConfiguration

ServiceDiscoveryConfiguration

import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/infrastructure";
TransformationConnectivity

TransformationConnectivity

import { TransformationConnectivity } from "diagrams-js/ibm/infrastructure";

ibm/management

AlertNotification

AlertNotification

import { AlertNotification } from "diagrams-js/ibm/management";
ApiManagement

ApiManagement

import { ApiManagement } from "diagrams-js/ibm/management";
CloudManagement

CloudManagement

import { CloudManagement } from "diagrams-js/ibm/management";
ClusterManagement

ClusterManagement

import { ClusterManagement } from "diagrams-js/ibm/management";
ContentManagement

ContentManagement

import { ContentManagement } from "diagrams-js/ibm/management";
DataServices

DataServices

import { DataServices } from "diagrams-js/ibm/management";
DeviceManagement

DeviceManagement

import { DeviceManagement } from "diagrams-js/ibm/management";
InformationGovernance

InformationGovernance

import { InformationGovernance } from "diagrams-js/ibm/management";
ItServiceManagement

ItServiceManagement

import { ItServiceManagement } from "diagrams-js/ibm/management";

Management Management

import { Management } from "diagrams-js/ibm/management";
MonitoringMetrics

MonitoringMetrics

import { MonitoringMetrics } from "diagrams-js/ibm/management";
ProcessManagement

ProcessManagement

import { ProcessManagement } from "diagrams-js/ibm/management";
ProviderCloudPortalService

ProviderCloudPortalService

import { ProviderCloudPortalService } from "diagrams-js/ibm/management";
PushNotifications

PushNotifications

import { PushNotifications } from "diagrams-js/ibm/management";
ServiceManagementTools

ServiceManagementTools

import { ServiceManagementTools } from "diagrams-js/ibm/management";

ibm/network

Bridge Bridge

import { Bridge } from "diagrams-js/ibm/network";

DirectLink DirectLink

import { DirectLink } from "diagrams-js/ibm/network";

Enterprise Enterprise

import { Enterprise } from "diagrams-js/ibm/network";

Firewall Firewall

import { Firewall } from "diagrams-js/ibm/network";

FloatingIp FloatingIp

import { FloatingIp } from "diagrams-js/ibm/network";

Gateway Gateway

import { Gateway } from "diagrams-js/ibm/network";
InternetServices

InternetServices

import { InternetServices } from "diagrams-js/ibm/network";
LoadBalancerListener

LoadBalancerListener

import { LoadBalancerListener } from "diagrams-js/ibm/network";
LoadBalancerPool

LoadBalancerPool

import { LoadBalancerPool } from "diagrams-js/ibm/network";
LoadBalancer

LoadBalancer

import { LoadBalancer } from "diagrams-js/ibm/network";
LoadBalancingRouting

LoadBalancingRouting

import { LoadBalancingRouting } from "diagrams-js/ibm/network";
PublicGateway

PublicGateway

import { PublicGateway } from "diagrams-js/ibm/network";

Region Region

import { Region } from "diagrams-js/ibm/network";

Router Router

import { Router } from "diagrams-js/ibm/network";

Rules Rules

import { Rules } from "diagrams-js/ibm/network";

Subnet Subnet

import { Subnet } from "diagrams-js/ibm/network";
TransitGateway

TransitGateway

import { TransitGateway } from "diagrams-js/ibm/network";

Vpc Vpc

import { Vpc } from "diagrams-js/ibm/network";
VpnConnection

VpnConnection

import { VpnConnection } from "diagrams-js/ibm/network";

VpnGateway VpnGateway

import { VpnGateway } from "diagrams-js/ibm/network";

VpnPolicy VpnPolicy

import { VpnPolicy } from "diagrams-js/ibm/network";

ibm/security

ApiSecurity ApiSecurity

import { ApiSecurity } from "diagrams-js/ibm/security";
BlockchainSecurityService

BlockchainSecurityService

import { BlockchainSecurityService } from "diagrams-js/ibm/security";
DataSecurity

DataSecurity

import { DataSecurity } from "diagrams-js/ibm/security";

Firewall Firewall

import { Firewall } from "diagrams-js/ibm/security";

Gateway Gateway

import { Gateway } from "diagrams-js/ibm/security";
GovernanceRiskCompliance

GovernanceRiskCompliance

import { GovernanceRiskCompliance } from "diagrams-js/ibm/security";
IdentityAccessManagement

IdentityAccessManagement

import { IdentityAccessManagement } from "diagrams-js/ibm/security";
IdentityProvider

IdentityProvider

import { IdentityProvider } from "diagrams-js/ibm/security";
InfrastructureSecurity

InfrastructureSecurity

import { InfrastructureSecurity } from "diagrams-js/ibm/security";
PhysicalSecurity

PhysicalSecurity

import { PhysicalSecurity } from "diagrams-js/ibm/security";
SecurityMonitoringIntelligence

SecurityMonitoringIntelligence

import { SecurityMonitoringIntelligence } from "diagrams-js/ibm/security";
SecurityServices

SecurityServices

import { SecurityServices } from "diagrams-js/ibm/security";
TrustendComputing

TrustendComputing

import { TrustendComputing } from "diagrams-js/ibm/security";

Vpn Vpn

import { Vpn } from "diagrams-js/ibm/security";

ibm/social

Communities Communities

import { Communities } from "diagrams-js/ibm/social";

FileSync FileSync

import { FileSync } from "diagrams-js/ibm/social";
LiveCollaboration

LiveCollaboration

import { LiveCollaboration } from "diagrams-js/ibm/social";

Messaging Messaging

import { Messaging } from "diagrams-js/ibm/social";

Networking Networking

import { Networking } from "diagrams-js/ibm/social";

ibm/storage

BlockStorage

BlockStorage

import { BlockStorage } from "diagrams-js/ibm/storage";
ObjectStorage

ObjectStorage

import { ObjectStorage } from "diagrams-js/ibm/storage";

ibm/user

Browser Browser

import { Browser } from "diagrams-js/ibm/user";

Device Device

import { Device } from "diagrams-js/ibm/user";
IntegratedDigitalExperiences

IntegratedDigitalExperiences

import { IntegratedDigitalExperiences } from "diagrams-js/ibm/user";
PhysicalEntity

PhysicalEntity

import { PhysicalEntity } from "diagrams-js/ibm/user";

Sensor Sensor

import { Sensor } from "diagrams-js/ibm/user";

User User

import { User } from "diagrams-js/ibm/user";