The road ahead for Cytoscape

Cytoscape spans three components. Cytoscape Desktop is the powerful, app-rich workhorse for in-depth network biology; Cytoscape Web brings analysis and collaboration into the browser; and Cytoscape.js is the open-source graph library that developers build interactive networks on. This page sets out where each is heading — and the shared ecosystem that connects them.

v3.10.4Cytoscape Desktop, current release
In-browserCytoscape Web, live now
On npmCytoscape.js, open-source library

Cytoscape Desktop has been in continuous development since 2002, and is downloaded roughly 300,000 times a year.

01 — Overview

At a glance

A living view of where effort is going. Items move from Later toward Now as work matures; dates firm up as releases approach. Colour marks the track.

Now

Shipping

Released or in active development

Desktop

Cytoscape 3.10.4 — bug fixes for Web interoperability, layout settings, and session stability.

Web

Cytoscape Web live at web.cytoscape.org — in-browser visualization, styling, and NDEx-backed workspaces.

Cytoscape.js

Mature graph library on npm — weekly patch and monthly feature releases keep turnaround fast.

Next

Up next

Targeted for the coming release cycle

Desktop

Cytoscape 3.11 (Oct 2026) — Java 25 support and an upgraded REST framework for CyREST.

Both

Web ↔ notebook interoperability and tighter Open in Cytoscape round-tripping.

Web

Release v1.1.0 (Aug 2026) — App API v1.0 and image export support.

Cytoscape.js

Ongoing v3 API refinements and rendering performance, tracked in the GitHub milestones.

Later

Exploring

Direction set, scope still forming

Web

Expanding the Web App ecosystem; deprecate the raw Module Federation store once the new API lands.

Both

Deeper, near-costless NDEx integration as the natural home for networks and workspaces.

Web

Additional rendering engines (e.g. Cell View) and broader automation support in the browser.

Cytoscape.js

Growing first- and third-party extension ecosystem — layouts, UI, and integrations.

02 — Product track

Cytoscape Desktop

The full-featured workhorse

Java desktop application · App Store ecosystem · 6-month release cadence

Desktop remains the deepest environment for network biology — mature apps, large-network capacity, and full automation. Near-term work modernizes the runtime and tightens the bridge to the browser.

Next release
3.11
Target: Oct 2026

Planned themes & features

  • Java 25 support
  • Upgraded REST framework for CyREST
  • Service App support

Current release: 3.10.4 (Sep 2025). A preliminary feature list is published ahead of each release and frozen ten days before — see Process.

Longer-term vision

Core & Core Apps

A lean Core handles reading, displaying, and writing networks; biology-aware Core Apps ship alongside it but update independently via the App Store — so features and fixes reach users without waiting for a full release.

Cytoscape Automation

A Commands interface for user-style actions and a Functions interface for programmatic network manipulation, both exposed over CyREST — making reproducible, scriptable workflows first-class.

NDEx integration

Loading and saving networks through NDEx as the default, with fast, near-costless sampling so exploration stays on-task and sharing is seamless.

Large language models & agentic AI

A longer-term direction is to integrate Cytoscape Desktop with large language models and broaden support for agentic AI use cases. By publishing skill files tailored to different AI vendors, the project aims to let assistants and autonomous agents drive Cytoscape through its automation interfaces — turning plain-language goals into reproducible, auditable network analyses.

03 — Product track

Cytoscape Web

Network biology in the browser

Runs entirely client-side · React UI · NDEx-backed · live at web.cytoscape.org

Cytoscape Web brings visualization, data-driven styling, and collaborative workflows to any modern browser — no installation. It synchronizes an in-memory data store to the browser's IndexedDB and persists work through NDEx. As a newer tool it is still growing toward Desktop's depth, while pioneering capabilities of its own.

What's live now

  • In-browser visualization with data-driven visual styles
  • NDEx integration for network & workspace storage
  • Import of CX2 and CSV; export to common image formats
  • Open in Cytoscape hand-off to Desktop (requires 3.10+)
  • Multiple rendering engines, including Cell View

Where it's heading

Next feature release
v1.1.0
Target: Aug 2026

A bug-fix release, v1.0.8, will ship first, ahead of the v1.1.0 feature release.

App API v1.0 & image support

Version 1.1.0 targets the first stable release of the App API (v1.0) — the recommended way to build Web apps — alongside image export support. The new API will eventually deprecate the current raw-store approach.

