EVERYTHING XIAOMI
Get listed

Gaphor

Gaphor is a free desktop modeling application for UML, SysML, RAAML, and C4, used to visualize and document applications and systems.

Place
#17 of 26
Score
6.0
Gaphor's website

What Gaphor is

Gaphor is a free desktop modeling application for UML, SysML, RAAML, and C4, used to visualize and document applications and systems. It implements a UML 2 data model and the UML, SysML, and RAAML OMG standards, and supports C4. Users can create diagrams such as Class, Interaction, State Machine, Block Definition, and Requirements diagrams, mix diagram items, and customize styling with its built-in engine. Diagrams export to SVG, PNG, PDF, or EPS, and models can be batch-exported. Gaphor can also produce a self-contained, static, interactive, read-only HTML model report that needs no server or backend to view. As a Python library, it can inspect, generate, or update models through scripts or Jupyter notebooks. A Sphinx extension embeds diagrams in reStructuredText or Markdown documentation. Gaphor is open source under the Apache 2 license and runs on Windows, macOS, and Linux. Windows installation options include an installer, portable version, or Winget; macOS 10.15 or newer is required. Linux options include Flatpak, Arch, and Debian/Ubuntu packages.

Good

  • Supports UML, SysML, RAAML, and C4.
  • Exports diagrams as SVG, PNG, PDF, or EPS.
  • Batch-exports all diagrams in a model.
  • Generates a self-contained HTML model report.
  • Available on Windows, macOS, and Linux.

Watch out

  • macOS requires version 10.15 or newer.
  • It is a desktop application, not a web service.

Who it suits

Gaphor suits people documenting or visualizing software and systems with UML, SysML, RAAML, or C4. It also fits users who want to script model changes or include diagrams in documentation.

Verdict

Gaphor brings standards-based modeling, multiple export formats, and Python scripting into a free desktop application. Its report generation and documentation integration may suit users who need model diagrams beyond the application itself.

Plans and prices

From Gaphor's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
GaphorFree100% open source · Apache 2 license

The facts

Each one read from Gaphor's own pages, with the date it was checked.

What it does

Diagram types
It supports diagrams including Class, Interaction, State Machine, Block Definition, and Requirements diagrams, and lets users mix diagram items.checked 29 Sep 2026
Documentation integration
Gaphor provides a Sphinx extension for embedding its diagrams in reStructuredText or Markdown documentation.checked 29 Sep 2026
Export
Gaphor exports diagrams as SVG, PNG, PDF, or EPS and can batch-export every diagram in a model.checked 29 Sep 2026
Extensibility
Gaphor can be extended with plugins and users can access their own extensions through the GUI or CLI.checked 29 Sep 2026
HTML reports
It can generate a self-contained, static, interactive, read-only HTML report of a model that requires no server or backend to view.checked 29 Sep 2026
Modeling standards
Gaphor implements a fully compliant UML 2 data model and the UML, SysML, and RAAML OMG standards, and supports the C4 model.checked 29 Sep 2026
Model styling
Users can customize diagrams with a built-in styling engine.checked 29 Sep 2026
Purpose
Gaphor is a modeling application for UML, SysML, RAAML, and C4 used to visualize and document applications and systems.checked 29 Sep 2026
Scripting
Gaphor can be used as a Python library with scripts or Jupyter notebooks to inspect, generate, or update models.checked 29 Sep 2026
Support
The project provides community contact through Matrix chat and accepts issue reports through GitHub.checked 29 Sep 2026

Where it runs

Linux distribution
The download page recommends Flatpak for Linux and also lists Arch and Debian/Ubuntu packages.checked 29 Sep 2026
macOS requirement
The download page says Gaphor requires macOS 10.15 or newer and provides ARM and Intel installers.checked 29 Sep 2026
Windows distribution
Windows users can download an installer or portable version, or install Gaphor with Winget.checked 29 Sep 2026

Alternatives to Gaphor

All alternatives
  1. 1Sparx Enterprise Architect logo

    Sparx Enterprise Architect

    Free planWebAPILinuxmacOS
    7.9$245 one-time
  2. 2

    BESSER

    Free planOpen sourceWebAPILinuxmacOS
    7.6Free plan
  3. 3

    Visual Paradigm

    Free planWeb
    7.3From $4 a month
  4. 4

    UMLet

    Free planWebExtensionLinuxmacOS
    6.9Free plan
  5. 5

    StarUML

    ExtensionLinuxmacOSWindows
    6.7$129 one-time
  6. 6

    Horusec

    Free planWebAPIExtensionLinux
    6.6Free plan