Bring data to life, in real-time.

A powerful, MVVM-ready charting library, extensive chart types, and performance you can trust.

Trusted by .NET teams around the world

Features

Powerful features, yet simple to use.

70+ chart types

An incredibly rich set of chart types to display your data every possible way.

Cross-platform

Built for use on desktop all the way down to mobile devices with tap and gesture functionality.

Optimized performance

Efficient rendering and smart redraw strategies to ensure smooth interactions.

MVVM-ready

Integrate charts naturally into your application without code-behind workarounds.

Accessibility focused

Built-in features like displaying data in patterns to make sure your charts are accessibility compliant.

Custom theming

Light and dark modes built-in with full override capabilities for styling.

Functionality

Rich interaction features

Zoom & pan

Users can scroll to zoom, drag to pan, and pinch on touch devices. ZoomMode controls whether zoom applies horizontally, vertically, or both. A ChartRangeSelector overlay provides a visual sub-range picker, ideal for financial and telemetry dashboards.

Additional features

Axis

Types, titles, gridlines, and dual-axis configurations.

Markers & labels

Visual indicators and data labels for precise value reading.

Legend

Interactive legends for series visibility control.

Exporting

Save and share your charts as high-quality JPG or PNG images.

Animation

Smooth entry transitions with configurable duration and easing.

Annotations

Add lines, bands and custom shapes to focus on specific data.

Trendlines

Visualize data trends with linear, exponential and moving average models.

Real-time data

Efficient incremental updates for streaming feeds and live dashboards.

Charts library

Check out the full charts library.

Chart types

Variants

Cartesian — Line chart preview

Setup

Simple installation and implementation

1

Add the Charts package to your project

dotnet add package Avalonia.Controls.Charts
2

Include your Avalonia UI license key in the executable project file .csproj

<ItemGroup>
    <AvaloniaUILicenseKey Include="YOUR_LICENSE_KEY" />
</ItemGroup>

Customer stories

"Avalonia give us the performance and flexibility to build robust, cross-platform PAM solutions without compromise."

David Hervieux

CEO & Founder, Devolutions

Pricing

Charts is included with Pro

Avalonia Pro

Premium components for building rich applications

Get access to Charts and the full suite of premium UI components, plus advanced tooling and priority support.

FAQ

Your questions,
answered.

Can't find what you need? We're here to help.

Contact us

No. This component is part of the Avalonia Pro and Enterprise tiers. Activation requires an Avalonia account and a valid Pro or Enterprise licence.

Yes. Each component gives you a ready UI out of the box, but you can build a bespoke interface by using the underlying classes directly and wiring up your own commands and visuals.

Supported formats depend on the underlying platform. Check the component's documentation and the platform's own capability lists for specifics.

Avalonia UI components support Windows, macOS, Linux, iOS, Android, and WebAssembly. Each component uses the native platform back-end for optimal performance and compatibility.

Bring your data to life.