core

.NET Core 3.1 - Supported OS versions

.NET Core 3.1 is supported on multiple operating systems per their lifecycle policy.

For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community . Please see .NET Repos for the repository list.

Keys used in the tables

Windows

OS Version Architectures Notes
Windows Client 7 SP1(*), 8.1 x64, x86  
Windows 10 Client Version 1607+ x64, x86 1607 is the minimum version for support. See Out of support OS versions below for Windows 10 releases that are no longer supported.
Windows 11 Client Version 22000+ x64, x86, Arm64  
Nano Server Version 1803+ x64, ARM32  
Windows Server 2012+ x64, x86  

macOS

OS Version Architectures Notes
Mac OS X 10.15+ x64 Apple Support Sitemap
Apple Security Updates

Linux

Alpine 3.14 and Debian 11 are now supported with the .NET 5.0.10 and .NET Core 3.1.19. The operating system support pages for .NET 5.0 and .NET Core 3.1 have been updated to reflect that.

OS Version Architectures Notes
Red Hat Enterprise Linux 7+ x64 Microsoft support policy
Red Hat Enterprise Linux
CentOS
Oracle Linux
7+ x64 Red Hat support policy
CentOS lifecycle
Oracle Linux lifecycle
Fedora 33+ x64 Fedora lifecycle
Debian 9+ x64, ARM32, ARM64 Debian lifecycle
Ubuntu 21.04, 20.04, 18.04 x64, ARM32, ARM64 Ubuntu lifecycle
Linux Mint 18+ x64 Linux Mint end of life announcements
openSUSE 15+ x64 OpenSUSE lifecycle
SUSE Enterprise Linux (SLES) 12 SP2+ x64 SUSE lifecycle
Alpine Linux 3.13+ x64, ARM64 Alpine lifecycle

Note: .NET Core 3.1 requires OpenSSL 1.x. Newer distro versions such as Ubuntu 22.04 use OpenSSL 3 and not OpenSSL 1.x. You need to use .NET 6+ if you want a newer distro that only offers OpenSSL 3.

Out of support OS versions

Support for the following versions was ended by the distribution owners and are no longer supported by .NET Core 3.1.

OS Version End of Life Supported Version
Windows 10 1703 10/08/2019  
Fedora 30 05/26/2020  
Fedora 31 11/24/2020  
Fedora 32 05/25/2021  
Fedora 33 11/30/2021  
Fedora 34 06/07/2022  
Alpine 3.8 05/01/2020  
Ubuntu 19.04 01/23/2020  
Ubuntu 19.10 07/17/2020  
Ubuntu 20.10 07/22/2021  
RHEL 6 11/30/2020  
Alpine 3.12 05/22/2022