An open source web framework for building modern web apps and services with .NET.
Supported on Windows, Linux, and macOS
Build pages based on HTML5, CSS, and JavaScript, using C# for server-side logic
Develop REST APIs for a range of clients, including browsers and mobile devices
Enable bi-directional communication between server and client, in real-time
Create independently deployable microservices that run on Docker containers
.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.
ASP.NET extends the .NET developer platform with tools and libraries specifically for building web apps.
Learn about all ASP.NET has to offer with our tutorials, video courses, and docs.
Data sourced from official tests available at TechEmpower Round 16.
ASP.NET performs faster than any popular web framework in the independent TechEmpower benchmarks.
ASP.NET supports industry standard authentication protocols. Built-in features help protect your apps against cross-site scripting (XSS) and cross-site request forgery (CSRF).
ASP.NET provides a built-in user database with support for multi-factor authentication and external authentication with Google, Twitter, and more.
Get quick answers to questions with an active community of developers on StackOverflow, ASP.NET forums, and more.
ASP.NET is open source on GitHub, with over 60,000 developers and 3,700 companies already contributing.
Get 10 ASP.NET websites for free with Microsoft Azure.
You can also deploy to any major cloud platform, your own Linux or Windows servers, or one of many hosting providers.
Our step-by-step tutorial will help you get ASP.NET running on your computer.
Supported on Windows, Linux, and macOS