Documentation

Browse the extensive API documentation, Developer's Guides and Knowledge Base articles of our software components.

Cross-platform

yFiles for HTML

Developer's Guide

The yFiles for HTML Developer's Guide contains information about the concepts of the yFiles for HTML library:

VSDX Export for yFiles for HTML

API Documentation

API documentation for yFiles for HTML:

yFiles for Java 3.x

The yFiles for Java diagramming library for the Java Swing™ GUI toolkit. With full Java 8 support.

Developer's Guide

The yFiles for Java 3.x Developer's Guide contains information about the concepts of the yFiles for Java library:

API Documentation

API documentation for yFiles for Java 3.x:

yFiles for JavaFX

Developer's Guide

The yFiles for JavaFX Developer's Guide contains information about the concepts of the yFiles for JavaFX library:

API Documentation

API documentation for yFiles for JavaFX:

yFiles for Java 2.x

The 2.x technology line of our extensive Java™ class library.
It provides algorithms and components enabling the analysis, visualization, and the automatic layout of graphs, diagrams, and networks in projects that need to support legacy Java versions before Java 8.

Developer's Guide

The yFiles for Java 2.x Developer's Guide contains information about elementary yFiles concepts and the included graph layout algorithms:

Brochure

API Documentation

API documentation for yFiles for Java 2.x:

UML-enhanced Javadoc API documentation for yFiles for Java 2.x (automatically created by our Javadoc extension yWorks UML Doclet).

Javadoc API documentation for yFiles for Java 2.x extension packages.

Knowledge Base

Knowledge Base articles for yFiles for Java 2.x, which, for example, answer frequently asked questions, or present solutions concerning our products.

.NET Platform

yFiles.NET

Extensive Windows Forms class library for the Microsoft .NET environment that provides algorithms and components enabling the analysis, visualization, and the automatic layout of graphs, diagrams, and networks.

Developer's Guide

The yFiles.NET Developer's Guide contains information about the concepts of the yFiles.NET library:

API Documentation

API documentation for yFiles.NET:

yFiles WPF

Extensive class library for the Microsoft Windows Presentation Foundation that provides algorithms and components enabling the analysis, visualization, and the automatic layout of graphs, diagrams, and networks.

Developer's Guide

The yFiles WPF Developer's Guide contains information about the concepts of the yFiles WPF library:

API Documentation

API documentation for yFiles WPF:

Web Plugin- and Client/Server Technologies

yFiles for Silverlight

Extensive class library for the Microsoft Silverlight Framework that provides algorithms and components enabling the analysis, visualization, and the automatic layout of graphs, diagrams, and networks.

Developer's Guide

The yFiles for Silverlight Developer's Guide contains information about the concepts of the yFiles for Silverlight library:

API Documentation

API documentation for yFiles for Silverlight:

Knowledge Base

Knowledge Base articles for yFiles for Silverlight, which, for example, answer frequently asked questions, or present solutions concerning our products.

yFiles FLEX

Comprehensive ActionScript™ class library with a full-featured Flex UI component for viewing and editing diagrams in Flex-based web applications.

Developer's Guide

The yFiles FLEX Developer's Guides contain information about the concepts of the yFiles FLEX library:

API Documentation

ASDoc documentation for yFiles FLEX:

Knowledge Base

Knowledge Base articles for yFiles FLEX, which, for example, answer frequently asked questions, or present solutions concerning our products.

yFiles AJAX

JavaScript™- and Java Servlet-based library for Web applications.

Developer's Guide

The yFiles AJAX Developer's Guide contains information about the concepts and usage of the yFiles AJAX library:

API Documentation

API documentation for yFiles AJAX:

Knowledge Base

Knowledge Base articles for yFiles AJAX, which, for example, answer frequently asked questions, or present solutions concerning our products.

Confluence Plugins

Graphity for Confluence

Graphity® for Confluence is a powerful diagramming plugin for Atlassian Confluence.

It allows you to quickly generate, edit, and store high-quality renderings of flowcharts, network graphs, UML class diagrams, and other diagrams directly inside Confluence — without external tools or storage needed.

Features List

The features list contains information about the diagramming functionality provided by Graphity for Confluence.

Migration Guide

