yFiles documentation
Everything in one place

Each member of the yFiles product family includes comprehensive documentation that bundles together three essential resources: the Developer’s Guide, the API documentation, and the Knowledge Base. A centralized search lets you immediately find the answer to your questions.
The documentation is part of the yFiles product package, and there’s also an online version available.

Comprehensive centralized search for swift retrieval.

Developer’s Guide

The Developer’s Guide describes the library’s concepts and explains how the classes and interfaces provide functionality.
You’ll also learn about the graph layout algorithms and their options and settings.

API documentation

The detailed API documentation for the classes and interfaces of the diagramming library provides clear help for working with yFiles. It is available as HTML pages, and can also be directly integrated into many IDEs.

Knowledge Base

The yWorks Knowledge Base contains short, product-specific technical articles written by our core engineers answering frequently asked questions.

Web platform

For more information about yFiles on the web platform, check out our platform specific details.

yFiles for HTML

yFiles for HTML is a powerful JavaScript/HTML library for adding customizable diagramming to any web application.

VSDX Export

Export your diagrams to Microsoft Visio's VSDX format for seamless collaboration and sharing.

Open documentation

yFiles React Components

Use ready-to-go yFiles React components to quickly integrate rich diagramming into your React applications.

Java platform

For more information about yFiles on the Java platform, check out our variant specific details.

yFiles for JavaFX

yFiles for JavaFX introduces the robust power and simplicity of yFiles diagramming to your advanced JavaFX™ applications.

Open documentation

yFiles for Java (Swing) 3.x

A modern Java Swing library with built-in UI controls and advanced layout algorithms for interactive diagramming for Java 8.

Open documentation

yFiles for Java (Swing) 2.x

A classic Java Swing library for analyzing, visualizing, and automatically arranging diagrams and graphs.

Open documentation

Further documentation for yFiles for Java (Swing) 2.x and its extensions is available here.

.NET platform

For more information about yFiles on the .NET platform, check out our variant specific details.

yFiles.NET (WinForms)

yFiles.NET (WinForms) is an extensive Windows Forms programming library for the Microsoft .NET environment.

Open documentation

yFiles WPF

yFiles WPF is an extensive .NET programming library for Windows Presentation Foundation (WPF) applications.

Open documentation

Flex, AJAX, Silverlight

Software changes over time, and so does yFiles. We develop the diagramming SDK for new technologies as these become established. And although we support outdated yFiles versions for a very long time, we have to say goodbye at some point.

Outdated technologies

Looking for even more helpful resources?

Check out our support hub to find video tutorials, source code demos and more.

Support hub

Start building your
first app with yFiles today!

Download yFiles now!

Choose your next steps

Get connected

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

Connect with the real graph drawing experts.

Dive deep

Get more detailed information about specific yFiles topics.

Download yFiles

Try yFiles free of charge.

Download the yFiles trial version.