On-Premises
Node types 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();
All node types 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"