Graphlet for macOS

Turn YAML into an interactive diagram.

Graphlet is a native Mac app that renders any YAML file as a live node graph. Every mapping becomes a card, every nested structure branches off the row that introduces it — and it all runs on your machine.

macOS 27 or later · Free · No account, no subscription, no telemetry

Features

Everything a YAML file has to say, laid out.

Graphlet is built for the files you actually work with — Kubernetes manifests, Compose files, CI pipelines — and stays responsive as they grow.

  • Live diagram

    Re-parses about 150 ms after you stop typing. The last good diagram stays on screen while a syntax error is shown with its line and column.

  • JSON Crack–style graph

    Scalars are rows of their parent card, nested mappings become child cards, and lists of mappings fan out directly as containers[0], containers[1], …

  • YAML-aware

    Multi-document files render as stacked trees, &anchor and *alias appear as badges, and values are coloured by resolved type: string, number, bool, null, timestamp.

  • A proper editor

    Syntax colouring, line-number gutter, error-line highlight, 2-space Tab and auto-indent. Click a node to jump to its line; move the caret to highlight its node.

  • A canvas that keeps up

    Two-finger scroll pans, pinch or ⌘-scroll zooms around the cursor, double-click collapses and expands. Culling and text level-of-detail keep large files smooth.

  • Export anywhere

    PNG at 2×, vector PDF and SVG — from the toolbar or File ▸ Export Diagram.

  • Document-based

    Open and save .yaml and .yml with the standard File menu, Recents and autosave. Sandboxed, like a Mac app should be.

  • Private by design

    Everything runs on-device. No network access, no account, no telemetry. The whole app is a few megabytes of Swift.

Install

Up and running in a minute.

  1. Download the disk image

    Grab the latest Graphlet-<version>.dmg from the .

  2. Drag Graphlet to Applications

    Open the disk image and drop Graphlet into your Applications folder.

  3. Clear the quarantine flag once

    Releases are ad-hoc signed rather than notarized with Apple, so macOS blocks the first launch. Run this in Terminal once and Graphlet opens normally from then on:

    xattr -rd com.apple.quarantine /Applications/Graphlet.app

Requires macOS 27 or later. Graphlet is a few megabytes of Swift, SwiftUI and AppKit plus Yams for parsing.

Keyboard

Made for the keyboard, too.

Export lives under File ▸ Export Diagram and in the toolbar. Everything else is a shortcut away.

ActionShortcut
Zoom in / out⌘ =/⌘ -
Zoom to fit⌘ 0
Actual size⌘ 1
Expand all⌥ ⌘ E
Collapse all below the top level⌥ ⌘ C
Toggle selected node⌥ ⌘ T
Show / hide editor⇧ ⌘ E
Deselect (canvas focused)Esc