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.

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 demosSource-code demos
Explore our versatile demos’ source code on GitHub to enhance your project.
GitHubFurther 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.
Discover 11 reasons why developers across all major platforms trust yFiles, the superior diagramming SDK
Powerful and Diverse Layout Algorithms
A wide variety of layouts, flexible configurations, and superior performance.
- Wide variety of different layout types
- Incremental layout algorithms
- Combination of multiple layouts
- Advanced edge-routing
Advanced Visualization Capabilities
High-quality visualizations that clarify and inform.
- High-quality rendering
- Interactive visualizations
- Dynamic visualizations
- Customization of visual styles
- Support for different graph types
Flexibility and Customizability
Fully customizable layouts and styles for any use case.
- Highly customizable layouts
- Flexible API
- Support for multiple styles
- Adaptability to different data structures
- Dynamic customization
High Performance
Efficient handling and rendering of large graphs.
- Efficient layout algorithms
- Scalability
- Performance tuning options
- Optimized rendering engine
- Efficient handling of large graphs
Integration with Various Platforms
Seamlessly integrates with existing systems and frameworks.
- Cross-platform support
- Framework independent
- API consistency
- Modular architecture
- Cloud and on-premise compatibility
Interaction and Animation Features
Comprehensive components for dynamic, interactive graphs.
- Comprehensive interaction framework
- Advanced animation capabilities
- Customizable user interactions
- Touch and gesture support
- Dynamic updates
- Smooth transitions for layout changes
Universal Data Support
No restrictions on data sources or types—total flexibility.
- Data source independence
- Real-time data updates
- No forced cloud dependencies
- Data ownership remains with the customer
- No specific data format required
Security and Data Privacy
GDPR compliant, no forced cloud use, full data control.
- GDPR-compliant
- No forced cloud dependencies
- Full control over infrastructure
- End-to-end data security
- Data ownership remains with the customer
Fast and Competent Support
Quick responses, direct access to core developers.
- Direct contact with core developers
- Quick response times
- Professional support
- Comprehensive resources
Long-Term Market Presence and Expertise
25 years of experience, mature, future-proof solutions.
- 25+ years of experience
- Mature and stable software
- Future-proof
- Proven in diverse industries
- Commitment to ongoing improvements
Comprehensive Documentation
Extensive docs, guides, 300+ demos, and tutorials.
- Detailed API documentation
- Developer guides
- Extensive code samples
- Step-by-step tutorials
- 300+ live source code demos