Migrating from the outdated yWorks Diagrams for Confluence plugin to Graphity for Confluence.

Graph Drawing Articles

An Interactive Overview of Graph Layouts

Automatically and sensibly arranging a graph is one of the hardest challenges in graph visualization and in most cases, professional libraries such as yFiles that provide algorithms for automatic arrangement of elements are required.

Angular Diagram Component

Wrap yFiles for HTML in an Angular component to create an all-in-one diagram component for Angular.

Automatic Clustering of Elements in Graphs and Networks

Automatic clustering of graph elements is very important in many application domains. Being able to apply clustering algorithms and simultaneously visualize the result is one of the major advantages that a complete diagramming graph library can provide.

Automatic Drawing of Links in Graphs and Networks

Automatic graph drawing of links is a challenging task that requires the help of a professional diagramming library such as yFiles which offers extensive and sophisticated routing algorithms for many different use-cases.

Automatic Graph Drawing

Automatic graph drawing is a challenging task that requires the help of a professional diagramming library such as yFiles which offers extensive and sophisticated graph layout algorithms for many different use-cases.

Automatic Placement of Labels

Automatic placement of labels in a graph based-diagram.

Circular Graph Layout

Circular layout arranges the nodes of the graph in a circular fashion. Automatic circular arrangments of graphs are very important in many application domains since they can reveal different components and their inter-dependencies.

Collapsing and Expanding of Groups

Large diagrams of hierarchically organized data can be be made more readable by expanding and collapsing sub-graphs organized in groups. Collapsed groups can help to keep complex hierarchically organized diagrams clear and straightforward by showing only parts of the entire structure.

Collapsing and Expanding of Subtrees

The readability of large trees and tree-like diagrams can be improved by expanding or collapsing sub-trees on demand. The elements are automatically arranged to keep a consistent layout.

Creating Beautiful Visio Diagrams in JavaScript

Create beautiful Visio diagrams from your data using powerful layout algorithms. Creating specialized diagramming applications with the help of graph drawing libraries capable of exporting Visio's VSDX files as an alternative to Visio.

Display Charts in a Diagram With D3.js

D3.js charts embedded in a diagram provide supplemental information and bring it to life.

Drawing Business Process Diagrams

Learn how to create an editor for visualizing and designing interactive business process diagrams.

Easily Create Diagrams From Structured Data

Structured data from many sources like JSON, Excel, XML, CSV, etc. can be easily transformed into concise diagrams in order to visually explore them and gain a better undestanding of its connectivity or hierarchy.

Exploring Relations in a Graph Diagram

Connected items in a graph diagram can either be highlighted or displayed in a separate filtered view to easily identify the neighborhood of the item.

Finding the Right Event in yFiles

Finding the right event dispatched by yFiles in an input gesture is easy using the Event Logging Applications provided for each platform.

Force-Directed Graph Layout

Organic/force-directed graph layouts are commonly used in many application domains and their automatic creation requires the help of a professional diagramming library such as yFiles which offers sophisticated implementations for arranging data in an organic and aesthetically pleasing way.

Fraud Detection through Visualization

Visualizations enhance the quick identification of fraud schemes, their verification and the auditors's response to them.

Graph Analysis

Graph analysis is used for studying the relations between graph elements. It is a useful tool to interpret the meaning of data. This is a showcase application to present a selection of graph algorithms like e.g., shortest paths or centrality measures.

Graph Visualization and Layout on the Web With JavaScript

Visualization and Layout of graphs using JavaScript and HTML. Creating web applications for beatiful diagrams using a dedicated graph drawing library. Getting insight into complex graph and network data.

Incremental Layout: Keeping Positions Stable in an Interactive Scenario

Automatic placement of elements in a diagram is shown here. New elements are added and automatically arranged while the rest of the diagram is kept unaffected.

Interactive Decision Tree Diagrams

Interactively exploring a filtered decision tree helps to keep a clear view on the decision process.

Interactive Diagram Visualization

An interactive diagram visualization helps users to explore complex correlations and facilitates the generation of new knowledge and deeper insights.

Interactive Filtering to Explore Large Diagrams

Filter techniques increase the readability of large and complex diagrams by hiding less important parts. This can be used to create powerful drill-down applications.

Interactive Sankey Diagram Example