Cytoscape Web is described in Cytoscape Web: bringing network biology to the browser, Nucleic Acids Research (2025).

Desktop ↔ Web feature comparison

The two tools are complementary. Desktop leads on analysis depth, apps, and sessions; Web leads on access, workspaces, and hierarchical/Cell views. This mirrors the official Functionality Support Matrix maintained in the Cytoscape Web wiki — capabilities evolve each release.

Functionality Desktop Web
Network VisualizationFullFull
Visual StylesFullFull
Table EditingFullFull
Undo / RedoFullFull
Access to External DatabasesFullPartial
ImportFullPartial
ExportFullPartial
LayoutFullPartial
Layout ToolsFullPartial
FiltersFullPartial
Element SelectionFullPartial
Network Editing & OperationFullPartial
AnnotationsFullPartial
App interface 1FullPartial
Analysis ToolsFull
Network AnalyzerFull
App StoreFull
Element GroupFull
SessionFull
Hierarchical Network & Cell ViewFull
WorkspaceFull
Full fully supported Partial partially supported not supported

1 Both versions support external apps but use different app frameworks; the Cytoscape Web app interface is currently in public testing.

04 — Product track

Cytoscape.js

The open-source graph library

Pure JavaScript · runs in-browser or headless on Node.js · MIT licensed · npm: cytoscape

Cytoscape.js is the developer-facing foundation of the platform — a dependency-free JavaScript library for modelling, analysing, and visualising networks. It can be embedded in web apps, websites, and servers, and underpins a wide range of third-party network viewers across research and industry.

Release cadence
v3.x
Weekly patch · monthly feature

What it offers

  • Graph-theory model plus an optional interactive canvas renderer
  • One-line setup: cytoscape({ elements, container })
  • Runs in all modern browsers, or headless under Node.js
  • Pure JS, no dependencies — works with npm, Webpack, ES modules, or plain script tags
  • Extensible via first- and third-party extensions (layouts, UI, integrations)
  • MIT-licensed core and first-party extensions

Where it's heading

Stable, with steady momentum

The version 3 API is mature; future work is planned openly through GitHub milestones. The weekly/monthly release rhythm gives contributors a fast feedback loop for both first- and third-party changes.

Foundation for the web ecosystem

As the rendering and analysis layer behind many browser-based network tools, ongoing performance and API refinement benefits the whole community — including tools that complement Cytoscape Web.

Documentation, downloads, and source live at js.cytoscape.org. Cite the Bioinformatics papers (2016; 2023 update).
05 — Cross-cutting

Shared ecosystem

Some work spans both products. These shared foundations are what make Desktop and Web feel like one platform rather than two tools.

Automation & interoperability

CyREST plus the Python and R client libraries let users drive Cytoscape from Jupyter and RStudio, building reproducible, scriptable workflows that scale beyond keyboard and mouse.

NDEx network commons

NDEx is becoming the shared home for networks and workspaces — the connective tissue that lets a network move freely between Web, Desktop, and the wider cyberinfrastructure.

App Store & Collections

The App Store remains the hub for community-built functionality, with Collections bundling the apps a given workflow needs. The new Web App API extends this model into the browser.

Community & outreach

Documentation, tutorials, and an active developer community keep the platform learnable and extensible. Contributions to the roadmap are welcome through the community channels.

06 — How we ship

Release process & policies

Cytoscape Desktop ships on a predictable cadence with milestone builds and frozen APIs along the way. Cytoscape Web, as a browser app, releases continuously, and Cytoscape.js ships weekly patch and monthly feature releases via npm. The policies below govern the Desktop cycle.

Desktop release cadence & policies P1–P11
P1

A new Desktop version ships roughly every six months (~April 15 and ~November 15), with Core App updates to the App Store as needed.

P2

High-risk Core features must land eight weeks before release, or they carry over to the next cycle.

P3

Other features must land in the Core five weeks before release.

P4

Reviewed bug fixes may land up to ten days before release.

P5

External APIs (including CyREST) are frozen, documented, and preliminarily implemented eight weeks before release; a developer release is published.

P6

Milestone builds are made available eight weeks, five weeks, and ten days before release — plus extra builds when needed.

P7

Milestone and nightly builds are published via the developer Download page.

P8

Emerging API definitions (or links to them) are posted on the developer Download page.

P9

