yFiles product details (2024)

yFiles product details (1)

yFiles product details (2)

yFiles

yFiles is the industry-leading software library for visualizing, editing and analyzing graphs.
The Graph Visualisation SDK is available for 5 major platforms and technologies: HTML, JavaFX, Java (Swing), WinForms, and WPF.

Release Notes

yFiles for HTML (2.6.0.3)
yFiles .NET (WinForms) (5.6)
yFiles WPF (3.6)
yFiles for JavaFX (3.6)
yFiles for Java (Swing) (3.6)
Try yFiles for free

Explore the yFiles product page

yFiles SDK

FeaturesTechnologiesLive demosLicense

Try yFiles

Features

Diagramming that fits your needs

yFiles is the most advanced and complete diagramming solution on the market. Our powerful and flexible API offers a wide array of functions - right out of the box. Simply choose the ones that match your needs best.

yFiles product details (3)

Suitable layouts for every use case

Choose from a huge number of predefined layouts and configure them to perfectly fit the task at hand.
yFiles provides the widest range of high-quality automatic layout arrangements in the industry. Over a dozen different implementations with several hundred different settings let you fine-tune the results. With the right algorithm and configuration, you can add relevant information to visualizations, helping users find answers to their questions, simply by looking at the diagrams.
Incorporate business data, graph analysis results, and user input to drive the configuration and highlight key aspects.Use animation to blend between different layouts and help users keeping their mental map with smooth incremental changes.

Layout styles demo

Countless interaction possibilities

You decide what your app can do. Easily customize the interaction with graphs and diagrams, for efficient, intuitive work on your use case.
Use keyboard, mouse, touch, and pen input to interact with the diagrams and data. Provide dynamic help, visual feedback, and tailored interactions to provide the best possible user experience.

Contextual toolbar demo
Touch interaction demo

Customized, meaningful designs

Include all of the information you want to show – within the design itself.
Adjust the design dynamically to the zoom level or data updates. Show dynamic data as part of the visualization and depending on the context. Add interactivity and reactivity to the diagrams. Configure your design to show just the amount of information your users require.

Process mining demo

Enjoy automatic layouts

Assist your users as they create and explore their diagrams. Use automatic layouts to build clear and beautiful diagrams from your data at the touch of a button.
Automatically update your visualizations when data changes, while maintaining a consistent design. Highlight important aspects in both the structure and the meta data of your diagrams.

Mindmap demo

Create intuitive interaction

Accept no limits. Implement the perfect interaction design that will make your users productive, no matter whether these are casual or power users.

Collapsible tree demo

Connect all types of data sources

yFiles can handle all types of relational data, no matter where you store it or how you create it.
Connect to one or more databases, graph databases, data stores, or other resources. You’re free to use every protocol available on the platform. The choice is yours!

Graph builder demo

yFiles product details (7)

yFiles product details (8)

Integrate yFiles in your system

yFiles will perfectly enhance your existing application or framework. Technically as well as visually – by reflecting your corporate design or the app’s look and feel.
No Matter what technology you are using. Add yFiles to existing apps, dashboards, and reports, or create new stunning apps that seamlessly integrate with your line of products' look and feel.
Connect to any of your data sources and systems to create reactive and engaging applications that integrate perfectly with your users' work flow.

Map integration demo
CSS styling demo
All features in detail

Interactive
yFiles Playground

Your interactive space to play with yFiles the superior diagramming library. Experiment freely with a variety of examples, allowing you to experience yFiles and its potential firsthand.

Start experimenting with yFiles.

yFiles Playground

Thank you very much for your prompt help and great support. The framework is impressive and we will definitely continue to use it.Dirk Stoermer, ATLAS.ti

yFiles React Components

Ready to use React components for specific use cases like organization charts or supply chains.

Discover our React components.

yFiles React Components

Add on:
VSDX Export

Due to the high demand, we offer an additional add on that allows you to export all graphs also in Visio format VSDX.

This add on is only available for yFiles for HTML.

VSDX Export

Technologies

yFiles platforms & variants

yFiles is available for 5 major platforms: HTML, JavaFX, Java (Swing), WinForms and WPF.

While yFiles is very similar on every platform, there are some minor differences due to the respective technical specifications.

Thanks to similar APIs across the different technologies, it’s easy to migrate between yFiles products to cover new platforms. So there’s no need to start from scratch when technologies change (and they will)!

yFiles

product family

Web
platform

yFiles

for HTML

Java
platform

yFiles

for JavaFX

yFiles

for Java (Swing)

.NET
platform

yFiles

