# visjs/vis-network

:dizzy: Display dynamic, automatically organised, customizable network views.

Repository: https://github.com/visjs/vis-network
Canonical: https://ross.abutalabs.com/products/vis-network
Homepage: https://visjs.github.io/vis-network/
Language: JavaScript
License: Apache-2.0
License Family: permissive
Topics: visjs, network, diagram, hacktoberfest
Last push: 2026-08-26T17:09:15+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 2605, "days_push": 7, "days_rel": 14, "gap_med": 15.5, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3616, forks 415 (observed 2026-08-28T04:08:11.792285+00:00)

## What it is
vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports customizable shapes, styles, clustering for large graphs, and smooth performance for thousands of nodes in modern browsers.

## Use cases
- visualize a network graph of nodes and edges in the browser
- render an interactive dependency or relationship diagram
- display a large graph with clustering in JavaScript
- build a customizable node-link diagram with custom shapes and colors
- show dynamic network topology that updates in real time
- embed an org chart or social graph visualization in a web app

## When to choose
- you need interactive, browser-based network/graph visualization with rich styling
- your graph has up to a few thousand nodes and you want smooth canvas rendering
- you want automatic layout and clustering out of the box

## When to avoid
- you need static chart types like bar or line charts rather than graphs
- you need server-side or non-browser rendering
- you need WebGL-scale performance for graphs with hundreds of thousands of nodes

## Facets
- artifact type: library
- maturity: active
- function: data-visualization, graphics
- domain: data-visualization, web-development, frontend, graph-processing
- platform: browser
- tags: network-graph, canvas-rendering, graph-visualization, nodes-and-edges, clustering, interactive, nodejs, javascript

## Member repositories
- visjs/vis-network (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:11.792285+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:33:35.341716+00:00, confidence not recorded.
  - readme: https://github.com/visjs/vis-network (fetched 2026-08-28T04:08:11.792285+00:00, sha 40636ed42fb6)
  - homepage: https://visjs.github.io/vis-network/ (fetched 2026-08-29T09:26:46.224220+00:00, sha d333946672b6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
