cytoscape.js v4 HEAD · aec5abf4 · built 2026-10-06 01:13Z

cytoscape.js v4 — status

A live preview of the v4 branch: the development harness running on the WebGPU renderer, the benchmark archive, the generated API reference, and the documents that record what v4 is and why. Rebuilt on every push. Not a release, and not close to one — the round list in the development record is what has been written down rather than everything 4.0 needs. For the released library use cytoscape@3.

branch HEAD aec5abf4 · not pushed
last commit 3 hours ago bench(miniatures): measure collapsed animation ticks
working tree clean
cytoscape-headless-gpu.esm.min.mjs 680 KiB 205 KiB gzipped
cytoscape-headless.esm.min.mjs 603 KiB 186 KiB gzipped
esm.min.mjs 1005 KiB 287 KiB gzipped
min.js 1005 KiB 287 KiB gzipped
umd.js 2.5 MiB 657 KiB gzipped
bundle current newer than every file in src/

Built on AMD EPYC · Ubuntu 22.04.4 LTS (Jammy Jellyfish) · node v24.13.1

Executive summary Where v4 stands — the five-minute version of the development record. 7 sections142 KiB Debug harness The development harness on the WebGPU renderer, with hand-authored v4 stylesheets. Needs a WebGPU browser. 22 networks Feature status Every public API and style property, with v3 gaps, replacements and a CSV download. 963 features Feature direction Priorities, evidence and proposals beyond the v3 baseline. 6 sections12.7 KiB Development record Every round, its plan, what it found and the controls that proved it. 800 sections2.4 MiB Scope and design decisions What v4 does, what it deliberately does not, and why. 52 sections527 KiB Migration guide v3 to v4, with the property tables measured against both libraries. 16 sections51.5 KiB Changelog The 4.0 summary. 6 sections50.1 KiB Readme The repository front page. 5 sections5.6 KiB Contributor guide The conventions and the hard-won testing rules. 8 sections11.3 KiB Agent notes: architecture The repository, directory by directory. 8 sections11.4 KiB Agent notes: testing The suites, and what a spec has to do to count. 6 sections37.1 KiB Agent notes: rendering The renderer, the shaders and the debug harness. 6 sections17.1 KiB Agent notes: benchmarking Making a row measure the thing it is named for. 4 sections12.6 KiB Agent notes: documentation The JSDoc gates and the records. 1 sections10.8 KiB Contributing How to propose a change. 10 sections7.8 KiB API reference Generated from the JSDoc on src/. A preview of round 46's site. 352 members Benchmarks v4 against v3, with the machine each run was measured on. 29 runs6 days ago JSON schemas The element, stylesheet and layout schemas the package ships, beside the fixtures they were run against. 5 schemas175 fixtures Visual goldens What the renderer currently produces for each pinned scene. 53 images