Fact-checked by Grok 2 weeks ago

yEd

yEd is a free, cross-platform desktop application developed by yWorks for quickly creating, importing, editing, and automatically arranging high-quality diagrams using intuitive tools and advanced algorithms. It supports manual diagram construction alongside automated features for generating visuals from external data sources, making it suitable for a wide range of diagramming needs such as flowcharts, organization charts, UML diagrams, and network layouts. Key capabilities include importing data from Excel (.xls) or XML files, an easy-to-use interface for element placement and customization, and automatic arrangement options powered by sophisticated graph layout algorithms. yEd enables exporting diagrams to multiple formats, including PNG, JPG, SVG, and PDF, facilitating integration with other applications and publishing workflows. The software runs on Windows, macOS, and Unix/Linux operating systems, provided a Java Runtime Environment (JRE) is installed, and is implemented as a pure Java Swing application. Developed by yWorks , a software company established in 2000 as a spin-off from the with roots in a 1998 university project on graph visualization, yEd leverages the proprietary yFiles diagramming library and JIDE UI components for its functionality. The latest version, 3.25.1, includes security updates and enhanced support for importing diagrams created with yEd. Complementing the desktop version, yEd Live offers a browser-based alternative that operates on any modern HTML5-capable platform without requiring installation. yEd also integrates with tools like for collaborative diagram management in enterprise environments.

Overview

Description

yEd is a free desktop application designed for creating, importing, editing, and automatically arranging high-quality diagrams. It supports a variety of diagram types, including flowcharts, Unified Modeling Language (UML) diagrams, Business Process Model and Notation (BPMN) models, and network diagrams, making it suitable for visualizing complex information in fields such as software engineering, business analysis, and IT infrastructure planning. The tool features a multi-document interface that enables users to work on multiple diagrams simultaneously within a single workspace, enhancing productivity for tasks involving related visualizations. Built using the Java programming language, yEd ensures cross-platform compatibility, running seamlessly on Windows, macOS, and Unix/Linux systems as long as a Java Runtime Environment is installed. This design emphasizes accessibility and ease of use, particularly for non-programmers and professionals who require intuitive tools for diagram creation without deep technical expertise. Developed by , yEd is distributed as , allowing gratis use by single users for personal or professional purposes without any licensing fees. Its core strengths lie in combining manual editing flexibility with automated arrangement options, providing a balance of control and efficiency for users seeking professional-grade outputs.

Licensing and Platforms

yEd is distributed under a that permits use for both non-commercial and purposes, allowing licensees to install and use a single copy of the software as an application for creation. This , provided by , is non-exclusive and non-transferable, emphasizing the software's nature without any rights to redistribution beyond maintaining one backup copy. Use in automated processes is also prohibited. The core of yEd is built on the yFiles diagramming library, which operates under commercial licensing terms, and while the application includes some third-party components licensed under open-source agreements such as Apache License 2.0 (e.g., and Batik SVG Toolkit), the overall software remains with no open-source components in its primary . Modification, , decompiling, or deriving from yEd is strictly prohibited under the agreement. yEd requires a Java Runtime Environment (JRE) version 8 or higher to run, leveraging 's cross-platform capabilities to support Windows, macOS, and Unix/ operating systems without necessitating native installation beyond the JRE. Installers bundled with an appropriate version (e.g., 23.0.1 for Windows and , 21.0.5 for macOS) are available for download directly from the official yWorks website, facilitating easy setup on major platforms.

Features

Supported Diagram Types

