cytoscape.js v4 HEAD · 6848537a · built 2026-10-05 15:52Z

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 6848537a · not pushed
last commit just now test(fix): the renderer soak and the refused-glyph spec get CI-sized budgets
working tree clean
cytoscape-headless-gpu.esm.min.mjs 633 KiB 190 KiB gzipped
cytoscape-headless.esm.min.mjs 555 KiB 172 KiB gzipped
esm.min.mjs 950 KiB 271 KiB gzipped
min.js 950 KiB 271 KiB gzipped
umd.js 2.4 MiB 631 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 sections138 KiB Debug harness The development harness on the WebGPU renderer, with hand-authored v4 stylesheets. Needs a WebGPU browser. 21 networks Feature status Every public API and style property, with v3 gaps, replacements and a CSV download. 953 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. 791 sections2.4 MiB Scope and design decisions What v4 does, what it deliberately does not, and why. 52 sections521 KiB Migration guide v3 to v4, with the property tables measured against both libraries. 16 sections50.1 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. 347 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 schemas169 fixtures Visual goldens What the renderer currently produces for each pinned scene. 52 images