EVERYTHING XIAOMI
Get listed
yEd Graph Editor logo

yEd Graph Editor

yEd Graph Editor is desktop software for making diagrams manually or importing external data and arranging it with automatic layouts.

Place
#27 of 46
Score
7.2
yEd Graph Editor's website

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.

All about pricing
PlanPriceWhat it gives you
yEd Graph EditorFreeFree 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

All alternatives
  1. 1Creately logo

    Creately

    Free planWebAPILinuxmacOS
    8.7Free plan
  2. 2Structurizr logo

    Structurizr

    Free planOpen sourceWebAPILinuxmacOS
    8.7From £300 a month
  3. 3SmartDraw logo

    SmartDraw

    AndroidiOSWebAPI
    8.6From $8.95 a month
  4. 4Sparx Enterprise Architect logo

    Sparx Enterprise Architect

    Free planWebAPILinuxmacOS
    8.6$245 one-time
  5. 5draw.io logo

    draw.io

    Free planOpen sourceAndroidiOSWebWindows
    8.4Free plan
  6. 6EdrawMax logo

    EdrawMax

    Free planAndroidiOSWebLinux
    8.3From $5.90 a month