Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Gaphor review

Free#13 of 26 in UML Modeling Software

A capable open-source desktop modeler for UML and systems engineering work.

7.7/10Editor score
Gaphor7.7 Visit Gaphor

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Gaphor is an open-source desktop modeling application for software and systems practitioners who need more than diagram drawing. Its semantic model supports UML 2.5.1 along with SysML, RAAML, and C4, making it suitable for casual modelers as well as experienced model-driven development teams. Windows, macOS, and Linux support also makes it practical for mixed desktop environments.

The strongest case for Gaphor is its combination of modeling depth and extensibility. Users can work with class, component, action, sequence, interaction, state machine, use case, deployment, and information flow diagrams, then navigate the underlying structure through the Model Browser. A built-in style sheet system supports diagram presentation, while model file persistence and model merging help maintain work across files and revisions. Python scripting and Jupyter notebook integration extend the application beyond manual editing, with Sphinx, Python, and Jupyter fitting naturally into documentation and automation workflows. Diagram export supports documentation, and plugin and code-generation support provide additional room for customization.

Gaphor is distributed as open-source software with a free plan, so its appeal is strongest for practitioners who value accessible desktop tooling and control over their modeling workflow. The trade-off is that deployment is desktop-based rather than browser-based, which may make it less suitable for teams seeking a cloud workspace or primarily web-based collaboration. Its stated automation capabilities focus on Python, notebooks, plugins, and code generation; teams expecting built-in AI assistance or a source-code reverse-engineering workflow should consider a different tool. Choose Gaphor for standards-oriented UML and systems modeling across major desktop platforms, especially when extensibility matters.

Gaphor pros and cons

  • Where it wins
    • Supports UML 2.5.1, SysML, RAAML, and C4 modeling
    • Runs on Windows, macOS, and Linux
    • Combines model persistence, merging, scripting, and code generation
  • Where it doesn't
    • Desktop deployment limits browser-based collaboration
    • No AI features are included
    • Automation centers on scripting rather than source-code reverse engineering

Gaphor fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update