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.

yFiles for Avalonia – Cross-Platform Diagramming
You have questions about yFiles for Avalonia?

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

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.

Try yFiles free of charge
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.

Video Thumbnail
load from YouTube

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

Interactive demos

Explore the features of yFiles through our interactive demos. More than 40 demos created with yFiles for Avalonia to try directly in your browser.

Interactive demos

Source-code demos

Explore our demos' source code on GitHub to see real-world implementation examples.

GitHub

Further information

Working resources

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

Support hub

yFiles for Avalonia Licensing

yFiles for Avalonia offers flexible licensing options tailored to your development needs. For specific pricing information and licensing details, please reach out to our sales team.

Contact the yWorks sales team

Software license agreement

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

SLA

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.

Technical requirements

Frequently Asked Questions

What is yFiles for Avalonia?

yFiles for Avalonia is a professional diagramming SDK for .NET applications built with Avalonia UI. It provides interactive graph and diagram controls, automatic layout algorithms, and graph analysis functionality.

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?

Yes. You can define custom styles/templates, data-bind properties, and implement custom renderers for yFiles for Avalonia. The API supports MVVM-friendly patterns and separation of concerns.

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.

Subscribe to get the latest yFiles for Avalonia news

Enter your email address to sign up. *
* I want to receive the yWorks newsletter and updates about yFiles for Avalonia and accept the yWorks privacy policy.
You can unsubscribe from the newsletter at any time using the link in our emails.

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.

The website demos and the Playground run on yFiles for HTML. The graph visualization features they demonstrate are also available in yFiles for Avalonia, 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 Avalonia?

christian

Christian Motz

Team Lead .NET

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

Get in touch

Get started right away! Test yFiles for Avalonia 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.