SproutStudio

PlantUML, without the friction

A lightweight desktop studio for PlantUML with a live preview, a smart editor and built-in Git. Everything runs on your machine: no server, no Graphviz, no network.

Free and open source · Apple Silicon · ships its own Java runtime

CI status Latest release
SproutStudio project window: file tree, editor and live diagram preview

Everything a diagram needs

Built like a JetBrains IDE, focused on one thing: writing PlantUML fast.

Live preview

The diagram redraws as you type. Zoom, pan, several diagrams per file, and an optional dark diagram.

Smart editor

Completion that knows the diagram type and your participants, smart indent, folding, find & replace with regex.

Templates

A gallery of UML, C4, mindmap, Gantt, JSON and wireframe diagrams, each with a live thumbnail.

Problems panel

Every error in the file, marked in red in the editor. Click one to jump straight to it.

Git built in

Change bars, per-block rollback, branches, commit, amend, stash, history. Local only, nothing is pushed.

100% offline

PlantUML runs inside the app with its pure-Java layout engine. Remote includes are refused.

Quick Preview

Double-click a .puml in Finder for an instant preview that follows the file as it changes.

Keyboard first

A command palette (Shift Shift) with every action, your diagrams and recent projects.

A quick tour

Real screens from the app.

Start from a template

Not sure of the syntax? Pick a diagram from the gallery (⇧⌘N) or the side panel and edit from there.

  • Sequence, class, activity, state, ER, C4…
  • Blocks too: notes, alt/else, loops
Template gallery with live diagram thumbnails

See every problem at once

PlantUML stops at the first error. SproutStudio keeps going and lists them all, across every diagram in the file.

  • Red lines in the editor
  • Click to jump to the line and the right diagram
Problems panel listing syntax errors under the editor

Compare diagrams, not just text

See the last committed version of a diagram next to the current one, sharing zoom and pan. A text diff is one tab away.

Last committed diagram and working copy side by side

Git without leaving the editor

Click a change bar in the gutter to see that block's diff and roll it back. Commit, switch branches and stash from the app.

Inline diff popup on a changed block with a Rollback button

Light or dark

Dark by default, light when you want it. The diagram has its own dark mode, and exports always keep the original colours.

SproutStudio in the light theme

Install in a minute

Nothing else to install: Java and Git come inside the app.

Download

Get the latest .dmg from Releases.

Drag to Applications

Open the .dmg and drag SproutStudio into Applications.

First launch

The app is unsigned: right-click it and choose Open once. After that it opens normally.

Or from the terminal: xattr -dr com.apple.quarantine /Applications/SproutStudio.app

Built with

Kotlin and Compose for Desktop, packaged with jpackage.

KotlinCompose for DesktopJDK 21 PlantUML + SmetanaJGitGradleGitHub Actions