Back to Uno

.NET version support

doc/articles/net-version-support.md

6.6.1844.7 KB
Original Source
<!-- markdownlint-disable MD001 -->

.NET version support

This page lists supported .NET versions and C# language versions for different target platforms.

Table of supported versions

Uno Platform 6.4 and later

PlatformDefault .NET versionDefault C# versionMin .NET versionMin C# versionMax .NET versionMax C# version
WebAssembly.NET 1014.NET 913.NET 1014
Skia Desktop.NET 1014.NET 913.NET 1014
WinAppSDK.NET 1014.NET 913.NET 1014
iOS, Android.NET 1014.NET 913.NET 1014

Notes

  • .NET 9.0, the successor to .NET 8, has a special focus on cloud-native apps and performance. As a Standard Term Support (STS) release, it is now supported for 24 months (until November 10, 2026). See the STS latest announcement for more details.

    [!NOTE] For mobile workloads, there is no change yet, support remains at 18 months (until May 12, 2026). See MAUI support policy for more details.

  • .NET 10.0, the successor to .NET 9, includes improvements in performance, C# 14 support, and long-term platform stability. As a Long Term Support (LTS) release, it will be supported for three years (until November 2028). .NET 10 is now the stable and default runtime option for new Uno Platform projects, while .NET 9 remains supported.

Uno Platform 6.3

PlatformDefault .NET versionDefault C# versionMin .NET versionMin C# versionMax .NET versionMax C# version
WebAssembly.NET 913.NET 913.NET 1014
Skia Desktop.NET 913.NET 913.NET 1014
WinAppSDK.NET 913.NET 913.NET 1014
iOS, Android.NET 913.NET 913.NET 1014

Notes

  • In Uno Platform 6.3, support for .NET 8 has been removed.
  • In Uno Platform 6.3, .NET 10 support was available as preview/RC support (not yet the stable default).

Uno Platform 5 and later

PlatformDefault .NET versionDefault C# versionMin .NET versionMin C# versionMax .NET versionMax C# version
WebAssembly.NET 812.NET 812.NET 913
Skia Desktop.NET 812.NET 812.NET 913
WinAppSDK.NET 812.NET 812.NET 913
iOS, Android.NET 812.NET 812.NET 913

Notes

  • In Uno Platform 5.3, support for .NET 7 has been removed.
  • In Uno Platform 5.0, support for .NET 6 (iOS, Android, mac Catalyst), Xamarin.Android, Xamarin.iOS, and Xamarin.macOS were removed.