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.
Release Notes
Explore the yFiles product page
yFiles SDK
FeaturesTechnologiesLive demosLicense
Try yFiles
Features
Graphing that fits your needs
yFiles is the most advanced and complete graphing tool 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.
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 applications 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 keep their mental map with smooth incremental changes.
Countless interaction possibilities
Easily customize your app's interaction options with graphs and diagrams, enabling efficient and intuitive work customized 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.
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 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. Incorporate 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 metadata of your diagrams.
Select intuitive interaction options
Accept no limits. Deploy the perfect UI design that will inspire your users, no matter their technical level.
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!
Integrate yFiles in your system
yFiles will greatly improve your existing application or framework. Both technically and visually – reflecting your corporate design on 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 gracefully 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' workflow.
CSS styling demo
Interactive
yFiles Playground
Your interactive space to explore yFiles, the superior diagramming library. Let your creativity flow as you try out different examples, get a firsthand feel for yFiles and its capabilities.
Start experimenting with yFiles.
yFiles PlaygroundThank 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, company ownership charts or supply chains?
Discover our advanced React components.
yFiles React ComponentsAdd 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 ExportTechnologies
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
yFiles product family
Web Platform
yFiles for HTMLJava Platform
yFiles for JavaFXyFiles for Java (Swing).NET Platform
yFiles .NET (WinForms)yFiles WPFAdvanced integration possibilities
Interactive live demos
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 esthetics.
Layout Styles
This demo showcases the most popular yFiles’ layout algorithms, including hierarchic, organic, orthogonal, tree, circular, balloon, and several edge routing styles.
Metaball Groups
This demo shows how to render metaball-like background visualizations to illustrate 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.
Process Mining
This Process Mining Visualization demo shows how to create an animated visualization of a process flow. The diagram expresses 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.
Network Flows
Network flow algorithms apply to directed networks in which edges have certain capacities and where a flow moves from source nodes (i.e., nodes with in-degree 0) to sink nodes (i.e., nodes with out-degree 0).
Sankey
Sankey diagrams are used to visualize flow information in which the thickness of the edges is proportional to the flow quantity. Such diagrams are usually created by the hierarchical layout algorithm (see HierarchicLayout).
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.
Large Graph Aggregation
This demo reveals how to use the smart NodeAggregation algorithm for drill down exploration of a large graph. The NodeAggregation algorithm consolidates nodes of a graph and thus creates node clusters based on user-specified constraints.
Edge Bundling
This demo presents how edge bundling can be applied to reduce visual cluttering in dense graphs. The edge curves are drawn using piecewise cubic bezier curves with gradient colors from dark-blue (starting from the source node) to light-blue (leading to the edge target node).
BPMN
An editor for Business Process Diagrams (BPMN). You can interactively modify the diagram and automatically arrange it with the specialized BPMN layout algorithm.
Organization Chart
This demo reveals how to create an interactive organization chart from JSON data.
Fraud Detection
This demo displays how yFiles for HTML can be used to detect fraud cases in time-dependent data. Fraud affects companies worldwide causing economic loss and liability issues. Fraud detection relies on the analysis of a huge amount of data-sets and thus, visualizations are very useful to quickly detect fraud schemes.
Interactive Map
This demo illustrates how to integrate a GraphComponent with Leaflet. The GraphComponent is included in a custom Leaflet Layer. The nodes placement uses geo-coordinates to attain the correct locations on the map.
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.
Decision Tree
This demo shows how to create an interactive decision tree from a graph.
Tag Cloud
This demo shows how to create a Tag Cloud visualization.
Isometric
Layout Styles
Metaball Groups
Process Mining
Network Flows
Sankey
Network Monitoring
Large Graph Aggregation
Edge Bundling
BPMN
Organization Chart
Fraud Detection
Interactive Map
UML
Decision Tree
Tag Cloud
yEd Live
Explore a compelling presentation developed using yFiles for HTML.
Try yEd Live, our free online diagram editor.
Test and experience
yFiles free of charge!
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
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
Support & help
We are dedicated to your development's success.
Explore our collection of free, invaluable resources:
Source
code
Review the origins 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.
Play with hundreds of demos, online, discover yFiless’ unmatched features. Find demos illustrating complete use-case application, or technical demos focusing on specific features, integrations, and customization options.
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.
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.
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:
Number of developers
Number of projects/applications
Number of sites
Number of platforms
One-time fee
Perpetual license
Royalty-free
Optional:
Support & maintenance subscription
Choose your next step!
Get connected
Connect with our Customer Success Team regarding your ideas or projects.
Dive deep
Get more detailed information about specific yFiles topics.
Download yFiles
Try yFiles and our premium support free of charge.
Now that you’re here,
you might want to explore
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.