ASP.NET documentation
Learn to use ASP.NET Core to create web apps and services that are fast, secure, cross-platform, and cloud-based. Browse tutorials, sample code, fundamentals, API reference and more.
Get started
Create your first web UIOverview
ASP.NET Core overviewDownload
Download .NETGet started
Create your first web APIGet started
Create your first real-time web appChoose interactive web apps, web API, MVC-patterned apps, real-time apps, and more
HTTP API apps
Develop HTTP services with ASP.NET Core
Interactive client-side Blazor apps
Develop with reusable UI components that can take advantage of WebAssembly for near-native performance
Page-focused web UI with Razor Pages
Develop page-focused web apps with a clean separation of concerns
Page-focused web UI with MVC
Develop web apps using the Model-View-Controller design pattern
Data-driven web apps
Create data-driven web apps in ASP.NET Core
Real-time web apps with SignalR
Add real-time functionality to your web app, enable server-side code to push content instantly
Remote Procedure Call (RPC) apps - gRPC services
Develop contract-first, high-performance services with gRPC in ASP.NET Core
Previous ASP.NET framework versions
Explore overviews, tutorials, fundamental concepts, architecture and API reference for previous ASP.NET framework versions
API reference for ASP.NET Core
Globalization and localization
Azure and ASP.NET Core
Contribute to ASP.NET Core docs. Read our contributor guide.