A preliminary feature list is published five months out, updated periodically, and frozen ten days before release.

P10

Functionality is exercised heavily through external scripting (e.g. Python-driven tests) via Cytoscape Automation.

P11

New Core App nominations are accepted until eight weeks before release; Core developers may accept them until five weeks before. Core Apps follow the same Q/A process as Core code.

07 — Looking back

Release history

Two decades of releases, kept tucked away so the roadmap stays forward-looking. Expand a track to browse the record.

Cytoscape Desktop — recent releases 3.x
3.10.42025-09-26Fixed Web-to-Desktop collection naming; style corruption on session close; group-move after reload; Apply to Selected Nodes layout button.
3.10.32024-10-24Style Panel labels, root-network naming, column-naming enforcement, Equation Builder & group expand/collapse fixes, JavaFX update.
3.10.22024-03-26Layout rotate/scale exposed in CyREST; SVG export under Japanese locale; Lucene wildcard search; minor fixes.
3.10.12023-08-31Broader Java 17 support; minor bug fixes.
3.10.02023-05-11Edge label rotation, lasso selection, table styles, new App Store panel, Apple-silicon native build, Java 17.
3.9.02021-10-214K/Retina support, faster rendering, node-label rotation, SVG node images, Jupyter notebook support.
3.8.02020-04-17Refreshed UI, dockable/floating panels, interactive performance at 10K nodes / 3M edges, Java 11.
3.7.02018-10-22Much smaller installer, annotations, animated tooltips, Brewer color palettes, updated NDEx integration.
3.6.02017-11-15Cytoscape Automation, CyBrowser integration, customizable toolbar, network search bar.
3.3.02015-11-25Network Analyzer 1000× faster, GPU layouts/rendering, Core repackaged as upgradable apps, CyREST as a core app.
3.0.02013-02-04Redesigned API, OSGi framework, clean model/view separation, new App Store and plugin architecture.

Earlier milestones: 3.2 (2014) · 3.1 (2014) · 2.8 (2010) · 2.7 (2010) · 2.5 (2007) · 2.0 (2004) · 1.0 (2003) · 0.8 (Jul 2002, first release). Full version-by-version notes are available on request.

Cytoscape Web — releases 1.x
1.0.72026-05Expanded app-integration capabilities: a preview version of the App API, runtime app registration, and improved in-browser app support.
1.0.62026-03NDEx loading safeguards, numeric editing in layouts, color-palette reversal, and network-deletion navigation fixes.
1.0.52026-02-14Major rework of the subnetwork (hierarchy) viewer with a new visibility-toggle approach, plus data-integrity fixes, performance optimizations, and internal codebase improvements.
1.0.42025-09-12Splash screen, browser back/forward fixes, a CX2 validator, ring-chart support, a new viewport-state store, and network property editor fixes.
1.0.32025-06-17HiView UI-blocking fixes, undo support, a URL parameter for the selected network view, improved file drag & drop, and selection/sharing fixes.
1.0.22025-05-13Bug-fix release accompanying the Nucleic Acids Research paper: annotation rendering, CX2 import of network properties from URLs, column-type input fixes, and layout rename.
1.0.12025-02-14Early fixes: workspace-saving improvements, local-network visibility and imported-time columns, and workspace-loading timing fixes.
1.0.02025-01-30First public release of Cytoscape Web; reference build at web.cytoscape.org. Introduced and described in Nucleic Acids Research (2025). Releases are archived via Zenodo.

As a continuously deployed browser application, Cytoscape Web does not follow the six-month Desktop cadence; the reference build at web.cytoscape.org always reflects the latest release.

Cytoscape.js — releases 3.x
3.34.02026-06-02Latest release of the current 3.x line. Published on npm (as cytoscape) on a weekly-patch / monthly-feature cadence, with every version archived via Zenodo.
3.0.02017-04-11Major update with API improvements and breaking changes informed by v2 feedback; the 3.x line's enhancements are summarised in the 2023 Bioinformatics update.
2.x2013–2016First stable series on npm (earliest 2.0.3, Nov 2013, through the 2.7 releases in 2016); introduced and described in Bioinformatics (Franz et al., 2016).
Origin2012First published to npm in October 2012, beginning with the 2.0 pre-releases.

Future versions are planned openly in the GitHub issue tracker's milestones. The library follows its own rapid npm cadence, independent of the Desktop and Web schedules.