AltHub

NorthwoodsSoftware/GoJS Alternatives

interactive diagramming

GoJS is a JavaScript/TypeScript library for creating interactive diagrams, flowcharts, org charts, and graph editors with canvas/SVG rendering and built-in layouts.

8.5kJavaScriptNOASSERTIONactive · last push 3mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

bcakmakoglu/vue-flowGitHub

Use it when building a Vue 3 app and you want an MIT-licensed interactive flowchart component with pan/zoom and minimap instead of GoJS's framework-agnostic API.

A highly customizable Flowchart component for Vue 3. Features seamless zoom & pan 🔎, additional components like a Minimap 🗺 and utilities to interact with state and graph.

6.8k
TypeScript
MIT
active3mo ago
antvis/X6GitHub

Use it when you want an active, MIT-licensed SVG/HTML diagramming library with a similar editor toolset to GoJS.

🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

6.7k
TypeScript
MIT
active2mo ago
clientIO/jointGitHub

Use it if you need a proven SVG diagramming library and accept MPL-2.0 licensing; it offers comparable editing features.

A proven SVG-based JavaScript diagramming library powering exceptional UIs

5.4k
JavaScript
MPL-2.0
active2mo ago
reaviz/reaflowGitHub

Use it for React-based workflow editors when you prefer a lighter Apache-2.0 component over GoJS's full-featured library.

🎯 React library for building workflow editors, flow charts and diagrams. Maintained by @goodcodeus.

2.5k
TypeScript
Apache-2.0
slowing1.4y ago
nocode-js/sequential-workflow-designerGitHub

Use it when you want a zero-dependency workflow designer component focused on flow-based automation, more specialized than GoJS.

Customizable no-code component for building flow-based programming applications or workflow automation. 0 external dependencies. Check out https://nocode-js.com

1.5k
TypeScript
MIT
active3mo ago
AlexeyBoiko/DgrmJSGitHub

Use it when you need a dependency-free flowchart editor that works on mobile and desktop without any framework.

Dgrm.net - flowchart editor. Works on desktop, phone and tablet. Has no dependency. Pure JavaScript.

1.1k
JavaScript
Apache-2.0
active4mo ago
Foblex/f-flowGitHub

Use it when you're on Angular and require an MIT-licensed node editor with TypeScript, instead of adapting GoJS.

Angular-native node editor library for production workflow builders, AI pipelines, and interactive diagram editors. MIT licensed.

521
TypeScript
MIT
active2mo ago
antvis/G6GitHub

Use it for graph-centric visualizations and interactions when you want a TypeScript framework with a different layout engine.

♾ A Graph Visualization Framework in JavaScript.

12.3k
TypeScript
MIT
active3mo ago
projectstorm/react-diagramsGitHub

Use it when you need a simple React-native diagramming library with an MIT license, less extensive than GoJS.

a super simple, no-nonsense diagramming library written in react that just works

9.4k
TypeScript
MIT
slowing1.5y ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

mermaid-js/mermaidGitHub

Use it when you only need static diagrams from Markdown-like text and want a zero-programming, dependency-light renderer.

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

90.0k
TypeScript
MIT
active2mo ago
plantuml/plantumlGitHub

Use it for text-based UML/flow diagrams when you can run a Java backend and don't need interactivity.

Generate diagrams from textual description

13.3k
Java
LGPL-3.0
active2mo ago
adrai/flowchart.jsGitHub

Use it for very simple SVG flowcharts produced from a text DSL, not for interactive editing.

Draws simple SVG flow chart diagrams from textual representation of the diagram

8.7k
JavaScript
MIT
slowing9mo ago
yuzutech/krokiGitHub

Use it when you need a server-side tool that converts text diagram specs to images, good for docs and wikis.

Creates diagrams from textual descriptions!

4.3k
JavaScript
MIT
active2mo ago
skanaar/nomnomlGitHub

Use it for quick UML-like diagram rendering from text in the browser, but it is narrow and non-interactive.

The sassy UML diagram renderer

2.8k
TypeScript
MIT
active2mo ago
jsplumb/jsplumbGitHub

Use it to add draggable connections to existing DOM elements; it's a lower-level connectivity tool rather than a full diagram library.

Visual connectivity for webapps

7.8k
none
dormant2.0y ago
tone-row/flowchart-funGitHub

