.NET Core Runtime

MSDN Home

Welcome to the .NET Core Runtime

The .NET Core Runtime is the execution environment for .NET applications on Windows, Linux, and macOS. It provides the services needed to run compiled code, manage memory, handle exceptions, and interact with the underlying OS.

What Is the Runtime?+

The runtime includes the CoreCLR (the .NET Core Common Language Runtime), the base class libraries, and the hosting components. It ensures that your applications run consistently across platforms.

Key Features+
  • Cross‑platform support (Windows, Linux, macOS)
  • High performance and low memory footprint
  • Side‑by‑side versioning
  • Self‑contained deployments
  • Native interoperability and JIT/AOT compilation
Getting Started+

To start building and running .NET Core applications, you need the SDK. The runtime can be installed independently for production scenarios.

Installation guide →
Supported Platforms+
OSArchitectures
Windowsx86, x64, ARM64
Linuxx64, ARM64, ARM32
macOSx64, ARM64
Next Steps+

Explore the detailed sections to learn about components, configuration options, performance tuning, and common questions.