Generaring a Sankey diagram to visualize the flow of information is a challenging task that requires the help of a professional diagramming library such as yFiles.

Layered Graph Layout

Layered graph layouts are commonly used in many application domains and their automatic creation requires the help of a professional diagramming library such as yFiles which offers sophisticated implementations for arranging data in a layered/hierarchic fashion.

Making Data From a Database Accessible to Users

Making data from a database accessible to users contributes to the overall usefulness of a database.

Metaball Visualization in Diagrams

Metball visualizations in diagrams adds another information layer and can be used to visually group diagram elements or to represent contextual information, e.g. workload or contamination.

Network Monitoring Visualization

Creating a visualization for network monitoring that enhances the quick identification of problems in a network is a challenging task that requires the help of a professional diagramming library such as yFiles.

Network Monitoring Visualization in WPF

Creating a visualization for network monitoring in WPF that enhances the quick identification of problems in a network is a challenging task that requires the help of a professional diagramming library such as yFiles.

Network Monitoring Visualization in the Browser

Creating a visualization for network monitoring in the Browser that enhances the quick identification of problems in a network is a challenging task that requires the help of a professional diagramming library such as yFiles.

Optimizing the Visualization for Large Diagrams

When visualizing a large amount of data in a diagram one almost inevitably will face performance problems. It is, however, possible to adjust some properties and settings to improve the performance for large data sets.

Organization Chart Visualization

Generaring an organization chart that reveals the structure of an organization and allows interaction is a challenging task that requires the help of a professional diagramming library such as yFiles.

Organization Chart Visualization in HTML

Generaring an organization chart in the Web that reveals the structure of an organization and allows interaction is a challenging task that requires the help of a professional diagramming library such as yFiles.

Organization Chart Visualization in WPF

Generaring an organization chart in WPF that reveals the structure of an organization and allows interaction is a challenging task that requires the help of a professional diagramming library such as yFiles.

Orthogonal Graph Drawings

Algorithms for automatic orthogonal graph drawing.

Radial Graph Layout

Algorithms for automatic radial graph drawings.

React Diagram Component

Wrap yFiles for HTML in a React component to create an all-in-one diagram component for React.

Reduce Complexity in Large Diagrams

Grouping and merging elements in a diagram drastically reduces complexity and improves the overall perception of the diagram.

Software Documentation With UML Diagrams

UML diagrams provide a standardized graphical representation to document software systems and helps to keep everyone on the same page in each phase of the software development process.

Tree Graph Drawing

Algorithms for automatic tree graph drawings.

Utilize Custom Data to Leverage Your Graph Visualization

Creating a customized diagram visualization that uses custom data to create rich item visualizations is easy using templating and data binding.

Visualizing First-Party Bank Fraud

Visualizations enhance the quick identification of first-party bank fraud, their verification and the auditors's response to them.

Visualizing Flowcharts with JavaScript

Flowcharts help to understand processes and workflows. Professional diagramming libraries, such as yFiles, vastly reduce the effort of creating flowchart applications.

Visualizing Geospatial Data

Geographical data can be visualized by combining an interactive map library with a flexible UI library.

Visualizing Graph Databases

Visualize a graph database enables anyone to explore and edit the database and gain insight into the stored data.

Visualizing Insurance Fraud

Visualizations enhance the quick identification of insurance fraud, their verification and the auditors's response to them.

Visualizing Mind Maps

Mind map visualizations are very helpful in converting human brain's thoughts into a meaningful visualization.

Visualizing a Microsoft Azure Cosmos Database

Visualize an Microsoft Azure Cosmos graph database enables anyone to explore and edit the database and gain insight into the stored data.

Visualizing a Neo4j Graph Database

Visualize a Neo4j graph database enables anyone to explore and edit the database and gain insight into the stored data.

Visualizing an OrientDB Graph Database

Visualize an OrientDB graph database enables anyone to explore and edit the database and gain insight into the stored data.

Contact yWorks

The data you enter will only be used to contact you.
Learn about our privacy policy.

If you have any questions about us or our products, just send us a note:
Thank you!
Your message has been sent to contact@yworks.com
We are sorry,
Your request could not be sent to contact@yworks.com. Please reload the page and try again.
If the problem persists, please report the error to contact@yworks.com