.NET Core 3.1 - Supported OS versions

December 8, 2025 ยท View on GitHub

.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

  • Bold numbers indicate additions to this release.
  • A '+' indicates the minimum supported version.
  • Where possible, links to Distribution-owned lifecycle documentation is provided.

Windows

OSVersionArchitecturesNotes
Windows Client7 SP1(*), 8.1x64, x86
Windows 10 ClientVersion 1607+x64, x861607 is the minimum version for support. See Out of support OS versions below for Windows 10 releases that are no longer supported.
Windows 11 ClientVersion 22000+x64, x86, Arm64
Nano ServerVersion 1803+x64, ARM32
Windows Server2012+x64, x86

macOS

OSVersionArchitecturesNotes
Mac OS X10.15+x64Apple 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.

OSVersionArchitecturesNotes
Red Hat Enterprise Linux7+x64Microsoft support policy
Red Hat Enterprise Linux; CentOS; Oracle Linux7+x64Red Hat support policy; CentOS lifecycle; Oracle Linux lifecycle
Fedora33+x64Fedora lifecycle
Debian9+x64, ARM32, ARM64Debian lifecycle
Ubuntu21.04, 20.04, 18.04x64, ARM32, ARM64Ubuntu lifecycle
Linux Mint18+x64Linux Mint end of life announcements
openSUSE15+x64OpenSUSE lifecycle
SUSE Linux Enterprise (SLES)12 SP2+x64SUSE lifecycle
Alpine Linux3.13+x64, ARM64Alpine lifecycle
  • Bold numbers indicate additions in this release.
  • '+' indicates the minimum supported version.

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.

OSVersionEnd of LifeSupported Version
Windows 10170310/08/2019
Fedora3005/26/2020
Fedora3111/24/2020
Fedora3205/25/2021
Fedora3311/30/2021
Fedora3406/07/2022
Alpine3.805/01/2020
Ubuntu19.0401/23/2020
Ubuntu19.1007/17/2020
Ubuntu20.1007/22/2021
RHEL611/30/2020
Alpine3.1205/22/2022