yFiles
product details

A graph laid out automatically with yFiles

yFiles

yFiles is the industry-leading software library for visualizing, editing and analyzing graphs.
The Graph Visualization 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!

Explore the yFiles product page

Features

Graphing 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. Just select the options that best suit your requirements.

yFiles has advanced customizable layouts for visualizations, such as UML diagrams.
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 output. With the right algorithm and configuration, you can add relevant information to your visualization, helping users find answers to their questions, simply by looking at the diagram.
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.
Countless interaction possibilities
Easily customize your app's interaction with graphs and diagrams, enabling efficient and intuitive work tailored to your specific needs.
Use keyboard, mouse, touch, and pen input to interact with the diagrams and data. Provide dynamic help, visual feedback, and a customized UI to provide the best possible user experience.
Customized, meaningful designs
Include all of the information you want to show – within the design itself.
Adjust the design dynamically to the required zoom level or data updates. Display dynamic data within visualizations that adapt based on the context. Add interactivity and reactivity to the diagrams. Configure your design to display only the essential information your users require.
Enjoy automatic layouts
Make it easy for your users as they create and explore their diagrams. Use automatic layouts to effortlessly generate clear and visually appealing diagrams from your data with just a touch of a button.
Automatically update your visualizations in real-time as data changes, while still maintaining a consistent design. Highlight important aspects in both 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 to any data source
yFiles can handle all types of relational data, regardless of storage location or creation method.
Connect to one or more databases, graph databases, data stores, or other resources. Use any protocol available on the platform. The choice is yours!
yFiles easily connects to diverse data sources, including databases and graph databases.
Integrate yFiles easily for enhanced data visualizations on any interface.
Integrate yFiles in your system
yFiles will greatly improve your existing application or framework. Both technically and visually – 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.

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

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 (as they always do)!

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

Abundant integration options.
Test and experience
yFiles free of charge!
Test and experience the fully-functional yFiles version for free.
Fully-functional yFiles version
Free access to our premium 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
For any inquiries, reach out to our Customer Success Team.

Got questions?

Ask our Customer Success Team!

We’re here for you –for technical support, info on licensing, or efficient feedback.

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

Support & help

We are dedicated to your developers success.
Explore our collection of free, invaluable resources:

Source
code

Review 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, discover yFiless’ unmatched features. Find demos show-casing complete use-cases, or technical demos focusing on specific features, integrations, and customization options.

API docs

Browse and read the complete documentation for the yFiles API. Learn more about the type, class, interface, default, and configuration options. Find hundreds of source code examples and illustrations with 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

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 set up your IDEs to get productive in no time, how to learn from and leverage the existing source code samples, or how to gracefully and smoothly integrate components for diagram creation into your existing apps and frameworks.

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 have outstanding webinars, online seminars, coaching sessions, support, workshops, consulting services, project reviews, code reviews, coding, and more.

yWorks offers extensive services for successful data visualization and diagramming.
Our premium email customer service is included in the optional support & maintenance subscription.
You get assistance directly from our core developers, ensuring a successful outcome from start to 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 best suits you:

Amount of developers that will use yFiles.
Number of developers
Amount of projects that will be created with yFiles
Number of projects/applications
Amount of sites that will be used.
Number of sites
Amount of platforms that will be used.
Number of platforms
Only pay once.
One-time fee
Never ending license.
Perpetual license
Royalty free SDK.
Royalty-free
Optional:
Support & maintenance subscription
License Tool

Choose your next step!

Get connected

Connect with our Customer Success Team regarding your ideas or projects.

Connect with the real diagramming experts.
Dive deep

Get more detailed information about specific yFiles topics.

Download yFiles

Try yFiles and our premium support free of charge.

Download the yFiles trial version.

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 regarding your request.
Learn more in our privacy policy.