# jagenjo/litegraph.js

A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.

Repository: https://github.com/jagenjo/litegraph.js
Canonical: https://ross.abutalabs.com/products/litegraphjs
Language: JavaScript
License: MIT
License Family: permissive
Topics: graph, modular, javascript, visual-programming, nodes, workflow, blueprints, nodejs, node-graph, visual, editor, graphs, canvas2d, nocode
Last push: 2024-08-01T08:49:24+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4724, "days_push": 762, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8114, forks 838 (observed 2026-08-28T04:10:13.241308+00:00)

## What it is
A JavaScript library for creating node-based graph engines similar to Unreal Blueprints or Pure Data, with an HTML5 Canvas2D editor included. Graphs can be built visually, exported as JSON, and executed either in the browser or server-side in NodeJS.

## Use cases
- build a visual node editor like Unreal Blueprints in a web app
- create a node-based workflow editor in the browser
- run dataflow graphs server-side in NodeJS
- let users wire up nodes visually without code
- embed an interactive graph editor in a canvas-based application
- export node graphs as JSON for use in other applications

## When to choose
- you need a customizable node graph editor with minimal dependencies (single file)
- you want graphs to run both client-side and in NodeJS
- you need custom node types with custom widgets and rendering
- you want to build visual programming or nocode-style interfaces

## When to avoid
- you need a general-purpose diagramming tool (e.g. flowcharts for documentation) rather than an executable dataflow graph
- you need WebGL rendering out of the box (it renders on Canvas2D)
- you need a maintained framework with TypeScript-first APIs and strong typing guarantees
- you need a production-grade workflow engine with scheduling, retries, or persistence

## Facets
- artifact type: library
- maturity: active
- function: editor, ui-components, workflow-automation, graphics
- domain: web-development, frontend, developer-tools, graphics
- platform: browser, cross-platform
- tags: node-graph, visual-programming, canvas2d, blueprints, nocode, dataflow, graph-editor, nodejs, javascript

## Member repositories
- jagenjo/litegraph.js (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:13.241308+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-29T17:30:38.392087+00:00, confidence not recorded.
  - readme: https://github.com/jagenjo/litegraph.js (fetched 2026-08-28T04:10:13.241308+00:00, sha c29f9e5ae93a)
  - registry_npm: https://registry.npmjs.org/litegraph.js (fetched 2026-08-29T08:29:00.662181+00:00, sha 939a0d6943e4)
- Data as of 2026-08-30T08:39:29.467469+00:00.
