Logo
NeoArc Studio

Getting Started with Graph Diagrams

Create force-directed graph diagrams for ERD-style schema visualisation, domain modelling, and project model editing. Use D3.js-powered layouts with typed properties, constraints, per-property projections, and interactive editing. Graph-db mode graphs can also serve as the project model (model.neoarc).

Graph diagrams use D3.js force-directed layouts to visualise relationships between entities. Create ERD-style diagrams with typed properties and constraints for data models, API resources, and domain models. In graph-db mode, graph diagrams also serve as the editing canvas for the project model (model.neoarc), which drives derived views and per-property projections.

What Are Graph Diagrams?

Graph diagrams are standalone diagram files (.graph-diagram.json) for visualising entity relationships. In graph-db mode, they can also serve as the project model (model.neoarc) that drives derived views across the workspace:

Nodes
Entities, concepts, or objects with typed properties
Edges
Relationships between entities with optional labels
Force Layout
D3 simulation automatically arranges nodes
Three Modes
Mind Map, Conceptual, and Graph DB authoring
Keyboard Driven
Fast graph building with shortcuts
Theme Support
Light and dark mode rendering

Use Cases

Example: Insurance Domain Model

This graph diagram shows a domain model for an insurance business. Each entity includes typed properties with required fields and constraints. Edges describe the domain relationships between policyholders, policies, claims, and payments.

Creating a Graph Diagram

Adding Nodes

Creating Edges

Authoring Modes

Graph diagrams support three authoring modes for different stages of design:

Keyboard Shortcuts

Graph diagrams support extensive keyboard shortcuts for efficient editing:

ShortcutAction
TabCreate child node
EnterCreate sibling node
Shift+EnterCreate sibling before
F2Edit node label
Arrow keysNavigate nodes
SpaceToggle Exploration/Design mode
PPin selected nodes
RRelax layout (unpin all)
Ctrl+ZUndo
Ctrl+YRedo
DeleteDelete selected
Shift+DragCreate edge

Diagram Properties

Each graph diagram has:

Theme Support

Graph diagrams render in both light and dark themes:

Next Steps

Authoring Modes
Mind Map, Conceptual, and Graph DB modes
Learn more →
Keyboard Shortcuts
Complete keyboard reference
Learn more →
Layout and Positioning
Exploration/Design modes and pinning
Learn more →
Visual Features
Semantic zoom, depth colouring, validation
Learn more →
Nodes and Edges
Properties, constraints, and styling
Learn more →
Viewing and Export
Viewer features and export formats
Learn more →