.NET Core is a new open source, cross-platform version of .NET that is optimized for cloud scenarios. It consists of a modular runtime (CoreCLR) and class libraries (CoreFX) that are distributed as NuGet packages. .NET Core is a subset of the .NET Framework and aims to be compatible, though some APIs may have platform-specific implementations or fallbacks. It uses a new app model and runtime called CoreCLR that allows it to run cross-platform on Linux, MacOS and Windows.