Use it to generate flowcharts from text/ASCII interactively for exploration; it is not a reusable editor library.

Easily generate flowcharts and diagrams from text ⿻

3.4k
TypeScript
MIT
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

jerosoler/DrawflowGitHub

Use it for a basic MIT-licensed flow library when you accept a project with no recent maintenance.

Simple flow library 🖥️🖱️

6.1k
JavaScript
MIT
dormant2.0y ago
seflless/diagramsGitHub

Use it only for old simple SVG diagram generation from text; it is unmaintained and limited.

Generate Flowcharts, Network Sequence Diagrams, GraphViz Dot Diagrams, and Railroad Diagrams

780
JavaScript
MIT
dormant3.8y ago
awslabs/diagram-makerGitHub

Use it if you want an Apache-2.0 diagram editor library and can accept that it is archived and unmaintained.

A library to display an interactive editor for any graph-like data.

2.4k
TypeScript
Apache-2.0
archived3.5y ago
alibaba/butterflyGitHub

Use it for a flow-layout-focused JS/React/Vue2 diagramming library when you don't need recent updates.

🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)

4.6k
JavaScript
MIT
dormant2.4y ago
antonioru/beautiful-react-diagramsGitHub

Use it for lightweight React diagrams if you rely on an unmaintained project; GoJS is more current.

💎 A collection of lightweight React components and hooks to build diagrams with ease 💎

2.7k
JavaScript
MIT
dormant3.8y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

axtonliu/axton-obsidian-visual-skillsGitHub

Use it as an Obsidian plugin to generate visual diagrams from text; it's an end-user wrapper, not a swappable library.

Visual Skills Pack for Obsidian: generate Canvas, Excalidraw, and Mermaid diagrams from text with Claude Code

3.6k
MIT
active4mo ago

Listed as an alternative to

These projects were analysed and named GoJS among their alternatives. The relationship is not symmetric — how GoJS rates them is a separate judgement, made when GoJS is analysed in its own right.

alyssaxuu/flowyGitHub

calls GoJS “Use when you need a professional-grade, feature-rich diagramming library and are willing to pay for a commercial license.”

The minimal javascript library to create flowcharts ✨

12.1kJavaScriptdormant
didi/LogicFlowGitHub

calls GoJS “Choose it when you are willing to pay for a commercial license and want a mature, framework-agnostic JavaScript diagramming library with advanced default editing interactions.”

A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

11.7kTypeScriptactive
jsplumb/jsplumbGitHub

calls GoJS “Choose for a commercial, feature-rich diagramming library with a paid license.”

Visual connectivity for webapps

7.8kdormant
antvis/X6GitHub

calls GoJS “Choose it when you need a vendor-supported commercial diagramming SDK and can pay for the license.”

🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

6.7kTypeScriptactive
antvis/G6GitHub

calls GoJS “Choose for a commercial diagramming library with strong interactive editing features, but it's closed-source and not a direct G6 drop-in.”

♾ A Graph Visualization Framework in JavaScript.

12.3kTypeScriptactive
cytoscape/cytoscape.jsGitHub

calls GoJS “Choose for commercial-grade diagramming with editing, palettes and custom node templates, not graph algorithms.”

Graph theory (network) library for visualisation and analysis

11.2kJavaScriptactive
projectstorm/react-diagramsGitHub

calls GoJS “Choose if you need a commercial-grade diagramming library with support and are willing to pay.”

a super simple, no-nonsense diagramming library written in react that just works

9.4kTypeScriptslowing
adrai/flowchart.jsGitHub

calls GoJS “Choose it for interactive commercial diagram editors rather than static DSL-to-SVG rendering.”

Draws simple SVG flow chart diagrams from textual representation of the diagram

8.7kJavaScriptslowing
jgraph/drawioGitHub

calls GoJS “A commercial JavaScript diagramming library; choose for embedded diagram UIs when you accept a commercial license and want vendor support.”

draw.io is a JavaScript, client-side editor for general diagramming.

7.9kJavaScriptactive
bcakmakoglu/vue-flowGitHub

calls GoJS “choose it when you need a broad, commercially supported diagramming library and can pay for its license.”

A highly customizable Flowchart component for Vue 3. Features seamless zoom & pan 🔎, additional components like a Minimap 🗺 and utilities to interact with state and graph.

6.8kTypeScriptactive