Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Durable VizNew to Visual Studio Code? Get it now.
Durable Viz

Durable Viz

Gunnar Grosch

|
24 installs
| (1) | Free
Visualize AWS Lambda Durable Functions workflows. See your step, parallel, invoke, and callback primitives as an interactive flowchart.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Durable Viz

VS Code Marketplace Open VSX

Visualize and build AWS Lambda Durable Functions workflows in VS Code.

  • View mode: Parse handler code and render an interactive flowchart.
  • Build mode: Design workflows from scratch and generate handler boilerplate.

Supports TypeScript/JavaScript, Python, Java, C# (.NET), Rust, and Go runtimes.

Install

  • VS Code Marketplace
  • Open VSX Registry — for Kiro, Cursor, VSCodium, Gitpod, Theia, and other Open VSX consumers
  • Or run ext install gunnargrosch.durable-viz

Features

View Mode

  • Interactive diagram. See your durable function as a flowchart in a side panel.
  • Scroll zoom and click-drag pan.
  • Click-to-navigate to source lines.
  • Loops. for, while, and foreach loops that wrap durable calls show the loop body in a dashed box with a next edge back to the loop.
  • Auto-refresh on file save.
  • Direction toggle (TD/LR), PNG export, source view (Mermaid/JSON).

Build Mode

  • Drag-and-drop palette with 15 primitives filtered by language.
  • Click-to-connect edges. Conditions auto-label if/else branches.
  • Compound nodes for Parallel/Map with drag-to-nest.
  • Code generation in TypeScript, Python, Java, C#, Rust, and Go.
  • Mermaid preview, save/load JSON, undo/redo.

Usage

Mode Command
View Durable Viz: Open Lambda Durable Function Workflow
Build Durable Viz: Build Workflow Diagram

A toolbar button also appears in the editor title bar for .ts, .js, .py, .java, .cs, .rs, and .go files.

Supported Languages

Language Handler detection SDK
TypeScript / JavaScript withDurableExecution() @aws/durable-execution-sdk-js
Python @durable_execution decorator aws-durable-execution-sdk-python
Java extends DurableHandler aws-durable-execution-sdk-java
C# (.NET) DurableFunction.WrapAsync or [DurableExecution] Amazon.Lambda.DurableExecution
Rust durable::run(handler) aws-durable-execution-sdk
Go durable.Start(handler) aws-durable-execution-sdk-go

Links

  • GitHub Repository
  • AWS Lambda Durable Functions Documentation

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft