跳到主要内容
版本:11.0.0

Supported Platforms

Avalonia apps can be written for the following platforms:

PlatformSupported
Windows✔️
macOS ✔️
Linux✔️
iOS✔️
Android✔️
WebAssembly✔️

Windows

  • Windows 8.1
  • Windows 10
  • Windows 11

While Avalonia apps will successfully run on Windows 7, this legacy platform receives limited support. We no longer provide bug fixes for Windows 7-specific issues.

macOS

  • macOS 10.14 (Mojave)
  • macOS 10.15 (Catalina)
  • macOS 11 (Big Sur)
  • macOS 12 (Monterey)
  • macOS 13 (Ventura)
  • macOS 14 (Sonoma)
  • macOS 15 (Sequoia)

Avalonia also runs on macOS 10.13 (High Sierra), but we are in the process of migrating to the Metal GPU API, which is currently disabled by default. It is planned to be enabled during one of minor updates.

important

It is possible to develop for macOS on Windows, macOS and Linux using Avalonia. If you plan to sign and notarize your macOS application for distribution, you will require a Mac with XCode installed.

Linux

  • Debian 9+
  • Ubuntu 16.04+
  • Fedora 30+

Avalonia works reliably on most Linux distributions as long as they support the .NET SDK and have either X11 or framebuffer capabilities. While we officially support Debian 9+, Ubuntu 16.04+, and Fedora 30+, many other distributions run Avalonia applications without issues, and we actively work to ensure broad Linux compatibility.

For customers with support agreements, we offer expanded Linux distribution coverage and can assist with specific distribution requirements. Wayland support is currently in private preview and will be available in an upcoming release.

WSL 2 distros are supported as well, but libice6, libsm6 and libfontconfig1 dependencies must be installed individually.

信息

Skia is built against glibc 2.17. If your distro uses something else instead, you need to build your own libSkiaSharp.so at SkiaSharp. You also can visit SkiaSharp home page for more information about supported versions.

iOS

  • iOS 13
  • iOS 14
  • iOS 15
  • iOS 16
  • iOS 17
  • iOS 18
备注

.NET 7 is required for iOS support.

Android

NameVersion NumberAPI Level
Android Lollipop5.021
Android Lollipop5.122
Android Marshmallow6.023
Android Nougat7.024
Android Nougat7.125
Android Oreo8.026
Android Oreo8.127
Android Pie928
Android 101029
Android 111130
Android 121231
Android 12L12.132
Android 131333
Android 141434
Android 151535
Android 161636
备注

.NET 7 is required for Android support.

WebAssemnly (Browser)

Any browser with full WebAssembly support technically should work - https://caniuse.com/wasm.

For the best performance and support we recommend latest Chrome or Safari versions.

备注

.NET 7 is required for Browser support. Starting with 11.0.6 we recommend .NET 8.

Additional platform support

Avalonia also supports Tizen and tvOS, though this is provided by the community.