# anvaka/VivaGraphJS

Graph drawing library for JavaScript

Repository: https://github.com/anvaka/VivaGraphJS
Canonical: https://ross.abutalabs.com/products/vivagraphjs
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: graph-drawing, layout-algorithm, visualization, ngraph, graph, graph-algorithms, webgl, vivagraph
Last push: 2026-03-06T07:34:34+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 70, release rhythm 35, longevity 100
- inputs: {"age_days": 5373, "days_push": 180, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3862, forks 418 (observed 2026-08-28T04:08:27.569283+00:00)

## What it is
VivaGraphJS is a JavaScript graph drawing library for rendering and visualizing graphs in the browser, supporting pluggable rendering engines (SVG and WebGL) and layout algorithms. Its underlying algorithms are provided by the ngraph module family.

## Use cases
- visualize a network graph in the browser
- render large graphs with WebGL
- draw force-directed graph layouts
- visualize social network friendships
- show related products as a graph
- customize node and link appearance in a graph visualization

## When to choose
- you need interactive graph rendering in a web page with SVG or WebGL output
- you want extensible, swappable layout algorithms and rendering engines
- you need to visualize large sparse graphs or networks in the browser

## When to avoid
- you need server-side or non-browser graph rendering
- you need a full-featured graph database or analytics engine rather than visualization
- you need actively developed features and frequent updates

## Facets
- artifact type: library
- maturity: maintenance
- function: data-visualization, graphics
- domain: data-visualization, web-development, graph-processing
- platform: browser
- tags: graph-drawing, webgl, svg, force-directed-layout, network-visualization, ngraph, nodejs, javascript

## Member repositories
- anvaka/VivaGraphJS (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:27.569283+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:25:53.344815+00:00, confidence not recorded.
  - readme: https://github.com/anvaka/VivaGraphJS (fetched 2026-08-28T04:08:27.569283+00:00, sha 41249e3d854f)
  - registry_npm: https://registry.npmjs.org/vivagraphjs (fetched 2026-08-29T09:20:39.443160+00:00, sha e7bf9281749d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
