AltHub

antvis/G6 Alternatives

graph visualization

G6 is a JavaScript/TypeScript graph visualization framework providing drawing, layout, interaction, and analysis for relational data in the browser.

12.3kTypeScriptMITactive ยท last push 3mo agoGitHub

Drop-in peers

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

jacomyal/sigma.jsGitHub

Choose when you need high-performance WebGL rendering of large graphs and prefer a minimal API over G6's completeness.

A JavaScript library aimed at visualizing graphs of thousands of nodes and edges

12.2k
TypeScript
MIT
active2mo ago
cytoscape/cytoscape.jsGitHub

Choose when you need built-in graph theory algorithms and a huge ecosystem, with a different API and rendering model.

Graph theory (network) library for visualisation and analysis

11.2k
JavaScript
MIT
active30d ago

Same job, different approach

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

projectstorm/react-diagramsGitHub

Choose if you're building a React app and want a simple component-based diagramming library, at the cost of less out-of-the-box layout/analysis.

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

9.4k
TypeScript
MIT
slowing1.5y ago
bcakmakoglu/vue-flowGitHub

Choose for Vue 3 apps needing a customizable flowchart editor with built-in pan/zoom/minimap, but it's Vue-only and less general than G6.

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

Choose for SVG/HTML-based diagramming (flowcharts, ERDs) with a different rendering approach and API than G6.

๐Ÿš€ JavaScript diagramming library that uses SVG and HTML for rendering.

6.7k
TypeScript
MIT
active2mo ago
clientIO/jointGitHub

Choose for SVG-based diagramming with mature modeling tools, if you prefer SVG over Canvas/WebGL and need a different API.

A proven SVG-based JavaScript diagramming library powering exceptional UIs

5.4k
JavaScript
MPL-2.0
active2mo ago
reaviz/reaflowGitHub

Choose for a React-based workflow editor with data-driven nodes, but it's focused on workflows rather than general graph analysis.

๐ŸŽฏ React library for building workflow editors, flow charts and diagrams. Maintained by @goodcodeus.

2.5k
TypeScript
Apache-2.0
slowing1.4y ago
Foblex/f-flowGitHub

Choose for Angular applications needing a native node editor, but Angular-only and less feature-rich than G6.

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

521
TypeScript
MIT
active2mo ago
reaviz/reagraphGitHub

Choose for React apps needing high-scale WebGL graph rendering, but React-only and lacks G6's layout/analysis breadth.

๐Ÿ•ธ WebGL Graph Visualizations for React. Maintained by @goodcodeus.

1.1k
TypeScript
Apache-2.0
active4mo ago
blitzarx1/egui_graphsGitHub

Choose for Rust/egui desktop applications requiring interactive graph visualization, but it's Rust-specific.

Interactive graph visualization widget for rust powered by egui and petgraph

698
Rust
MIT
active1mo ago
NorthwoodsSoftware/GoJSGitHub

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

JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

8.5k
JavaScript
NOASSERTION
active3mo 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.

nocode-js/sequential-workflow-designerGitHub

Choose for a zero-dependency sequential workflow designer in web apps, but too narrow for general graph visualization.

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

Choose for a lightweight, dependency-free flowchart editor component, but lacks rich graph layouts/analysis.

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

1.1k
JavaScript
Apache-2.0
active4mo ago
JuliaGraphs/GraphPlot.jlGitHub

Choose if working in Julia and need simple static graph plotting, not an interactive browser framework.

Graph visualization for Julia.

213
Julia
NOASSERTION
active7mo ago
anvaka/VivaGraphJSGitHub

Choose for a lighter, simpler graph drawing library in JS if you need just basic rendering/layout and not G6's full feature set.

Graph drawing library for JavaScript

3.9k
JavaScript
NOASSERTION
active7mo ago
thomasp85/ggraphGitHub

Choose for R/ggplot2 users needing static graph layouts, not interactive browser visualization.

Grammar of Graph Graphics

1.1k
R
NOASSERTION
slowing1.1y ago

End-user tools

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

gephi/gephiGitHub

Choose as a desktop application for exploring and analyzing graphs interactively, not embeddable in a web codebase.

Gephi - The Open Graph Viz Platform

6.6k
Java
GPL-3.0
active1mo ago

Listed as an alternative to

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

cytoscape/cytoscape.jsGitHub

calls G6 โ€œChoose for a JS graph visualisation framework with flexible layouts/interactions when Cytoscape's analysis API is not needed.โ€

Graph theory (network) library for visualisation and analysis

11.2kJavaScriptactive
NorthwoodsSoftware/GoJSGitHub

calls G6 โ€œUse it for graph-centric visualizations and interactions when you want a TypeScript framework with a different layout engine.โ€

JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

8.5kJavaScriptactive
projectstorm/react-diagramsGitHub

calls G6 โ€œChoose if you need graph visualization with built-in layouts and interactions rather than flow-specific editing.โ€

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

9.4kTypeScriptslowing
jsplumb/jsplumbGitHub

calls G6 โ€œUse for data-driven graph visualization with built-in layouts, not for connecting existing DOM elements.โ€

Visual connectivity for webapps

7.8kdormant
antvis/X6GitHub

calls G6 โ€œChoose it when the task is large graph/network visualization and analysis instead of building editable flowchart/ER editors.โ€

๐Ÿš€ JavaScript diagramming library that uses SVG and HTML for rendering.

6.7kTypeScriptactive