Skip to main content

Programming

Node types list for the Programming provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Action, Collate, Database } from "diagrams-js/programming/flowchart";
import { Angular, Backbone, Camel } from "diagrams-js/programming/framework";

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

const node1 = diagram.add(Action("Node 1"));
const node2 = diagram.add(Angular("Node 2"));

node1.to(node2);

const svg = await diagram.render();
note

All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.

Node Reference

programming/flowchart

Action Action

import { Action } from "diagrams-js/programming/flowchart"

Collate Collate

import { Collate } from "diagrams-js/programming/flowchart"

Database Database

import { Database } from "diagrams-js/programming/flowchart"

Decision Decision

import { Decision } from "diagrams-js/programming/flowchart"

Delay Delay

import { Delay } from "diagrams-js/programming/flowchart"

Display Display

import { Display } from "diagrams-js/programming/flowchart"

Document Document

import { Document } from "diagrams-js/programming/flowchart"

InputOutput InputOutput

import { InputOutput } from "diagrams-js/programming/flowchart"

Inspection Inspection

import { Inspection } from "diagrams-js/programming/flowchart"

InternalStorage InternalStorage

import { InternalStorage } from "diagrams-js/programming/flowchart"

LoopLimit LoopLimit

import { LoopLimit } from "diagrams-js/programming/flowchart"

ManualInput ManualInput

import { ManualInput } from "diagrams-js/programming/flowchart"

ManualLoop ManualLoop

import { ManualLoop } from "diagrams-js/programming/flowchart"

Merge Merge

import { Merge } from "diagrams-js/programming/flowchart"

MultipleDocuments MultipleDocuments

import { MultipleDocuments } from "diagrams-js/programming/flowchart"

OffPageConnectorLeft OffPageConnectorLeft

import { OffPageConnectorLeft } from "diagrams-js/programming/flowchart"

OffPageConnectorRight OffPageConnectorRight

import { OffPageConnectorRight } from "diagrams-js/programming/flowchart"

Or Or

import { Or } from "diagrams-js/programming/flowchart"

PredefinedProcess PredefinedProcess

import { PredefinedProcess } from "diagrams-js/programming/flowchart"

Preparation Preparation

import { Preparation } from "diagrams-js/programming/flowchart"

Sort Sort

import { Sort } from "diagrams-js/programming/flowchart"

StartEnd StartEnd

import { StartEnd } from "diagrams-js/programming/flowchart"

StoredData StoredData

import { StoredData } from "diagrams-js/programming/flowchart"

SummingJunction SummingJunction

import { SummingJunction } from "diagrams-js/programming/flowchart"

programming/framework

Angular Angular

import { Angular } from "diagrams-js/programming/framework"

Backbone Backbone

import { Backbone } from "diagrams-js/programming/framework"

Camel Camel

import { Camel } from "diagrams-js/programming/framework"

Django Django

import { Django } from "diagrams-js/programming/framework"

Dotnet Dotnet

import { Dotnet } from "diagrams-js/programming/framework"

Ember Ember

import { Ember } from "diagrams-js/programming/framework"

Fastapi Fastapi

import { Fastapi } from "diagrams-js/programming/framework"

Flask Flask

import { Flask } from "diagrams-js/programming/framework"

Flutter Flutter

import { Flutter } from "diagrams-js/programming/framework"

Graphql Graphql

import { Graphql } from "diagrams-js/programming/framework"

Hibernate Hibernate

import { Hibernate } from "diagrams-js/programming/framework"

Jhipster Jhipster

import { Jhipster } from "diagrams-js/programming/framework"

Laravel Laravel

import { Laravel } from "diagrams-js/programming/framework"

Micronaut Micronaut

import { Micronaut } from "diagrams-js/programming/framework"

Nextjs Nextjs

import { Nextjs } from "diagrams-js/programming/framework"

Phoenix Phoenix

import { Phoenix } from "diagrams-js/programming/framework"

Quarkus Quarkus

import { Quarkus } from "diagrams-js/programming/framework"

Rails Rails

import { Rails } from "diagrams-js/programming/framework"

React React

import { React } from "diagrams-js/programming/framework"

Spring Spring

import { Spring } from "diagrams-js/programming/framework"

Sqlpage Sqlpage

import { Sqlpage } from "diagrams-js/programming/framework"

Starlette Starlette

import { Starlette } from "diagrams-js/programming/framework"

Svelte Svelte

import { Svelte } from "diagrams-js/programming/framework"

Vercel Vercel

import { Vercel } from "diagrams-js/programming/framework"

Vue Vue

import { Vue } from "diagrams-js/programming/framework"

programming/language

Bash Bash

import { Bash } from "diagrams-js/programming/language"

C C

import { C } from "diagrams-js/programming/language"

Cpp Cpp

import { Cpp } from "diagrams-js/programming/language"

Csharp Csharp

import { Csharp } from "diagrams-js/programming/language"

Dart Dart

import { Dart } from "diagrams-js/programming/language"

Elixir Elixir

import { Elixir } from "diagrams-js/programming/language"

Erlang Erlang

import { Erlang } from "diagrams-js/programming/language"

Go Go

import { Go } from "diagrams-js/programming/language"

Java Java

import { Java } from "diagrams-js/programming/language"

Javascript Javascript

import { Javascript } from "diagrams-js/programming/language"

Kotlin Kotlin

import { Kotlin } from "diagrams-js/programming/language"

Latex Latex

import { Latex } from "diagrams-js/programming/language"

Matlab Matlab

import { Matlab } from "diagrams-js/programming/language"

Nodejs Nodejs

import { Nodejs } from "diagrams-js/programming/language"

Php Php

import { Php } from "diagrams-js/programming/language"

Python Python

import { Python } from "diagrams-js/programming/language"

R R

import { R } from "diagrams-js/programming/language"

Ruby Ruby

import { Ruby } from "diagrams-js/programming/language"

Rust Rust

import { Rust } from "diagrams-js/programming/language"

Scala Scala

import { Scala } from "diagrams-js/programming/language"

Sql Sql

import { Sql } from "diagrams-js/programming/language"

Swift Swift

import { Swift } from "diagrams-js/programming/language"

Typescript Typescript

import { Typescript } from "diagrams-js/programming/language"

programming/runtime

Dapr Dapr

import { Dapr } from "diagrams-js/programming/runtime"