yFiles for JavaFXDiagramming made simple
yFiles for JavaFX introduces the robust power and simplicity of yFiles diagramming to your advanced JavaFX™ applications. The library contains UI controls for drawing, viewing, and editing diagrams — along with our highly advanced graph layout algorithms for automatically arranging complex graphs and networks at the click of a button.

We´d love to help you. Reach out and we'll get in touch with you.
Your message has been sent.

Create seamless, dynamic diagrams with JavaFX
The yFiles diagramming library enables you to quickly visualize complex networks and data relationships with ease. Start your project with confidence, knowing that expert support from core developers is available to help you overcome any obstacles and ensure success.
Unlock the potential of complex networks and dynamic relationships today with the organic layout in yFiles and experience how effortlessly data transforms into impactful diagrams.
Test yFiles free of charge
Technical features
Extensive Developer’s Guide and API documentation. Supports IntelliSense and thus code completion and API documentation.
FXML may be used to define graphical representation for items. Context-sensitive visualizations are possible thanks to support for data binding.
Completely self-contained with no dependencies besides Java’s core library.
Customize built-in visual decorations such as selection highlights with Cascading Style Sheets (CSS).
Supports Java language features including lambda expressions, default methods, streams, generics, and more.
Integrates well with JVM languages that provides null-safe type systems, for example Kotlin.
Provides a pure JavaFX control for displaying diagrams. Uses the JavaFX scene graph for all visualizations.
yFiles in action
Interactive demos
Explore the advanced features of yFiles through our interactive demos. More than 300 demos created with yFiles for HTML to try directly in your browser.
Interactive demosFurther information
Working resources
Find helpful resources like Developer’s Guides, API documentation and videos.
Support hubLicense information
Find the right license and accurate pricing information for your specific use case.
LicensesTechnical requirements
Building applications based on yFiles for JavaFX requires a Java SE Development Kit 8 or newer with matching JavaFX modules.