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.

You have questions about yFiles for JavaFX?

Get in touch to discuss your specific challenges with our diagramming experts. We're here to provide the guidance you need.

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

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

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 demos

Source-code demos

Explore our versatile demos' source code on GitHub to enhance your project.

GitHub

Further information

Working resources

Find helpful resources like Developer's Guides, API documentation and videos.

Support hub

License information

Find the right license and accurate pricing information for your specific use case.

Licenses

Software license agreement

Read the terms and conditions for using yFiles in your projects.

SLA

Technical requirements

Building applications based on yFiles for JavaFX requires a Java SE Development Kit 8 or newer with matching JavaFX modules.

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.

The website demos and the Playground run on yFiles for HTML. The graph visualization features they demonstrate are also available in yFiles for JavaFX, with platform-specific APIs and implementation.

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

yFiles is available as a Term License, from a Single Developer License up to Project and Site Licenses—choose the tier that fits your team and project, with no royalties.

Not sure which tier fits, or need something more specific? We'll find the right solution together.

Got questions about
yFiles for JavaFX?

chris

Christian Brunnermeier

Team Lead Java

Email: hello@yworks.com
Phone: +49 7071 9709050

Get in touch

Get started right away! Test yFiles for JavaFX free of charge.

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.