.NET Core is a cross-platform and open source implementation of .NET. It uses a new cross-platform runtime called CoreCLR and a new compiler platform called Roslyn. .NET Core allows developers to use C# and F# to write web applications like ASP.NET Core, mobile apps, IoT apps and more. It also introduces a new cross-platform command line interface called dotnet and supports running applications in Linux and Windows containers with Docker.