yFiles documentation

Everything in one place

Comprehensive centralized search for swift retrieval.

Each member of the yFiles product family comes with a documentation that bundles together three resources: the Developer’s Guide, the API documentation, and the Knowledge Base. A centralized search lets you immediately find the answer to your question.
The documentation is part of the yFiles product package, and it’s also available in an online version.

Developer’s Guide

The Developer’s Guide describes the library’s concepts and explains how functionality is provided by the classes and interfaces.
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 integrated directly into many IDEs.

Knowledge Base

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


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


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

yFiles for JavaFX

Open documentation

yFiles for Java (Swing) 3.x

Open documentation

yFiles for Java (Swing) 2.x

Open documentation

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


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

yFiles.NET (WinForms)

Open documentation


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

Diagramming in Confluence

Graphity for Confluence

Graphity® for Confluence is a powerful diagramming plugin for Atlassian Confluence.

It allows you to quickly generate, edit, and store high-quality renderings of flowcharts, network graphs, UML class diagrams, and other diagrams directly inside Confluence — without external tools or storage needed.

Be inspired to create, store and share cutting-edge diagrams.

Diagramming articles

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.