
yEd Graph Editor
yEd Graph Editor is desktop software for making diagrams manually or importing external data and arranging it with automatic layouts.
What yEd Graph Editor is
yEd Graph Editor is desktop software for making diagrams manually or importing external data and arranging it with automatic layouts. It runs on Linux, macOS, and Windows. Diagram options include BPMN, semantic networks, family trees, flowcharts, social networks, UML class diagrams, entity relationship diagrams, and swimlane diagrams. Its palette includes elements for several of these formats, and users can add custom graphics and Visio VSX stencils. Layout choices include hierarchical, orthogonal, UML-style orthogonal, organic, circular, tree, radial, swimlane, and flowchart arrangements. yEd imports GraphML, Excel XLS, GEDCOM, GML, and XML transformed into GraphML with XSLT; exports include PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS. The interface supports English and German. Built with Java Swing on the yFiles for Java library, it requires a suitable Java Runtime Environment. The free license permits one installed copy for personal and commercial use, but bars redistribution and use in automated processes.
Good
- Free for personal and commercial use.
- Supports a range of diagram types and layouts.
- Imports GraphML, Excel XLS, GEDCOM, GML, and XML/XSLT.
- Exports to PDF, SVG, and several image formats.
- Available for Linux, macOS, and Windows.
Watch out
- Requires a suitable Java Runtime Environment.
- License permits only one installed copy.
- Redistribution and automated-process use are prohibited.
- Interface localization is English and German.
Who it suits
It suits people who need desktop diagramming with manual editing, imported data, or automatic layouts. It is available across Linux, macOS, and Windows, with a Java Runtime Environment required.
Verdict
yEd Graph Editor offers broad diagram and layout options at no charge for personal or commercial use. Check the Java requirement and license limits if you plan to deploy it across multiple copies or within an automated process.
Plans and prices
From yEd Graph Editor's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| yEd Graph Editor | Free | Free for personal and commercial use · one installed copy · no redistribution or automated-process use |
The facts
Each one read from yEd Graph Editor's own pages, with the date it was checked.
What it does
- Automatic layouts
- Layout options include hierarchical, orthogonal, UML-style orthogonal, organic, circular, tree, radial, swimlane, and flowchart layouts.checked 5 Oct 2026
- Current listed release
- The download page lists version 3.25.1 as the current release and provides Windows, Mac OS X, and Linux downloads.checked 5 Oct 2026
- Diagram elements
- Its palette includes UML, BPMN, flowchart, entity relationship, swimlane, and network elements, and users can add custom graphics and Visio VSX stencils.checked 5 Oct 2026
- Diagram types
- Supported diagram types include BPMN, semantic networks, family trees, flowcharts, social networks, and UML class diagrams.checked 5 Oct 2026
- Export formats
- yEd exports PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS.checked 5 Oct 2026
- Import formats
- yEd imports GraphML, Excel XLS, GEDCOM, GML, and XML transformed into GraphML with XSLT.checked 5 Oct 2026
- License limits
- The license grants the right to install one copy and use yEd as an application; it prohibits redistribution and use as part of an automated process.checked 5 Oct 2026
- Localization
- The interface supports English and German localization.checked 5 Oct 2026
- Purpose
- yEd is a desktop application for manually creating diagrams or importing external data and arranging it with automatic layout algorithms.checked 5 Oct 2026
- Security update
- Release 3.25.1 updated Apache XMLBeans to prevent an XML External Entity injection vulnerability when parsing Excel files, identified as CVE-2021-23926.checked 5 Oct 2026
- Support
- The license says yWorks is not required to provide maintenance or support; the product page directs bug reports to [email protected] and links to a manual and Q&A forum.checked 5 Oct 2026
- Technical basis
- yEd is a Java Swing application based on the yFiles for Java diagramming library and requires a suitable Java Runtime Environment.checked 5 Oct 2026
The company
- Founded
- 2001checked 28 Sep 2026
- Headquarters
- Tübingen, Germanychecked 28 Sep 2026
- Maker history
- yWorks says its journey began in 1998 as a University of Tübingen project and that it was founded 25 years ago to develop the yFiles project.checked 5 Oct 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
The full review of yEd Graph Editor
yEd Graph Editor is a free desktop application for drawing diagrams, importing structured data, and applying automatic graph layouts. It is best for analysts, developers, students, and teams who need many diagram styles on Linux, macOS, or Windows and are comfortable with a Java-based desktop tool. Its broad format and layout support is a strong reason to choose it, while the single-copy license and Java dependency matter for larger deployments.
Overview
yEd combines manual diagram editing with automatic arrangement algorithms. You can create a graph from scratch, import external data, or reorganize an existing diagram when its structure becomes difficult to manage by hand. That makes it more suitable for technical and structured documentation than for lightweight, browser-first whiteboarding.
The application is built by yWorks, a Tübingen, Germany company whose work began as a University of Tübingen project in 1998. The current listed release is 3.25.1, with downloads for Windows, Mac OS X, and Linux. It is a desktop deployment, not a hosted service, and the interface is localized in English and German.
Key features
yEd supports BPMN diagrams, semantic networks, family trees, flowcharts, social networks, UML class diagrams, entity relationship diagrams, and swimlane diagrams. Its palette includes UML, BPMN, flowchart, entity-relationship, swimlane, and network elements. Custom graphics and Visio VSX stencils extend the built-in selection, useful when a standard symbol set does not match an organization's notation.
Automatic layout choices include hierarchical, orthogonal, UML-style orthogonal, organic, circular, tree, radial, swimlane, and flowchart arrangements. These modes are particularly valuable for imported or expanding graphs: they can impose structure without requiring every node to be repositioned manually. They do not replace editorial judgment, but they reduce the mechanical work of keeping relationships readable.
Import covers GraphML, Excel XLS, GEDCOM, GML, and XML transformed into GraphML with XSLT. Export includes PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS, giving technical diagrams several practical paths into documents, presentations, image workflows, and web pages.
yEd is a Java Swing application built on the yFiles for Java diagramming library, so a suitable Java Runtime Environment is required. Stable JDK versions through Java 21 are supported. Release 3.25.1 updates Apache XMLBeans to address an XML External Entity injection vulnerability when parsing Excel files (CVE-2021-23926), an important consideration when handling spreadsheets from outside your organization.
Pricing
yEd Graph Editor — free. The free plan permits personal and commercial use and has no trial period because the product itself is free. It grants one installed copy, however, and prohibits redistribution or use as part of an automated process. That is generous for an individual workstation or a clearly assigned desktop, but it is not a blanket permission to bundle yEd into a service, script, or broad software rollout.
The license does not require yWorks to provide maintenance or support. Bug reports can be sent to [email protected], and the product page points users to a manual and Q&A forum. Organizations should therefore treat formal support commitments and multi-copy deployment as separate procurement questions rather than assuming the free license answers them.
Platforms
yEd runs on Linux, macOS, and Windows. Its Java foundation can simplify cross-platform diagram work, but every target machine still needs a compatible runtime. The supported target is Java bytecode, with stable JDK releases up to Java 21.
Who it's for
Choose yEd when you need a wide range of formal diagram types, strong automatic layouts, and import/export flexibility without a subscription. It fits technical documentation, process modeling, data-driven graph work, classroom assignments, and personal projects where one desktop installation is sufficient.
Look elsewhere if you need redistribution rights, automated processing, vendor-maintained support, or a workflow that avoids Java installation. Its desktop-only model is also a poor fit when several people must edit the same diagram through a shared online workspace.
Pros and cons
Pros
- Broad diagram coverage: BPMN, UML, network, flowchart, family-tree, semantic-network, and swimlane work can stay in one application.
- Many layout algorithms: hierarchical, orthogonal, organic, radial, tree, and specialized modes help organize dense or imported graphs.
- Extensive file support: GraphML, Excel, GEDCOM, GML, XSLT-transformed XML, and numerous export formats serve different handoff needs.
- Commercially usable at no cost: The free plan covers both personal and commercial use for one installed copy.
Cons
- One-copy restriction: Teams cannot assume the free license covers multiple installations or redistribution.
- No automated-process use: Integrating the application into an automated pipeline is outside the stated license.
- Java requirement: A suitable runtime is mandatory, adding an environmental dependency to desktop deployment.
- Limited formal obligations: yWorks is not required to provide maintenance or support.
Alternatives
For a broader survey of related tools, see Diagram Software and Diagramming Software. If your priority is code protection rather than visual diagrams, Code Obfuscation Software is the more relevant category.
ByteHide Shield is a better direction for developers seeking freemium code obfuscation across desktop, mobile, web, and self-hosted platforms. Tigress suits users looking for a paid obfuscation tool with a free plan and trial. JS-Confuser is the choice for free, open-source JavaScript obfuscation, while ProGuard targets free, open-source Java and Kotlin shrinking. Obfuscar focuses on basic .NET assembly obfuscation under the MIT license. JavaScript Obfuscator and Obfuscator.io are alternatives for JavaScript obfuscation with browser, API, or web-oriented plans. R8 is a free open-source option with stable and development builds.
Verdict
yEd Graph Editor is a strong choice for anyone who needs formal diagrams, automatic graph layouts, and extensive file interchange on a desktop without paying for a license. Its main reason to choose it is the combination of breadth and a genuinely free personal-and-commercial plan. Look elsewhere when your project requires multiple deployed copies, automated operation, guaranteed vendor support, or freedom from Java runtime administration.
Alternatives to yEd Graph Editor
- 1

Creately
Free planWebAPILinuxmacOS8.7Free plan - 2

Structurizr
Free planOpen sourceWebAPILinuxmacOS8.7From £300 a month - 3

SmartDraw
AndroidiOSWebAPI8.6From $8.95 a month - 4

Sparx Enterprise Architect
Free planWebAPILinuxmacOS8.6$245 one-time - 5

draw.io
Free planOpen sourceAndroidiOSWebWindows8.4Free plan - 6

EdrawMax
Free planAndroidiOSWebLinux8.3From $5.90 a month
