FREEDOM251

Freedom251 › Diagramming tools

yEd Graph Editor

by yEd Graph Editor

Free plan LinuxMacWindows

Visit yEd Graph Editor Alternatives Pricing

yEd Graph Editor's own site

What yEd Graph Editor is

yEd Graph Editor is a free desktop application for creating diagrams manually or importing data and arranging it with automatic layouts. It runs on Linux, macOS, and Windows, and its palette includes UML, BPMN, flowchart, entity relationship, swimlane, and network elements. 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 that is transformed into GraphML with XSLT. It exports PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS. The interface supports English and German. The Java Swing application is based on the yFiles for Java diagramming library and requires a suitable Java Runtime Environment. Its free license allows one installed copy for personal and commercial use, but not redistribution or use in an automated process. The listed current release is 3.25.1.

Who it suits

yEd suits people who need a desktop tool for building diagrams by hand or organizing imported data with automatic layouts. It can also serve personal or commercial users who can work within the one-copy license.

What it does well

  • Free for personal and commercial use
  • Available for Linux, macOS, and Windows
  • Offers multiple automatic layout options
  • Imports GraphML, Excel XLS, GEDCOM, and GML
  • Exports to PDF, SVG, PNG, and other formats

What to know first

  • Requires a suitable Java Runtime Environment
  • License limits use to one installed copy
  • Redistribution and automated-process use are prohibited
  • Interface localization is listed for English and German

Limits

The free license permits one installed copy, prohibits redistribution and disallows using yEd as part of an automated process. A suitable Java Runtime Environment is required.

Plans

PlanBilled and limitsPrice
yEd Graph EditorFree for personal and commercial use · one installed copy · no redistribution or automated-process useFree

As yworks.com lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the yEd product or download page.
  2. Choose the download for Windows, Mac OS X or Linux.
  3. Install a suitable Java Runtime Environment.
  4. Install and open yEd Graph Editor.
  5. Create a diagram manually or import supported data.
  6. Arrange the diagram with an automatic layout and export it in a supported format.

yEd Graph Editor is a free desktop application for drawing diagrams manually, importing structured data, and applying automatic layouts. It is best suited to people who need many diagram styles and file formats on Linux, macOS, or Windows, and who are comfortable installing Java. The main trade-off is a one-copy license with restrictions on redistribution and automated use.

Overview

yEd combines a diagram editor with graph-layout automation. You can build a chart from scratch, bring in external data, or reorganize an existing graph through layout algorithms. That combination fits analysts, developers, students, and teams producing structured diagrams rather than casual collaborative whiteboards. The desktop deployment keeps the tool focused on installed use, while the free price removes a subscription decision for both personal and commercial work.

The application comes from yWorks, whose work began as a University of Tübingen project in 1998 and whose company is based in Tübingen, Germany. The current download listing identifies version 3.25.1 and provides installers for Windows, Mac OS X, and Linux.

Key features

Supported diagram types include BPMN diagrams, semantic networks, family trees, flowcharts, social networks, UML class diagrams, entity relationship diagrams, and swimlane diagrams. The palette supplies corresponding UML, BPMN, flowchart, entity-relationship, swimlane, and network elements. Custom graphics and Visio VSX stencils extend the built-in vocabulary, which is useful when a standard symbol set does not match a project’s notation.

Automatic layout choices cover hierarchical, orthogonal, UML-style orthogonal, organic, circular, tree, radial, swimlane, and flowchart arrangements. These options matter when imported or fast-growing graphs become difficult to position by hand: the layout can impose a readable structure, although choosing the appropriate style still depends on the diagram’s purpose.

Import support includes GraphML, Excel XLS, GEDCOM, GML, and XML converted to GraphML with XSLT. Export reaches PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS. That breadth supports both editable data workflows and delivery as documents, images, or web-oriented output.

The interface is localized in English and German. 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 up to Java 21 are supported. Release 3.25.1 updates Apache XMLBeans to address CVE-2021-23926, an XML External Entity injection vulnerability when parsing Excel files.

Pricing

yEd Graph Editor — free. The free plan permits personal and commercial use, making it suitable for individual diagrammers, consultants, students, and businesses that can work within its license terms. There is no free trial because the product itself is free.

The important limits are legal rather than usage quotas: the license grants one installed copy, prohibits redistribution, and forbids using yEd as part of an automated process. Those terms make it a poor fit for distributing bundled installations, embedding the editor in a service, or running unattended diagram generation. yWorks is not required to provide maintenance or support under the license, although bug reports can be sent to [email protected] and a manual and Q&A forum are provided.

Platforms

