neo4j-nvl-skill

Installation
SKILL.md

When to Use

  • Rendering a Neo4j graph in a browser (vanilla JS, React, Vite) with custom interactions, rendering, or data shapes
  • Visualizing driver.executeQuery results as an interactive graph
  • Wiring zoom, pan, drag, click, hover, lasso, or box-select interactions
  • Embedding NVL inside an existing app and synchronizing graph state

When NOT to Use

  • Pre-styled embedded graph view with default behavior, no custom interactionsGraphVisualization from @neo4j-ndl/react (Neo4j Needle / NDL design system) — wraps NVL with default Neo4j styling. See Use NVL or the Needle Component? below.
  • Python / Jupyter notebook graph visualizationneo4j/python-graph-visualization (the Python port of NVL)
  • Writing/optimizing Cypherneo4j-cypher-skill
  • Driver setup / executeQuery / sessionsneo4j-driver-javascript-skill
  • Server-side data fetching with no renderingneo4j-driver-javascript-skill
  • GDS algorithm executionneo4j-gds-skill or neo4j-aura-graph-analytics-skill
  • GraphQL APIneo4j-graphql-skill

Use NVL or the Needle Component?

Installs
68
GitHub Stars
82
First Seen
May 20, 2026
neo4j-nvl-skill — neo4j-contrib/neo4j-skills