.NET Core is an open-source successor of the .NET Framework. It can be used in a wide variety of applications and verticals, ranging from servers and data centers to apps and devices. .NET Core is supported by Microsoft on Windows, Linux and macOS.
.NET Core is a modular, open-source, and cross-platform software framework and is the successor to the .NET Framework. It consists of the following four subsystems:
- CoreFX – .NET Core foundational libraries; everything in the
System.*
namespace (also runs on the .NET Framework). - CoreCLR – Cross-platform .NET Core common language runtime.
- CoreRT – an experimental .NET Core runtime optimized for AOT scenarios (it isn't officially supported, there are no plans to productize it in current form).
- CLI – Command line interface for building .NET Core (
netcoreapp
) based projects on any framework (.NET Core or .NET Framework, including ASP.NET Core applications).
On 11/10/2020 the next version of .NET Core was released which dropped the 'Core' part of the name and is simply called .NET 5 in order to emphasize that this is the main implementation of .NET moving forward.