yEd is a desktop application for Linux, macOS, and Windows. It runs as Java bytecode and supports stable JDK releases through Java 21. A plugin build-integration model is listed, but the license restriction on automated processes should be considered before incorporating it into a pipeline.

Who it's for

Choose yEd when you need a broad set of formal diagram types, automatic graph layouts, substantial import and export coverage, and a zero-cost desktop license. It is particularly appropriate for data-driven diagrams that benefit from hierarchical, tree, radial, or other automated arrangements. Look elsewhere if your deployment requires multiple installed copies, redistribution, unattended automation, or a non-Java desktop stack.

Pros and cons

Pros

  • Wide notation coverage: BPMN, UML, flowcharts, networks, family trees, entity relationships, and swimlanes are handled in one application.
  • Useful layout range: nine layout families can impose structure on manually created or imported graphs.
  • Flexible interchange: GraphML, XLS, GEDCOM, GML, and XSLT-transformed XML imports pair with numerous document, image, and web exports.
  • No purchase cost: personal and commercial use are covered at 0.00 USD.

Cons

  • One-copy license: each installation is limited to one copy, and redistribution is prohibited.
  • No automated use: the license rules out incorporating yEd into automated processes.
  • Java dependency: a suitable Java Runtime Environment is mandatory.
  • Limited support obligation: yWorks does not have to provide maintenance or support.

Alternatives

For a wider survey of diagram tools, see Diagram Software and Diagramming Software. If your need is software protection rather than diagram creation, Code Obfuscation Software is the more relevant category.

ByteHide Shield is a freemium obfuscator with a free core plan and paid advanced techniques across desktop, mobile, web, and self-hosted platforms; choose it instead for code obfuscation. JS-Confuser is free and open source for JavaScript-focused obfuscation. ProGuard is a free, open-source Java/Kotlin shrinker. Tigress offers a free plan and trial for its obfuscation workflow. Obfuscar is a free MIT-licensed .NET assembly obfuscator. Garble is a free Linux Go obfuscator requiring Go 1.27 or later. JavaScript Obfuscator offers free standard obfuscation with a 25 MB lifetime VM quota and 4 MB file limit, plus a paid Pro plan. Obfuscator-LLVM is a free open-source LLVM fork for Linux.

Verdict

yEd is a strong choice for anyone who wants a capable, format-rich diagram editor without paying, especially when automatic layouts and desktop workflows matter. Choose it for personal or commercial diagram production on a Java-capable system; look elsewhere when one-copy licensing, no-automation terms, or Java installation conflicts with how you need to deploy and share the software.

Verdict

yEd offers broad diagram formats and layout options at no charge, with desktop versions for three operating systems. Its Java requirement and license restrictions are important considerations for deployment and sharing.

Questions

Is yEd Graph Editor free?

Yes. The listed plan is free and permits personal and commercial use.

Which operating systems does yEd support?

The download page lists Windows, Mac OS X and Linux downloads.

Does yEd require Java?

Yes. It is a Java Swing application and requires a suitable Java Runtime Environment.

What formats can yEd import?

It imports GraphML, Excel XLS, GEDCOM, GML and XML transformed into GraphML with XSLT.

What formats can yEd export?

It exports PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps and EPS.

Can yEd be redistributed or used in an automated process?

No. Its license prohibits redistribution and use as part of an automated process.

Facts from yEd Graph Editor's own pages

Automatic layouts
Layout options include hierarchical, orthogonal, UML-style orthogonal, organic, circular, tree, radial, swimlane, and flowchart layouts. · yworks.com, 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. · yworks.com, 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. · yworks.com, 5 Oct 2026
Diagram types
Supported diagram types include BPMN, semantic networks, family trees, flowcharts, social networks, and UML class diagrams. · yworks.com, 5 Oct 2026
Export formats
yEd exports PDF, SVG, EMF, JPG, GIF, BMP, PNG, HTML image maps, and EPS. · yworks.com, 5 Oct 2026
Founded
2001 · yworks.com, 28 Sept 2026
Free plan
Yes · yworks.com, 20 Sept 2026
Headquarters
Tübingen, Germany · yworks.com, 28 Sept 2026
Import formats
yEd imports GraphML, Excel XLS, GEDCOM, GML, and XML transformed into GraphML with XSLT. · yworks.com, 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. · yworks.com, 5 Oct 2026
Localization
The interface supports English and German localization. · yworks.com, 5 Oct 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. · yworks.com, 5 Oct 2026
Purpose
yEd is a desktop application for manually creating diagrams or importing external data and arranging it with automatic layout algorithms. · yworks.com, 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. · yworks.com, 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. · yworks.com, 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. · yworks.com, 5 Oct 2026

Where yEd Graph Editor stands on Freedom251

Look at these too