Skip to content

Latest commit

 

History

History
64 lines (40 loc) · 2.36 KB

File metadata and controls

64 lines (40 loc) · 2.36 KB

Neo4j Arrows for VS Code

The arrows.app canvas, inside a VS Code tab. Open a .arrows file and you get the editor from arrows.app - drag nodes, draw relationships, edit inline. The underlying JSON stays in sync so your graph models can live in git next to the code that uses them.

Canvas editor with the inspector showing a selected node

Features

  • Canvas editor for .arrows files
  • Two-way sync between canvas and JSON (open both, edit either)
  • Cypher and SVG export
  • Validator that flags broken graphs in the Problems panel
  • Project-wide rename for labels and relationship types
  • Sidebar with your workspace's .arrows files plus six bundled examples

Or search for "Arrows" in the Extensions view.

Getting started

Cmd+Shift+PArrows: New graph. The canvas opens. From there:

  • Drag from a node's ring to draw a relationship.
  • Double-click empty space to add a node.
  • Right-click anything for the relevant menu.
  • Arrows: Show JSON side by side to see the underlying file.

Press ? inside the canvas to see all shortcuts.

Canvas and JSON file open side by side

Sidebar with workspace files, bundled examples, and quick actions

Bundled examples

Example Layout
social Force-directed
iam-rbac Hierarchical
microservices Hierarchical
lexical-graph (GraphRAG) Radial
order-lifecycle Circular
citations Grid

Labels are PascalCase, relationship types SCREAMING_SNAKE_CASE, properties camelCase. Cypher you export uses the same conventions Neo4j docs use.

File format

Plain JSON, same format arrows.app uses. Files open in either tool.

FAQ

Does it require internet connection? No. It's local.

Does it round-trip with arrows.app? Yes - same format.

Google Drive? No. This treats .arrows as workspace files. Use the web app for Drive.

Issues

github.com/neo4j-labs/arrows.app/issues - please include your VS Code version, OS, and a small repro.

License

Apache-2.0.