ASP.NET Core Framework Overview

Welcome to the official documentation for ASP.NET Core, Microsoft's open-source, cross-platform framework for building modern, cloud-based, internet-connected applications.

ASP.NET Core is a rewrite of ASP.NET that addresses many of the shortcomings of previous versions and provides a more modular, performant, and flexible platform. It's designed to run on Windows, macOS, and Linux.

Key Features and Benefits

Core Project Types

ASP.NET Core supports various project templates to suit different application needs:

Web Applications

Build dynamic websites and web applications using the Model-View-Controller (MVC) pattern or Razor Pages for simpler page-focused scenarios.

Web APIs

Create HTTP services that can be consumed by a wide range of clients, including single-page applications (SPAs), mobile apps, and other backend services.

Blazor Applications

Develop interactive client-side web UIs with C# instead of JavaScript. Blazor allows you to build rich, real-time user experiences.

gRPC Services

Build high-performance, efficient, and modern RPC (Remote Procedure Call) services.

Getting Started

Ready to build your first ASP.NET Core application? Check out our comprehensive getting started guide, which will walk you through setting up your development environment and creating a simple "Hello, World!" application.

Start Building

Learn More