$npx skillfedfor your agent

dash-cytoscape

A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js

With conditionsPyPI Application FrameworksReleased Jul 2024363.3K downloads / moMITSource build

Decision gist · record as of 2026-08-14

sdist only — dash_cytoscape-1.0.2.tar.gz · builds from source
v1.0.2 · released 2024-07-15 · Python >=3.8

Yes, with conditions. The package is stable and permissively licensed, but its dormant status (760 days since last release) means no active maintenance. Install it if you need network visualization in Dash and can tolerate a frozen feature set and potential compatibility drift with future Dash versions. Avoid it for mission-critical applications requiring ongoing support or frequent dependency updates.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Dash to be installed first (pip install dash).
  • Optional leaflet dependencies available via pip install dash-cytoscape[leaflet].
  • High install friction reported.

License · maintenance · safety

MIT (permissive) — MIT license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

last release 2024-07-15 (760 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 363,258 downloads/mo, #7,225 on PyPI

Verify before relying

pip install dash-cytoscape

import dash
import dash_cytoscape as cyto
from dash import html

app = dash.Dash(__name__)
app.layout = html.Div([
    cyto.Cytoscape(
        id='cytoscape',
        elements=[{'data': {'id': 'one', 'label': 'Node 1'}},
                  {'data': {'id': 'two', 'label': 'Node 2'}},
                  {'data': {'source': 'one', 'target': 'two'}}],
        layout={'name': 'preset'}
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)
  • Whether the package works reliably with the latest Dash releases given its dormant maintenance status.
  • Current state of the GitHub repository and whether critical issues remain unresolved.
  • Performance characteristics with large graphs (node/edge count thresholds).
Same gist for agents: .md · .json

What it is and what it does

Dash Cytoscape is a Python component library that brings Cytoscape.js—a mature JavaScript graph visualization library—into Dash applications. It lets you define networks as Python data structures (nodes and edges) and render them as interactive, styled visualizations in web dashboards. You specify elements as dictionaries, choose layout algorithms, and apply stylesheets to control appearance; the component handles rendering and user interactions like node selection and panning.

The package targets data scientists, researchers, and developers building dashboards that need to explore relationships, dependencies, or network structures. It supports preset and external layouts, event callbacks for interactivity, and image export. However, the package has been dormant for over two years, meaning no active development, bug fixes, or compatibility updates are expected. This makes it suitable for stable, non-critical use cases but risky for projects requiring ongoing support or frequent Dash version upgrades.

Use it for

  • Visualize knowledge graphs or ontologies where nodes represent concepts and edges show relationships.
  • Display social networks, collaboration graphs, or organizational hierarchies interactively.
  • Explore biological networks (protein interactions, metabolic pathways) in research dashboards.
  • Analyze dependency trees in software projects or build systems.
  • Create phylogeny trees or evolutionary relationship visualizations for scientific communication.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

The package is stable and permissively licensed, but its dormant status (760 days since last release) means no active maintenance. Install it if you need network visualization in Dash and can tolerate a frozen feature set and potential compatibility drift with future Dash versions. Avoid it for mission-critical applications requiring ongoing support or frequent dependency updates.

Install

dash-cytoscape on PyPI

Before you install

High install friction reported. Package is dormant—last release was 760 days ago—so expect no active maintenance or bug fixes. Dependency resolution may be complex; verify compatibility with your current Dash version before committing.

Requires Dash to be installed first (pip install dash). Optional leaflet dependencies available via pip install dash-cytoscape[leaflet].

License in practice

MIT license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install dash-cytoscape

import dash
import dash_cytoscape as cyto
from dash import html

app = dash.Dash(__name__)
app.layout = html.Div([
    cyto.Cytoscape(
        id='cytoscape',
        elements=[{'data': {'id': 'one', 'label': 'Node 1'}},
                  {'data': {'id': 'two', 'label': 'Node 2'}},
                  {'data': {'source': 'one', 'target': 'two'}}],
        layout={'name': 'preset'}
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)

Verify before relying

  • Whether the package works reliably with the latest Dash releases given its dormant maintenance status.
  • Current state of the GitHub repository and whether critical issues remain unresolved.
  • Performance characteristics with large graphs (node/edge count thresholds).

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceDormant 760 days since the last release
First released
Downloads363,258 / month, #7,225 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Environment :: Web EnvironmentFramework :: FlaskIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Financial and Insurance IndustryIntended Audience :: Healthcare IndustryIntended Audience :: ManufacturingIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Database :: Front-EndsTopic :: Scientific/Engineering :: VisualizationTopic :: Software Development :: Libraries :: Application Frameworks

Evidence: dash_cytoscape-1.0.2.tar.gz

Tags

Capabilities
network graph visualizationinteractive node link diagramcytoscape dash componentgraph layout and stylingnetwork analysis visualizationnode edge graph pythoninteractive network explorer
Topics
network-visualizationgraph-layoutdash-component

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “interactive node link diagram”

  • dash-cytoscapeDash Cytoscape wraps Cytoscape.js to let you build interactive…
  • streamlit-agraphRenders interactive network graphs in Streamlit apps using vis.js,…
  • pyvisPyvis creates interactive network graph visualizations by wrapping…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also dash-svg · dash-table · dash · dash-auth · dash-daq · dash-iconify · dash-ag-grid · dash-extensions · dash-bootstrap-templates · dash-bootstrap-components