yEd supports a variety of diagram types through its extensive palette of predefined symbols and shapes, enabling users to create diagrams manually via drag-and-drop operations or with semi-automated assistance. These include standard notations for modeling processes, systems, and structures, with palettes tailored to specific domains such as and . Flowcharts are a core diagram type in yEd, used for and visualizing workflows, decision points, and sequential steps. Users can construct them by dragging process nodes, decision diamonds, and connectors from the palette, as seen in examples of business workflows or algorithm representations. For instance, creating a simple flowchart involves placing start/end ovals, action rectangles, and arrow-edged lines to depict a basic approval process. Unified Modeling Language (UML) diagrams are fully supported, including class diagrams for object-oriented design, sequence diagrams for interaction flows, and diagrams for system requirements. These are built using dedicated UML palettes with symbols like classes, actors, and lifelines, facilitating and analysis. UML support allows for precise representation of relationships such as and associations in class diagrams. Business Process Model and Notation (BPMN) diagrams enable the creation of standardized business process models, incorporating elements like tasks, gateways, events, and pools. yEd's BPMN palette provides symbols compliant with BPMN 2.0, suitable for modeling operational workflows in enterprises. Use cases include diagramming or processes. Network diagrams are designed for IT infrastructure visualization, featuring symbols for routers, servers, switches, and cloud elements to map connections and topologies. These diagrams help in planning and documenting computer networks or system architectures. Mind maps and organization charts address hierarchical structures, with mind maps using radial layouts for brainstorming ideas and organization charts employing tree-like formats for corporate hierarchies. yEd's palettes include central topics, branches, and sub-branches for mind maps, while org charts use boxes and lines to show reporting lines. diagrams support , with notations like Crow's Foot for cardinalities between entities and relationships. Users drag entity rectangles and relationship diamonds from the palette to model data schemas. Common applications include conceptual for relational databases. While manual creation is emphasized, yEd's automatic layout features can enhance arrangement for these diagram types once elements are placed.

Automatic Layout

yEd provides a suite of built-in automatic layout algorithms that arrange elements such as nodes and edges with minimal user intervention, enabling the creation of clear and aesthetically pleasing visualizations from imported or manually created . These algorithms compute optimal positions and paths based on structure, supporting efficient production for various applications. The force-based, or , layout simulates physical forces like and repulsion between s to achieve a natural, balanced arrangement that highlights clusters and symmetries while minimizing edge crossings and ensuring uniform edge lengths. It is particularly suited for general graphs, such as networks or bioinformatics diagrams, where an organic appearance is desired. Key parameters include node sizing options for compact placement, straight-line or polyline edge routing to avoid overlaps, and support for grouping to preserve hierarchical structures during arrangement. For directed acyclic graphs (DAGs), the hierarchical layout organizes into discrete layers, directing most edges from top to bottom or left to right to reduce crossings and emphasize flow. This style is ideal for workflows, entity-relationship models, or UML diagrams. Parameters allow for automatic node sizing based on content, edge routing via orthogonal, polyline, or octilinear styles, and grouping to maintain nested hierarchies. The orthogonal layout routes edges exclusively in horizontal and vertical segments, producing grid-like diagrams with few bends and no overlaps, which enhances for structured visuals. It works well for flowcharts, diagrams, or database schemas. Adjustable parameters encompass node sizing for flexibility, orthogonal edge routing to minimize crossings, and grouping capabilities for . Tree layout algorithms arrange hierarchical data in rooted structures, supporting styles like radial or standard to visualize parent-child relationships without cycles. Commonly applied to organizational charts or representations, it features parameters for customizable sizing, routing options including straight-line or orthogonal paths, and grouping via subtrees for complex hierarchies. These algorithms, derived from the yFiles diagramming library developed by yWorks, can be applied with a single click via yEd's Layout menu to any , including those imported in or built ly. They accommodate key customizations such as sizing, routing preferences, and grouping support across all styles, allowing users to tailor results to specific diagram types like UML without manual repositioning.

Data Import and Export

