Skip to content

Roadmap

ngDiagram is stable and actively developed. Here’s what we’re working on right now - and what’s next. Have a feature request? Join our GitHub discussions.

📋 To Do🚧 In Progress✅ Done

Accessibility

Keyboard navigation, focus management, and screen reader support

feature

Hidden Elements

Hide nodes, edges, and ports without breaking measurement or layout

feature

Awaitable Service Methods

Every mutating service call returns a promise you can await

feature

Undo / Redo

Built-in history for diagram changes

feature

Async Event Callbacks

Async support in diagram event callbacks

feature

Resize Snap Offset

Snapping offset for node resize - a community request

community

Edge Reshaping

Interactive editing of edge paths and waypoints

feature

Assembly Line Template

Demo app for assembly line diagrams

demo

AV Schematic Template

Demo app for audio-video diagrams

demo

Edge Relinking

Reconnect existing edges to other nodes and ports

feature

Single-Line Diagram Template

Demo app for single-line electrical diagrams

demo

Electric Circuit Template

Demo app for electrical circuit diagrams

demo

Library Stabilization

Stable v1.0 release

stability

Invalidate Measurements API

Method to invalidate node/edge measurements programmatically

feature

Orgchart Template

Demo app for organizational charts

demo

MCP Server

Model Context Protocol integration for AI assistants

feature

Touch & Trackpad Input

Improved gesture handling

feature

Minimap

Overview navigation widget

feature

Angular 18 Support

Backwards compatibility for Angular 18 projects

compatibility

Shortcut Manager

Centralized keyboard shortcut system

feature

Additional Events

New hooks: model loaded, object removed, etc.

feature

Lookup Helpers

Utilities like getConnectedEdges

enhancement

Default Edge Labels

Label support for built-in edge types

feature

Box Selection

Rectangular multi-select tool

feature

Grid Background

Configurable grid pattern background

feature

Direct Node Connections

Connect nodes without explicit ports

feature

Port Labels

Additional content for port components

feature