.NET (WinForms)

yFiles

WPF

yFiles product family

Web Platform

yFiles for HTML

Java Platform

yFiles for JavaFXyFiles for Java (Swing)

.NET Platform

yFiles .NET (WinForms)yFiles WPF
All platforms

Advanced integration possibilities

yFiles product details (9)

Interactive live demos

yFiles product details (10)Try this demo

Isometric

This demo displays graphs isometrically, adding an additional dimension to the visualization. This can be used to represent characteristics of the business data as height, or just because of the beautiful looks.

yFiles product details (11)Try this demo

Layout Styles

This demo showcases the most used layout algorithms of yFiles, including hierarchic, organic, orthogonal, tree, circular, balloon, and several edge routing styles.

yFiles product details (12)Try this demo

Metaball Groups

This demo shows how to render metaball-like background visualizations to show how nodes can be associated with zero or more groups. In contrast to regular group nodes, a regular node may belong to multiple metaball groups.

yFiles product details (13)Try this demo

Process Mining

This Process Mining Visualization demo shows how to create an animated visualization of a process flow. The diagram shows the various steps in a processing pipeline and how entities move through the pipeline. A heat map shows which elements in the graph are nearing their capacity limit. A custom node style for each process step shows the name of the process and the current load.

yFiles product details (14)Try this demo

Network Flows

Network flow algorithms apply to directed networks in which edges have certain capacities and a flow moves from source nodes (i.e., nodes with in-degree 0) to sink nodes (i.e., nodes with out-degree 0).

yFiles product details (15)Try this demo

Sankey

Sankey diagrams are used for visualizing flow information in which the thickness of the edges is proportional to the flow quantity. Such diagrams can be produced by means of the hierarchic layout algorithm (see HierarchicLayout).

yFiles product details (16)Try this demo

Network Monitoring

This demo shows a basic network monitoring tool. You can watch the traffic flowing through the network and even influence the network by deactivating nodes.

yFiles product details (17)Try this demo

Large Graph Aggregation

This demo shows how to use the smart NodeAggregation algorithm for drill down exploration of a large graph. The NodeAggregation algorithms consolidates nodes of a graph and thus creates cluster of nodes based on user-specified constraints.

yFiles product details (18)Try this demo

Edge Bundling

This demo shows how edge bundling can be applied for reducing visual cluttering in dense graphs. The edge curves are drawn using piecewise cubic bezier curves with gradient colors from dark-blue (that starts from the source node) to light-blue (that leads to the target node of the edge).

yFiles product details (19)Try this demo

BPMN

An editor for Business Process Diagrams (BPMN). You can interactively modify the diagram and automatically arrange it with the specialized BPMN layout algorithm.

yFiles product details (20)Try this demo

Organization Chart

This demo shows how to create an interactive organization chart from JSON data.

yFiles product details (21)Try this demo

Fraud Detection

This demo shows how yFiles for HTML can be used for detecting fraud cases in time-dependent data. Fraud affects many companies worldwide causing economic loss and liability issues. Fraud detection relies on the analysis of a huge amount of data-sets and thus, visualizations can be valuable for the quick detection of fraud schemes.

yFiles product details (22)Try this demo

Interactive Map

This demo shows how to integrate a GraphComponent with Leaflet. The GraphComponent is included in a custom Leaflet Layer. The placement of the nodes uses geo-coordinates to get the correct locations on the map.

yFiles product details (23)Try this demo

UML

The UML Editor demo showcases a custom UML node style that renders an UML data set. Additional control elements are provided to conveniently add/remove entries and to create different type of UML edges as well as toggling the node's 'interface' or 'abstract' state.

yFiles product details (24)Try this demo

Decision Tree

This demo shows how to create an interactive decision tree from a graph.

yFiles product details (25)Try this demo

Tag Cloud

This demo shows how to create a Tag Cloud visualization.

yFiles product details (26)

yFiles product details (27)

Isometric

yFiles product details (28)

Layout Styles

yFiles product details (29)

Metaball Groups

yFiles product details (30)

Process Mining

yFiles product details (31)

Network Flows

yFiles product details (32)

Sankey

yFiles product details (33)

Network Monitoring

yFiles product details (34)

Large Graph Aggregation

yFiles product details (35)

Edge Bundling

yFiles product details (36)

BPMN

yFiles product details (37)

Organization Chart

yFiles product details (38)

Fraud Detection

yFiles product details (39)

Interactive Map

yFiles product details (40)

UML

yFiles product details (41)

Decision Tree

yFiles product details (42)

Tag Cloud