yEd supports a variety of formats to facilitate the creation of diagrams from external sources, enabling users to convert structured into visual representations such as nodes and edges. Key formats include spreadsheets (.xls), which use a to transform tabular into or diagrams, allowing customization of node labels, properties, and styling during the process. The GEDCOM format (.ged) is specifically supported for importing genealogical to generate diagrams automatically. Additionally, text-based formats like GML (.gml) and TGF (.tgf), as well as the YGF (.ygf), can be imported to load existing structures. For more flexible data integration, yEd handles generic XML files through XSLT transformations that convert them into the GraphML format, with predefined stylesheets available for specific schemas such as build scripts and ontologies. The native format for yEd is (.graphml), an XML-based standard that preserves all diagram properties, including custom attributes, styles, and layout information, making it ideal for saving and loading editable diagrams. During imports, yEd performs automatic conversions, mapping imported data to graph elements like nodes and edges, while providing options to apply predefined or user-defined styles to enhance visual consistency. On the export side, yEd offers multiple formats to share or publish diagrams, ranging from raster images to and text-based representations. Bitmap exports include , , , and , suitable for standard image sharing, with support for splitting large diagrams into multiple images or HTML tables for better manageability. such as , , , and preserve scalability and quality, with and additionally embedding hyperlinks and tooltips for interactive use. HTML export generates image maps that retain clickable elements from the diagram. For text-based outputs, yEd can export to GML and TGF, which provide simple, human-readable representations of the graph structure without visual styling. These export capabilities ensure diagrams can be integrated into documents, web pages, or further processed in other tools, while the native format maintains full editability upon reloading.

Development

Company Background

yWorks was founded in 2000 as a spin-off from the Eberhard Karls in , emerging from an academic project on that originated in 1998 at the university. This academic foundation laid the groundwork for the company's expertise in computational methods for visualizing complex structures, transitioning from research initiatives to commercial software development. Headquartered in , yWorks has maintained its base in this university town, fostering close ties to ongoing academic advancements in . The company specializes in graph visualization software, with its flagship yFiles library serving as the core technology that powers tools like yEd for diagram creation and editing. yFiles encompasses advanced algorithms for automatic , interaction, and analysis of diagrams and networks, addressing challenges in representing hierarchical, organic, and circular structures efficiently. yWorks employs a team of over 30 professionals, more than 20 of whom are developers dedicated to refining these algorithms, accumulating over 70 development years in techniques alone since the company's inception. By blending rigorous academic research with practical commercial products, yWorks has driven innovation in data visualization for over 25 years, enabling professionals across industries to handle large-scale graphs and networks with precision and interactivity. This dual approach has positioned the company as a leader in diagramming solutions, emphasizing scalable, high-performance tools derived from foundational and algorithmic research.

Release History

yEd was initially released in 2007 as a free desktop graph editor built on the yFiles library, providing users with tools for manual diagram creation and basic automatic layouts. In its early years, the software emphasized core functionalities like hierarchical, orthogonal, and organic layout algorithms, with incremental improvements to support a wider range of diagram types. Significant enhancements began appearing in the , including BPMN 2.0 symbol support introduced in version 3.9 around 2011, which expanded its utility for . Later updates refined XML import and export capabilities, enabling better integration with external data sources and standards like . Development has shifted toward since approximately 2020, with regular minor releases focusing on Java runtime compatibility, performance optimizations, and bug fixes rather than sweeping new features. For instance, 3.24, released on June 24, 2024, updated embedded Java environments to 22.0.1 for Windows and (and 21.0.3 for macOS) while adding previews for edge templates. 3.25 followed in January 2025, incorporating Java runtime improvements and enhanced import support for diagrams from yEd Live. The patch release 3.25.1, issued on February 20, 2025, addressed vulnerabilities by updating the XMLBeans library and included further refinements to Java . As of November 2025, yEd remains actively maintained through these ongoing updates, ensuring compatibility with modern platforms.

yEd Live

yEd Live is a free, browser-based diagram editor developed by yWorks, launched in 2016 as the web counterpart to the desktop yEd application. Accessible directly at yworks.com/yed-live without requiring any installation or software dependencies, it enables users to create, import, edit, and automatically arrange entirely within modern web browsers such as , , and . Unlike the desktop version, which relies on , yEd Live operates locally in the browser to ensure data privacy, with no server-side processing unless users opt to save files to cloud services. The core functionality of yEd Live centers on diagram creation with support for various and styles, basic automatic layout algorithms including hierarchic, organic, and tree-based arrangements, and import/export in format for compatibility with other yWorks tools. It provides intuitive tools for drawing flowcharts, diagrams, UML, and BPMN notations, but lacks advanced import options available in the desktop yEd, such as direct with Excel spreadsheets or Visio files. This makes yEd Live particularly suited for quick, lightweight diagramming tasks where full-featured data is not essential, emphasizing ease of access over comprehensive data handling. Key advantages of yEd Live include its elimination of Java dependencies, allowing seamless use on any device with a compatible , and support for collaboration through integration with cloud storage providers like , , , and Gists, enabling file sharing for collaborative workflows. Powered by the yFiles for library, it delivers high-performance rendering without compromising on visual quality. In 2023, yEd Live introduced AI enhancements via integration, allowing users to generate diagrams from text prompts—such as describing a process flow—and edit elements through conversational inputs, streamlining creation for non-experts in fields like project planning and data visualization. By 2025, these AI features have been expanded to include voice inputs and more intuitive editing capabilities.

