Cytoscape.js is a fully featured graph library written in pure JS. It is used for graph analysis and visualization and has a permissive open-source license. It is compatible with modern browsers and includes a large suite of tests. It is used by big-name tech companies, government organizations, research resources, and research non-profits. It is also used in various apps and services.

1h 1m read timeFrom js.cytoscape.org
Post cover image
Table of contents
FactsheetWho uses Cytoscape.jsAboutPackagesReleasesCitationFundingGraph modelArchitecture & APIFunctionsObject ownershipGesturesPositionElements JSONCompound nodesIncluding Cytoscape.jsInitialisationSpecifying basic optionsNext stepsInitialisationGraph manipulationDataEventsViewport manipulationAnimationLayoutStyleExportGraph manipulationEventsDataMetadataPosition & dimensionsEdge pointsLayoutSelectionStyleAnimationComparisonIterationBuilding & filteringTraversingSearchSpanningCutCentralityClusteringCompound nodesNotes & caveatsGroup, class, & IDDataCompound nodesStateFormatProperty typesMappersNode bodyBackground imagePie chart backgroundEdge lineGradientBezier edgesLoop edgesUnbundled bezier edgesHaystack edgesSegments edgesStraight edgesStraight triangle edgesTaxi edgesEdge arrowEdge endpointsVisibilityLabelsEventsOverlayUnderlayGhostTransition animationCoreEvent objectEvent bubblingUser input device eventsCollection eventsGraph eventsnullrandompresetgridcircleconcentricbreadthfirstcoseLayout manipulationLayout eventsAnimation manipulationUI extensionsLayout extensionsAPI extensionsUtility packagesRegistrationProject setupLayout prototypeBackgroundOptimisations

Sort: