Skip to main content

Programming

Node classes 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();
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

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";