yFiles for Avalonia Cross-platform diagramming for .NET
yFiles for Avalonia is a .NET programming library for building interactive diagrams in Avalonia applications. It provides UI controls for viewing, editing, and analyzing diagrams across desktop, mobile, and web platforms.
Create diagrams across multiple platforms
yFiles for Avalonia helps you visualize complex data in cross-platform .NET applications. Turn your data into interactive diagrams that work on desktop, mobile, and web platforms.
Expert support from core developers is available to help resolve any challenges.
Avalonia lets you build truly native cross-platform apps without the usual trade-offs. Adding yFiles to that toolkit is huge – it's one less thing developers need to worry about, and one more reason to choose Avalonia for complex visualization work.— Mike James, CEO, AvaloniaUI
What is Avalonia?
Avalonia is a modern UI toolkit for .NET that enables developers to build applications using a single codebase. Built with a XAML-based approach similar to WPF, Avalonia offers controls, styling, and data binding capabilities. Its vector-based architecture delivers crisp graphics on any device.
yFiles for Avalonia integrates with Avalonia's architecture, providing native diagramming capabilities that leverage the framework's cross-platform strengths.
Recorded Webinar
Cross-Platform Network Visualization with Avalonia
Join us for an introduction to yFiles for Avalonia! In this session, our Software Engineer Henry Ehlers demonstrates how yFiles brings graph visualization to Avalonia, enabling cross-platform .NET applications.
You'll see live demos of yFiles for Avalonia in action, explore key features, and discover how to integrate diagramming into your applications.
Technical features
Developer-friendly
Extensive Developer's Guide and API documentation. IntelliSense support enables fast development, in-IDE documentation, and code completion.
Cross-platform .NET support
Write once, run everywhere. Native support for Windows, macOS, Linux, Android, iOS, and WebAssembly.
Avalonia integration
Visualize graphs with native Avalonia controls. XAML templates and data binding make complex item visualizations easy. yFiles ties into Avalonia's styling system, making visual changes easy and familiar.
Automatic graph layout
Sophisticated layout algorithms automatically arrange complex graphs, diagrams, and networks.
Familiar yFiles API
Built on the proven yFiles architecture with over 25 years of development. Easy migration path, especially from yFiles WPF with minimal code changes required.
yFiles in action
Further information
Technical requirements
For software development with yFiles for Avalonia, you need the .NET 8.0 SDK or newer and Avalonia 12.0 or newer. Developing Android and iOS applications requires .NET 10.0. Developing iOS applications also requires a device running macOS. A suitable IDE like Microsoft Visual Studio, Visual Studio Code, or JetBrains Rider is recommended.
Frequently Asked Questions
What is yFiles for Avalonia?
Which platforms and runtimes are supported by yFiles for Avalonia and which Avalonia and .NET versions are required?
yFiles for Avalonia supports Windows, macOS, Linux, Android, iOS, and WebAssembly. Development requires Avalonia 12.0 or newer and the .NET 8.0 SDK or newer. The .NET 10.0 SDK is recommended for optimal compatibility, and is required for developing Android and iOS applications. iOS development also requires macOS. See the technical requirements for details.
How is yFiles for Avalonia licensed and priced? Is there a trial?
yFiles for Avalonia is a commercial product with several licensing options. See the pricing page for details. A fully functional evaluation version is available. The software license agreement defines the terms for using and redistributing the software.
How do I integrate yFiles for Avalonia into an Avalonia app?
To integrate yFiles for Avalonia into an Avalonia app, add the NuGet package or reference the DLLs and place the graph control in your XAML. Use the provided samples as a starting point and configure layouts, styles, and interactions in code or view models.
Can I customize visuals and follow MVVM patterns with yFiles for Avalonia?
What interaction and editing features are included in yFiles for Avalonia?
Out of the box, you can create, resize, move, and delete nodes; connect them with edges; and add labels to each element. Comprehensive editing features - including selection, navigation, zooming/panning, snapping, orthogonal editing, label editing, grouping/folding, tooltips, context menus, as well as keyboard and touch gestures - are supported by default. All functionalities are highly configurable and extensible.
What support and resources are available for yFiles for Avalonia?
yFiles for Avalonia comes with comprehensive API docs, the Developer's Guide, interactive demos, and runnable sample applications. The yWorks support hub provides technical support and additional resources, while the release notes document product updates.
Stay updated on yFiles for Avalonia
Sign up to receive release announcements, demos, and developer resources for yFiles for Avalonia.
Thank you for subscribing to the yWorks newsletter.
To complete your subscription, please check your inbox for the confirmation
email and click the link inside.
If you don't see the email, please check your spam folder or try signing up
again.
Your request could not be sent. Please reload the page and try again.
If the problem persists, please report the error to contact@yworks.com
Discover 11 reasons why developers across all major platforms trust yFiles, the superior diagramming SDK
Getting started with yFiles for Avalonia
Tailored options for every step of your network visualization journey
Discover how easy it is to explore, evaluate, and implement yFiles for Avalonia 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
Try yFiles for Avalonia in your browser with the yFiles for Avalonia demos.
You can also explore the website yFiles 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 Avalonia?
Christian Motz
Team Lead .NET
Email: hello@yworks.com
Phone: +49 7071 9709050