On-Premises
Node classes list for the On-Premises provider.
Example Usage
import { Diagram } from "diagrams-js";
import { Fluentd, Vector } from "diagrams-js/onprem/aggregator";
import { Beam, Databricks, Dbt } from "diagrams-js/onprem/analytics";
const diagram = Diagram("On-Premises Architecture", { direction: "TB" });
const node1 = diagram.add(Fluentd("Node 1"));
const node2 = diagram.add(Beam("Node 2"));
node1.to(node2);
const svg = await diagram.render();
diagram.destroy();
All node classes available in the Python diagrams library are also available in diagrams-js with the same class names and structure.
Node Reference
onprem/aggregator
Fluentd
import { Fluentd } from "diagrams-js/onprem/aggregator";
Vector
import { Vector } from "diagrams-js/onprem/aggregator";
onprem/analytics
Beam
import { Beam } from "diagrams-js/onprem/analytics";
Databricks
import { Databricks } from "diagrams-js/onprem/analytics";
Dbt
import { Dbt } from "diagrams-js/onprem/analytics";
Dremio
import { Dremio } from "diagrams-js/onprem/analytics";
Flink
import { Flink } from "diagrams-js/onprem/analytics";
Hadoop
import { Hadoop } from "diagrams-js/onprem/analytics";
Hive
import { Hive } from "diagrams-js/onprem/analytics";
Metabase
import { Metabase } from "diagrams-js/onprem/analytics";
Norikra
import { Norikra } from "diagrams-js/onprem/analytics";
Powerbi
import { Powerbi } from "diagrams-js/onprem/analytics";
Presto
import { Presto } from "diagrams-js/onprem/analytics";
Singer
import { Singer } from "diagrams-js/onprem/analytics";
Spark
import { Spark } from "diagrams-js/onprem/analytics";
Storm
import { Storm } from "diagrams-js/onprem/analytics";
Superset
import { Superset } from "diagrams-js/onprem/analytics";
Tableau
import { Tableau } from "diagrams-js/onprem/analytics";
Trino
import { Trino } from "diagrams-js/onprem/analytics";
onprem/auth
Boundary
import { Boundary } from "diagrams-js/onprem/auth";
BuzzfeedSso
import { BuzzfeedSso } from "diagrams-js/onprem/auth";
Oauth2Proxy
import { Oauth2Proxy } from "diagrams-js/onprem/auth";
onprem/cd
Spinnaker
import { Spinnaker } from "diagrams-js/onprem/cd";
TektonCli
import { TektonCli } from "diagrams-js/onprem/cd";
Tekton
import { Tekton } from "diagrams-js/onprem/cd";
onprem/certificates
CertManager
import { CertManager } from "diagrams-js/onprem/certificates";
LetsEncrypt
import { LetsEncrypt } from "diagrams-js/onprem/certificates";
onprem/ci
Circleci
import { Circleci } from "diagrams-js/onprem/ci";
Concourseci
import { Concourseci } from "diagrams-js/onprem/ci";
Droneci
import { Droneci } from "diagrams-js/onprem/ci";
GithubActions
import { GithubActions } from "diagrams-js/onprem/ci";
Gitlabci
import { Gitlabci } from "diagrams-js/onprem/ci";
Jenkins
import { Jenkins } from "diagrams-js/onprem/ci";
Teamcity
import { Teamcity } from "diagrams-js/onprem/ci";
Travisci
import { Travisci } from "diagrams-js/onprem/ci";
Zuulci
import { Zuulci } from "diagrams-js/onprem/ci";
onprem/client
Client
import { Client } from "diagrams-js/onprem/client";
User
import { User } from "diagrams-js/onprem/client";
Users
import { Users } from "diagrams-js/onprem/client";
onprem/compute
Nomad
import { Nomad } from "diagrams-js/onprem/compute";
Server
import { Server } from "diagrams-js/onprem/compute";
onprem/container
Containerd
import { Containerd } from "diagrams-js/onprem/container";
Crio
import { Crio } from "diagrams-js/onprem/container";
Docker
import { Docker } from "diagrams-js/onprem/container";
Firecracker
import { Firecracker } from "diagrams-js/onprem/container";
Gvisor
import { Gvisor } from "diagrams-js/onprem/container";
K3s
import { K3s } from "diagrams-js/onprem/container";
Lxc
import { Lxc } from "diagrams-js/onprem/container";
Rkt
import { Rkt } from "diagrams-js/onprem/container";
onprem/database
Cassandra
import { Cassandra } from "diagrams-js/onprem/database";
Clickhouse
import { Clickhouse } from "diagrams-js/onprem/database";
Cockroachdb
import { Cockroachdb } from "diagrams-js/onprem/database";
Couchbase
import { Couchbase } from "diagrams-js/onprem/database";
Couchdb
import { Couchdb } from "diagrams-js/onprem/database";
Dgraph
import { Dgraph } from "diagrams-js/onprem/database";
Druid
import { Druid } from "diagrams-js/onprem/database";
Duckdb
import { Duckdb } from "diagrams-js/onprem/database";
Hbase
import { Hbase } from "diagrams-js/onprem/database";
Influxdb
import { Influxdb } from "diagrams-js/onprem/database";
Janusgraph
import { Janusgraph } from "diagrams-js/onprem/database";
Mariadb
import { Mariadb } from "diagrams-js/onprem/database";
Mongodb
import { Mongodb } from "diagrams-js/onprem/database";
Mssql
import { Mssql } from "diagrams-js/onprem/database";
Mysql
import { Mysql } from "diagrams-js/onprem/database";
Neo4j
import { Neo4j } from "diagrams-js/onprem/database";
Oracle
import { Oracle } from "diagrams-js/onprem/database";
Postgresql
import { Postgresql } from "diagrams-js/onprem/database";
Qdrant
import { Qdrant } from "diagrams-js/onprem/database";
Scylla
import { Scylla } from "diagrams-js/onprem/database";
onprem/dns
Coredns
import { Coredns } from "diagrams-js/onprem/dns";
Powerdns
import { Powerdns } from "diagrams-js/onprem/dns";
onprem/etl
Embulk
import { Embulk } from "diagrams-js/onprem/etl";
onprem/gitops
Argocd
import { Argocd } from "diagrams-js/onprem/gitops";
Flagger
import { Flagger } from "diagrams-js/onprem/gitops";
Flux
import { Flux } from "diagrams-js/onprem/gitops";
onprem/groupware
Nextcloud
import { Nextcloud } from "diagrams-js/onprem/groupware";
onprem/iac
Ansible
import { Ansible } from "diagrams-js/onprem/iac";
Atlantis
import { Atlantis } from "diagrams-js/onprem/iac";
Awx
import { Awx } from "diagrams-js/onprem/iac";
Pulumi
import { Pulumi } from "diagrams-js/onprem/iac";
Puppet
import { Puppet } from "diagrams-js/onprem/iac";
Terraform
import { Terraform } from "diagrams-js/onprem/iac";
onprem/identity
Dex
import { Dex } from "diagrams-js/onprem/identity";
onprem/inmemory
Aerospike
import { Aerospike } from "diagrams-js/onprem/inmemory";
Hazelcast
import { Hazelcast } from "diagrams-js/onprem/inmemory";
Memcached
import { Memcached } from "diagrams-js/onprem/inmemory";
Redis
import { Redis } from "diagrams-js/onprem/inmemory";
onprem/logging
Fluentbit
import { Fluentbit } from "diagrams-js/onprem/logging";
Graylog
import { Graylog } from "diagrams-js/onprem/logging";
Loki
import { Loki } from "diagrams-js/onprem/logging";
Rsyslog
import { Rsyslog } from "diagrams-js/onprem/logging";
SyslogNg
import { SyslogNg } from "diagrams-js/onprem/logging";
onprem/messaging
Centrifugo
import { Centrifugo } from "diagrams-js/onprem/messaging";
onprem/mlops
Mlflow
import { Mlflow } from "diagrams-js/onprem/mlops";
Polyaxon
import { Polyaxon } from "diagrams-js/onprem/mlops";
onprem/monitoring
Cortex
import { Cortex } from "diagrams-js/onprem/monitoring";
Datadog
import { Datadog } from "diagrams-js/onprem/monitoring";
Dynatrace
import { Dynatrace } from "diagrams-js/onprem/monitoring";
Grafana
import { Grafana } from "diagrams-js/onprem/monitoring";
Humio
import { Humio } from "diagrams-js/onprem/monitoring";
Mimir
import { Mimir } from "diagrams-js/onprem/monitoring";
Nagios
import { Nagios } from "diagrams-js/onprem/monitoring";
Newrelic
import { Newrelic } from "diagrams-js/onprem/monitoring";
PrometheusOperator
import { PrometheusOperator } from "diagrams-js/onprem/monitoring";
Prometheus
import { Prometheus } from "diagrams-js/onprem/monitoring";
Sentry
import { Sentry } from "diagrams-js/onprem/monitoring";
Splunk
import { Splunk } from "diagrams-js/onprem/monitoring";
Thanos
import { Thanos } from "diagrams-js/onprem/monitoring";
Zabbix
import { Zabbix } from "diagrams-js/onprem/monitoring";
onprem/network
Ambassador
import { Ambassador } from "diagrams-js/onprem/network";
Apache
import { Apache } from "diagrams-js/onprem/network";
Bind9
import { Bind9 } from "diagrams-js/onprem/network";
Caddy
import { Caddy } from "diagrams-js/onprem/network";
CiscoRouter
import { CiscoRouter } from "diagrams-js/onprem/network";
CiscoSwitchL2
import { CiscoSwitchL2 } from "diagrams-js/onprem/network";
CiscoSwitchL3
import { CiscoSwitchL3 } from "diagrams-js/onprem/network";
Consul
import { Consul } from "diagrams-js/onprem/network";
Envoy
import { Envoy } from "diagrams-js/onprem/network";
Etcd
import { Etcd } from "diagrams-js/onprem/network";
Glassfish
import { Glassfish } from "diagrams-js/onprem/network";
Gunicorn
import { Gunicorn } from "diagrams-js/onprem/network";
Haproxy
import { Haproxy } from "diagrams-js/onprem/network";
Internet
import { Internet } from "diagrams-js/onprem/network";
Istio
import { Istio } from "diagrams-js/onprem/network";
Jbossas
import { Jbossas } from "diagrams-js/onprem/network";
Jetty
import { Jetty } from "diagrams-js/onprem/network";
Kong
import { Kong } from "diagrams-js/onprem/network";
Linkerd
import { Linkerd } from "diagrams-js/onprem/network";
Mikrotik
import { Mikrotik } from "diagrams-js/onprem/network";
Nginx
import { Nginx } from "diagrams-js/onprem/network";
Ocelot
import { Ocelot } from "diagrams-js/onprem/network";
OpenServiceMesh
import { OpenServiceMesh } from "diagrams-js/onprem/network";
Opnsense
import { Opnsense } from "diagrams-js/onprem/network";
Pfsense
import { Pfsense } from "diagrams-js/onprem/network";
Pomerium
import { Pomerium } from "diagrams-js/onprem/network";
Powerdns
import { Powerdns } from "diagrams-js/onprem/network";
Tomcat
import { Tomcat } from "diagrams-js/onprem/network";
Traefik
import { Traefik } from "diagrams-js/onprem/network";
Tyk
import { Tyk } from "diagrams-js/onprem/network";
Vyos
import { Vyos } from "diagrams-js/onprem/network";
Wildfly
import { Wildfly } from "diagrams-js/onprem/network";
Yarp
import { Yarp } from "diagrams-js/onprem/network";
Zookeeper
import { Zookeeper } from "diagrams-js/onprem/network";
onprem/proxmox
Pve
import { Pve } from "diagrams-js/onprem/proxmox";
onprem/queue
Activemq
import { Activemq } from "diagrams-js/onprem/queue";
Celery
import { Celery } from "diagrams-js/onprem/queue";
Emqx
import { Emqx } from "diagrams-js/onprem/queue";
Kafka
import { Kafka } from "diagrams-js/onprem/queue";
Nats
import { Nats } from "diagrams-js/onprem/queue";
Rabbitmq
import { Rabbitmq } from "diagrams-js/onprem/queue";
Zeromq
import { Zeromq } from "diagrams-js/onprem/queue";
onprem/registry
Harbor
import { Harbor } from "diagrams-js/onprem/registry";
Jfrog
import { Jfrog } from "diagrams-js/onprem/registry";
onprem/search
Solr
import { Solr } from "diagrams-js/onprem/search";
onprem/security
Bitwarden
import { Bitwarden } from "diagrams-js/onprem/security";
Trivy
import { Trivy } from "diagrams-js/onprem/security";
Vault
import { Vault } from "diagrams-js/onprem/security";
onprem/storage
CephOsd
import { CephOsd } from "diagrams-js/onprem/storage";
Ceph
import { Ceph } from "diagrams-js/onprem/storage";
Glusterfs
import { Glusterfs } from "diagrams-js/onprem/storage";
Portworx
import { Portworx } from "diagrams-js/onprem/storage";
onprem/tracing
Jaeger
import { Jaeger } from "diagrams-js/onprem/tracing";
Tempo
import { Tempo } from "diagrams-js/onprem/tracing";
onprem/vcs
Git
import { Git } from "diagrams-js/onprem/vcs";
Gitea
import { Gitea } from "diagrams-js/onprem/vcs";
Github
import { Github } from "diagrams-js/onprem/vcs";
Gitlab
import { Gitlab } from "diagrams-js/onprem/vcs";
Svn
import { Svn } from "diagrams-js/onprem/vcs";
onprem/workflow
Airflow
import { Airflow } from "diagrams-js/onprem/workflow";
Digdag
import { Digdag } from "diagrams-js/onprem/workflow";
Kubeflow
import { Kubeflow } from "diagrams-js/onprem/workflow";
Nifi
import { Nifi } from "diagrams-js/onprem/workflow";