Integration with yFiles

yEd is constructed on top of yFiles, a development kit (SDK) developed by yWorks for , editing, and analysis across multiple platforms including , .NET (WinForms and WPF), (HTML), and . This foundational integration allows yEd to leverage yFiles' robust capabilities as a standalone desktop application, providing users with advanced diagramming features without requiring direct SDK implementation. The core integration involves yFiles supplying the underlying graph data model, automatic layout algorithms, and rendering engine that power yEd's functionality. Developers can extend yEd's features or develop entirely new applications by incorporating yFiles, enabling customization of structures, interactive editing, and visualization tailored to specific needs. For instance, yFiles facilitates the embedding of yEd-like diagramming tools into larger software ecosystems, supporting seamless data flow from sources such as or databases. Common use cases for this integration include network analysis applications, where yFiles' algorithms handle complex graph computations and visualizations, and business process modeling (BPMN) editors that require precise diagram arrangement and interaction. In contrast to yEd's freeware licensing model, which permits unrestricted personal and non-commercial use under the yEd Software License Agreement, yFiles requires paid commercial licenses for integration into proprietary applications, positioning yEd as an effective demonstration of the SDK's potential.

References

  1. [1]
    yEd - Graph Editor - yWorks
    yEd is a free desktop application to quickly create, import, edit, and automatically arrange diagrams. It runs on Windows, macOS, and Unix/Linux.Download · yEd Live · Gallery · Features
  2. [2]
    yEd Graph Editor - Features - yWorks
    yEd is a free desktop application to quickly create, import, edit, and automatically arrange diagrams. It runs on Windows, macOS, and Unix/Linux.
  3. [3]
    About us - yWorks
    The yWorks journey began in 1998 as a project at the University of Tübingen, laying its foundation through innovative work. As yWorks evolved into a global ...
  4. [4]
    yEd - Download - yWorks
    yEd is a free desktop application to quickly create, import, edit, and automatically arrange diagrams. It runs on Windows, macOS, and Unix/Linux.yEd Live - Untitled Document · yWorks - Downloads · yFiles
  5. [5]
    yEd Software License Agreement - yWorks
    yEd Software License Agreement. Version 1.2. This is a legal agreement ("this Agreement") between yWorks GmbH ("yWorks") and the licensee ("the Licensee").
  6. [6]
    'Palette' Tool Window - yEd - yWorks
    The Palette tool window provides visual samples for nodes and edges, which can be dragged to create new nodes and edges. It has sections for predefined and ...
  7. [7]
    yEd - Gallery - yWorks
    The following diagrams were created and submitted by happy yEd users. Click on any image to launch the interactive gallery, where you can zoom, print, and read ...
  8. [8]
    UML Notation | yEd - yWorks
    The yEd graph editor allows simple creation of UML nodes (and edges) like they are used in specific UML diagrams. UML class nodes, use case nodes ...
  9. [9]
    BPMN Layout | yEd - yWorks
    This layout algorithm is a modification of the hierarchical layout tailored for diagrams according to the Business Process Modeling Notation (BPMN).
  10. [10]
    Entity Relationship Diagrams | yEd - yWorks
    The yEd graph editor allows easy creation of Entity Relationship (ER) diagrams. Edge representations with arrowheads and adornments according to Crow's Foot ...<|control11|><|separator|>
  11. [11]
    Automatic Layouts - yFiles - Documentation - yWorks
    Layout algorithms are responsible for assigning locations to all graph elements. Specifically, the nodes of a graph are placed according to optimization ...
  12. [12]
    Home | yFiles for HTML Documentation
    **Summary of Organic (Force-Directed) Layout in yFiles for yEd:**
  13. [13]
    Home | yFiles for HTML Documentation
    ### Summary of Hierarchical Layout in yFiles for HTML
  14. [14]
    Home | yFiles for HTML Documentation
    **Summary of Orthogonal Layout in yFiles for yEd:**
  15. [15]
    Home | yFiles for HTML Documentation
    **Summary of Tree Layout in yFiles for HTML:**
  16. [16]
    Any compatible file formats with CMap? - yEd Q&A - yWorks
    Dec 2, 2013 · yEd supports importing from GraphML, GML, TGF, YGF, XGML, MS Excel, and generic XML with appropriate XSL transformations.
  17. [17]
    Export/Save As graph as text representation - yEd Q&A
    Feb 24, 2012 · Aside from the very simple TGF, GML and GraphML are also text based formats. See Graph Modelling Language and The GraphML File Format for ...
  18. [18]
    The Story behind the yWorks Logos
    Feb 26, 2020 · We started as a spin-off of the Eberhard-Karls-University in Tuebingen and grew over the last 20 years to a leading company in the diagramming ...Missing: founded | Show results with:founded
  19. [19]
    Imprint - yWorks
    Contact. yWorks GmbH. Vor dem Kreuzberg 28. 72070 Tübingen, Germany. Phone: +49 7071 9709050. Email: contact@yworks.com. 25 years yWorks GmBh.Missing: founded history University spin- off
  20. [20]
    Visualizing Database Relationships - yWorks
    The German company is a privately-held, headquartered in Tübingen. More than 30 employees are working at yWorks, over 20 of which are developers, working on ...
  21. [21]
    yEd Graph Editor - Download
    Jun 23, 2025 · The latest version of yEd Graph Editor is 3.25.1, released on 02/21/2025. It was initially added to our database on 10/29/2007. The most ...
  22. [22]
    Add BPMN2.0 Symbols with BPMN functionality - yEd Q&A - yWorks
    Oct 18, 2011 · Since yEd 3.9, symbols of all Events, Gateways, and Activity Markers are included. Additionally, there are Swimlanes and symbols of some of ...Need to be added bpmn elements into yEd Graphics Editor - yEd Q&AI'm using yEd 3.9.2. With BPMN, how do I include things in a sub ...More results from yed.yworks.com
  23. [23]
    News - yWorks
    Version 3.25 of the free diagramming tool yEd released! This new version comes with updated Java runtime environments and improved support for importing yEd ...
  24. [24]
    yEd Graph Editor 3.25.1 Download for Windows / Old Versions ...
    Feb 20, 2025 · yEd Graph Editor 3.25.1. Date released: 20 Feb 2025 (8 months ago). Download · yEd Graph Editor 3.25. Date released: 30 Jan 2025 (9 months ago).
  25. [25]
    Chocolatey Software | yEd 3.25.1
    Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages.
  26. [26]
    yWorks makes available the first version of yEd Live
    Jul 25, 2016 · yWorks makes available the first version of yEd Live, the browser version of the powerful yEd desktop graph and diagram editor application.
  27. [27]
    yEd Live - Diagramming in the Browser - yWorks
    yEd Live is a free diagram editor web application that runs in the browser and lets you quickly create, import, edit, and automatically arrange diagrams.
  28. [28]
    ChatGPT and yEd Live - yWorks
    Jun 7, 2023 · yEd Live, the popular diagram editor, has recently integrated ChatGPT, as an intelligent assistant that lets you generate diagrams from a simple text ...
  29. [29]
    yFiles product details - yWorks
    yFiles is a software library for visualizing, editing, and analyzing graphs, and is the most advanced graphing tool with a powerful API.yFiles platforms & variants · Licenses & pricing · Features
  30. [30]
    Analyzing Network Data - yWorks
    yFiles is a commercial programming library that offers several ready-to-use graph analysis algorithms. It also provides all the means for visualizing the graph ...
  31. [31]
    yFiles - the diagramming library - yWorks
    Experience the power of modern graph drawing libraries with yFiles for smooth creation, editing, viewing, and effortless arrangement of diagrams and ...