yFiles product details (43)

All live demosyFiles Playground

yEd Live

Experience a rich demonstration created with yFiles for HTML.

Try yEd Live our free online diagram editor.

Launch yEd Live

Test and experience
yFiles free of charge!

yFiles product details (44)

Fully-functional yFiles version

Free access to our high-quality support, to help you start easily

More than 100 source-code examples for rapid prototyping

Extensive step-by-step source-code tutorials that cover the essentials

Free resources like our Developer’s Guide, documentation, IDE setup tips, and more

Try now

yFiles product details (45)

Got questions?

Ask our Customer Success Team!

We’re here for you – no matter whether you need technical support, are thinking about a license, or want to provide feedback.

Email: hello@yworks.com
Phone: +49 7071 9709050

Get in touch

Support & help

We want your development to succeed.
Have a look at our free, valuable resources:

Source
code

Inspect the sources of more than two hundred source code applications and tutorial steps. Try out the apps online and browse the fully commented and documented sources in our GitHub repositories.

Demos

Play with hundreds of demos, online, to learn more about the features of yFiles. Find demos show-casing complete use-case, as well as technology demos focusing on specific features, integrations, and customization options.

API docs

Browse and read the complete documentation for the yFiles API. Find out more about the all the types, classes, interfaces, defaults, and configuration options. Find hundreds of source code examples and illustrations showing best-practices, common-idioms, and customization options.

Developer'sGuide

Find a detailed description of the features available in yFiles in our extensive Developer's Guide. Get everything from a high-level introduction to detailed customization options on the concepts, data structures, layout- and graph analysis algorithms.

Videos

Get a wide selection of videos. Watch how-to clips to get started in no time. Learn from previously recorded webinars. We show you how to setup your IDEs to get productive in no time, how learn from and leverage the existing source code samples, and how to integrate the diagramming component into your existing apps and frameworks, smoothly.

Support hub

Services

As the diagramming experts, yWorks offers a comprehensive range of services.
From software support to training courses – you get everything you need to work successfully with data structures, complex algorithms, and advanced data visualization.

We provide webinars, online seminars, coaching sessions, support, workshops, consulting services, project reviews, code reviews, coding, and more.

yFiles product details (46)yFiles product details (47)

Our high-quality e-mail support is included in the optional support & maintenance subscription.
You get assistance directly from our core developers, from start to successful finish.

All Services

Licenses & pricing

We offer a variety of licenses to match your precise needs.

All yFiles licenses are perpetual, with zero royalty fees. You can add an optional annual subscription for maintenance and support.

The right yFiles license is just a few clicks away. If your requirements are not covered, let us know – we also offer individual, customizable licenses.

Choose what suits you:

yFiles product details (48)

Number of developers

yFiles product details (49)

Number of projects/applications

yFiles product details (50)

Number of sites

yFiles product details (51)

Number of platforms

yFiles product details (52)

One-time fee

yFiles product details (53)

Perpetual license

yFiles product details (54)

Royalty-free

Optional:

Support & maintenance subscription

License Tool

Choose your next step!

Get connected

Talk to our Customer Success Team about your ideas or project.

yFiles product details (55)

Reach out!

Dive deep

Get more detailed information about specific yFiles topics.

yFiles platformsAll featuresInteractive demosyFiles Playground

Download yFiles

Try yFiles and our high-quality support free of charge.

yFiles product details (56)

Start now!

Now that you’re here,
you might want to explore

yFiles case studiesDiscover exciting stories about graph visualization
yFiles App GeneratorExtract, load, transform, and visualize data without writing code for free.
Data Explorer for Neo4jGet perfect insights into your Neo4j graph database.It's free of charge!
yFiles case studiesDiscover exciting stories about graph visualization
yFiles App GeneratorExtract, load, transform, and visualize data without writing code for free.
Data Explorer for Neo4jGet perfect insights into your Neo4j graph database.It's free of charge!

Why, how, what? —

Just ask the diagramming experts!

yFiles product details (69)

Our team is happy to advise you – no strings attached. Let's talk about your project and find the perfect solution for your needs!

E-mail: hello@yworks.com

The data you enter will only be used to contact you regarding your request.
Learn more in our privacy policy.

yFiles product details (2024)
Top Articles
Latest Posts
Article information

Author: Velia Krajcik

Last Updated:

Views: 5697

Rating: 4.3 / 5 (74 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Velia Krajcik

Birthday: 1996-07-27

Address: 520 Balistreri Mount, South Armand, OR 60528

Phone: +466880739437

Job: Future Retail Associate

Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.