yFiles for JavaFX Diagramming 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.
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.
Technical features
Developer-friendly
Extensive Developer's Guide and API documentation . Supports IntelliSense and thus code completion and API documentation.
Supports FXML templating
FXML may be used to define graphical representation for items. Context-sensitive visualizations are possible thanks to support for data binding.
Self-contained
Completely self-contained with no dependencies besides Java's core library.
CSS styling
Customize built-in visual decorations such as selection highlights with Cascading Style Sheets (CSS).
Supports Java 8 and newer
Supports Java language features including lambda expressions, default methods, streams, generics, and more.
NonNull/Nullable annotations
Integrates well with JVM languages that provides null-safe type systems, for example Kotlin.
100% JavaFX
Provides a pure JavaFX control for displaying diagrams. Uses the JavaFX scene graph for all visualizations.
yFiles in action
Further information
Discover 11 reasons why developers across all major platforms trust yFiles, the superior diagramming SDK
Getting started with yFiles for JavaFX
Tailored options for every step of your network visualization journey
Discover how easy it is to explore, evaluate, and implement yFiles for JavaFX in your projects. Start with the platform-specific documentation, try the demos, or build a prototype in your own environment. There are straightforward ways to evaluate and license yFiles without hidden costs or commitments.
No subscription, no credit card required—just a quick start with your email address.
Explore the Demos
Explore yFiles features in our interactive demos or try sample code in the yFiles Playground.
Try for Free
Evaluate the complete yFiles SDK at no cost. Build prototypes in your own environment with full support from the yFiles core developers.
Start your free trial by visiting our evaluation center.
Buy the SDK
Got questions about
yFiles for JavaFX?
Christian Brunnermeier
Team Lead Java
Email: hello@yworks.com
Phone: +49 7071 9709050