yFiles
product details

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.
yFiles for HTML variant

You have been forwarded from a yFiles for HTML link. If you are interested in specific technical details about this yFiles variant, click here!

What's new?

Check out the yFiles

Try yFiles for free

Features

Diagramming that fits your needs

yFiles is the most advanced and complete diagramming solution available on the market. Our powerful and flexible API offers a huge array of functions out of the box. Choose the ones that match your needs best.

Suitable layouts for every use case
Choose the right layouts 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. More than a dozen different implementations with several hundred different settings allow for fine-grained control over the results. With the right algorithm and configuration, you can add relevant information to your visualizations, helping users find answers to their questions by merely looking at the diagrams.
Use business data, graph analysis results, and user input to drive the configuration and highlight important parts. Use animation to blend between different layouts and help users keeping their mental map with smooth incremental changes.
Countless interaction possibilities
Easily customize the interaction with graphs and diagrams, for efficient and intuitive work on your use case. You decide what your app can do.
Use keyboard, mouse, touch, and pen input to interact with the diagrams and data. Configure interactivity to perfectly support your users with their tasks. Provide dynamic help, visual feedback, and fine-tune interactions to get the best possible user experience for your use-cases.
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 your visualizations. Configure the design to show just the right amount of information your users require.
Enjoy automatic layouts
Assist your users during the creation and exploration of 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 with a consistent design. Highlight important aspects both in the structure and the meta-data of your diagrams.
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.
Connect all types of data sources
No matter where you data is stored or how you create it. yFiles can deal with all kinds of relational data.
Connect to one or more databases, graph databases, data stores, and other resources. Use every protocol that is available on the platform.
Integrate 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.
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

yFiles
2020

See what's new!

yFiles 2020 comes with exciting new features, including algorithms for detecting clusters, aggregating sub-graphs, and calculating centrality values. Many larger and smaller improvements have been made, as well. Read the complete blog article about the release here.

HTML
released
JavaFX
released
Java (Swing)
released
.NET (WinForms)
released
WPF
released
Clear-
AreaLayout
New node
aggregation
New features
Bezier
EdgeStyle
Large graph
aggregation
Try out interactive Demos!
Test and experience yFiles for
60 days free of charge!
Free support, to help you get started easily
Fully functional version of yFiles
Source code examples for rapid prototyping

Technologies

yFiles platforms & variants

yFiles ist 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

Advanced integration possibilities

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 for 60 days, free of charge!
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

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's
Guide
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
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.

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.

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.

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:

Number of developers
Number of projects/applications
Number of sites
Number of platforms
One-time fee
Perpetual license
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.

Reach out!
Dive deep

Get more detailed information about specific yFiles topics.

yFiles platforms
All features
Interactive demos
Licenses & pricing
Test yFiles

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

Start now!

Why, how, what? —
Just ask the diagramming experts!

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.
Learn about our privacy policy.