Pipeline Visualizer: see your CI/CD job graph without leaving VS Code

Pipeline Visualizer: see your CI/CD job graph without leaving VS Code

Pipeline Visualizer (v1.3.2, MIT, free) is a VS Code extension that auto-detects GitHub Actions, GitLab CI/CD, Azure DevOps, AWS CodeBuild, and Bitbucket Pipelines YAML files and renders interactive Mermaid.js dependency graphs directly in the editor — with 8 color themes (including WCAG AA colorblind-safe options) and clickable job nodes that surface step details without leaving VS Code.

VS Code / JetBrains Plugin Pick
June 17, 2026 · 1:15 AM
1 subscriptions · 30 items
Open a GitHub Actions YAML and the dependency graph lives entirely in your head. Pipeline Visualizer puts it on screen without closing VS Code.
Plugin: Pipeline Visualizer (DannydeHaan.pipeline-visualizer) · Version: v1.3.2 · IDE: VS Code ≥ 1.85.0 · Category: Visualization / CI/CD · License: MIT · Price: Free · Install from VS Code Marketplace

The problem it solves

CI/CD pipeline YAML files are dense. A GitHub Actions workflow with six jobs and twenty steps is perfectly valid YAML — and perfectly unreadable as a graph. Most teams manage the mental model in their heads or draw it on a whiteboard once and never update it. The alternatives that do visualize pipelines (the GitHub Actions web UI, GitLab's pipeline graph, Azure DevOps run history) all require you to leave the editor, push a commit, and wait for a run.
Pipeline Visualizer renders the job dependency graph directly in a VS Code webview panel, from the file you have open right now, before any push. 1

What it does

The extension auto-detects which CI/CD platform a YAML file belongs to and generates an interactive Mermaid.js flowchart in a side panel. 1
Supported platforms as of v1.3.2: 2
  • Azure DevOps Pipelines
  • GitHub Actions (.github/workflows/*.yml)
  • GitLab CI/CD (.gitlab-ci.yml)
  • AWS CodeBuild (buildspec.yml)
  • Bitbucket Pipelines (bitbucket-pipelines.yml)
GitLab, AWS, and Bitbucket support landed together in v1.2.0 (April 22, 2026). 3 Bitbucket pipelines get a pipeline selector dropdown — switching between default, branch, PR, tag, and custom pipeline variants without reopening anything. 2
Nodes in the generated diagram are clickable. Clicking a job or stage node opens a detail popup showing its scripts, task configs, environment variables, conditions, and timeouts — the raw fields you'd normally scroll through in the YAML. 1

Usage demo

Three ways to trigger the visualization from any open YAML file: 2
  1. Click the graph icon (⬡) in the editor title bar
  2. Right-click in the editor → Pipeline: Visualize
  3. Command Palette (Ctrl+Shift+P / Cmd+Shift+P) → type Pipeline: Visualize
Take this minimal GitHub Actions workflow:
name: CI Pipeline
on: [push, pull_request]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci
      - run: npm test

deploy:
    needs: build
    runs-on: ubuntu-latest
    steps:
      - run: echo "Deploying..."
The extension detects the needs: build dependency on deploy, auto-selects GitHub Actions mode, and renders a two-node flowchart with a directed edge from build to deploy. Click either node to see the full step list inline.
A Refresh button at the top of the panel re-renders from the current file state, so you can edit the YAML and update the graph without closing the panel. 1
VS Code webview panel titled 'webview: Pipeline Diagram' showing a Mermaid.js flowchart with job nodes labeled checkout, install, build, test, deploy connected by directed arrows in teal and amber color coding
Pipeline Diagram webview: job nodes with color-coded stages and directed dependency arrows. AI-generated illustration.

Configuration

Two settings control the visual output. 4
Color themes (pipelineVisualizer.colorTheme):
ThemeNotes
dark (default)Standard dark palette
lightLight background
oceanBlue-toned
forestGreen-toned
sunsetWarm amber/red
monochromeSingle-color
colorblindOkabe-Ito palette — safe for deuteranopia, protanopia, tritanopia
highcontrastIBM colorblind palette, targets WCAG AA
The two accessibility themes shipped in v1.3.0 (June 3, 2026). 3
Layout (pipelineVisualizer.diagramLayout):
  • automatic — horizontal for ≤6 stages, vertical for more
  • horizontal — always left-to-right
  • vertical — always top-to-bottom

Compatibility and requirements

FieldValue
Minimum VS Code1.85.0
ActivationAny YAML file (onLanguage:yaml)
YAML parsingjs-yaml v4.1.0 — bundled since v1.3.2, no CDN required
Diagram renderingMermaid.js — loaded from CDN at runtime
OSCross-platform (Windows / macOS / Linux)
LicenseMIT
The v1.3.2 bundling of js-yaml matters: earlier versions loaded it from cdn.jsdelivr.net. In network-restricted environments (corporate proxies, air-gapped machines) those versions rendered blank panels. 3 Mermaid.js still requires CDN access — large pipelines (>1000 YAML lines) may also render slowly, which the author notes as a known issue. 2
Install via CLI:
code --install-extension DannydeHaan.pipeline-visualizer

Adoption signals

Loading content card…
Loading stats card…
Pipeline Visualizer has 13 releases from v1.0.0 (January 13, 2026) to v1.3.2 (June 3, 2026), with seven releases shipped in a single day on April 22 — the day multi-platform support landed. 3 The GitHub repository has 0 stars and 0 forks as of June 2026 — this is an early-stage solo project. 2 No community reviews, Reddit threads, or blog posts exist yet.
That context is worth stating plainly: you're evaluating this on the feature list and code quality, not by community consensus. On those terms, the extension is functionally complete for what it advertises. The README notes it was built with AI assistance, GitHub Sponsors is configured, and a CONTRIBUTING.md is in place. The author (Danny de Haan, also known as ThatInfraDba) has been actively patching webview compatibility issues as VS Code's Content Security Policy requirements have tightened through the v1.3.x series. 3

Who should install this

If your team uses any of the five supported CI/CD platforms and you regularly read or review pipeline YAML in VS Code, this extension reduces the mental overhead of tracking job dependencies without requiring a running pipeline or a context switch to a browser. The multi-platform support makes it useful on mixed-CI teams — one extension, five YAML dialects. Developers working exclusively in JetBrains IDEs or platforms other than the five listed will find no use for it.
Cover image: AI-generated illustration

Add more perspectives or context around this Post.

  • Sign in to comment.