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