Build. Test. Deploy.
.NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.
Supported on Windows, Linux, and macOS
Build it with .NET
Web
Build web apps and services for macOS, Windows, Linux, and Docker.
Mobile and desktop
Use a single codebase to build native apps for Windows, macOS, iOS, and Android.
Cloud
Build scalable and resilient cloud-native apps that run on all major cloud providers.
Microservices
Create independently deployable microservices that run on Docker containers.
![](/static/images/refresh/globe.png)
Free and open source
.NET is a free and open-source project, developed and maintained on GitHub, the home for millions of developers who want to build great things together.
Fast and cross-platform
.NET performs faster than any other popular framework, according to TechEmpower. You can write, run, and build on multiple platforms, including Windows, Linux, and macOS.
![](/static/images/refresh/productive.png)
Modern and productive
.NET helps you build apps for web, mobile, desktop, cloud, and more. With its large supportive ecosystem and powerful tooling, .NET is the most productive platform for developers.
Missed .NET Conf 2023?
Our digital event is over, but you can learn, connect, and code with your community anytime, with our on-demand videos.
Explore on-demand sessionsC# Dev Kit
Elevate your C# development on Linux, macOS, or Windows with Visual Studio Code's C# Dev Kit Extension.
Install C# Dev KitFoundational C# Certification
Earn the C# certification for FREE with Microsoft and freeCodeCamp!
Learn more.NET Podcast app
Do you want to see a complete end-to-end sample application showcasing .NET, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans, Playwright, and more?
View source codeGet started with AI in .NET
Learn generative AI integration, prompt engineering, and ChatGPT for data interaction through our video series.
Watch video seriesEverything you need to start your .NET learning journey
.NET offers a library of learning resources. Access videos, tutorials, code samples, and content from Microsoft Learn to help you build better.
Explore learning portal.NET for Beginners videos
Getting started with .NET development? We have you covered with our .NET for Beginners videos. Explore videos on web, mobile, desktop, C#, machine learning, containers/Docker, data access, and more.
Browse beginner videosMicrosoft Learn
Discover your path to build apps with .NET on Microsoft Learn. Whether you're just starting or an experienced professional, Microsoft Learn's hands-on approach helps you arrive at your goals faster, with more confidence and at your own pace for free.
Get startedLinkedIn Learning
Get an introduction to the programming skills needed for a career as a .NET software developer. Experience .NET learning courses that provide a broad perspective on core technologies leveraging .NET.
Explore coursesNuGet
Build with the most secure package ecosystem trusted by millions of developers. With over 390,000 unique packages to date and 50,000 more each year.
Browse the NuGet GalleryVisual Studio
Develop with the best IDE for .NET developers. Packed with an array of tools and features to elevate and enhance every stage of software development.
Meet the Visual Studio familyAzure
Create modern, scalable cloud apps on a cloud platform designed for .NET.
Explore Azure resources and toolsBe a part of the global .NET developer community
Join the large, engaged community of developers around the globe who build with .NET. Share, showcase, and solve together. Stay connected.
Get connected474K+
stars on GitHub330K+
followers on X329K+
members on Meetup![](https://dotnet.microsoft.com/blob-assets/images/customers/chipotle.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/nbc-sports-next-light.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/microsoft-teams-logo.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/siemens.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/ge-aviation.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/bing-logo.png)
![](https://dotnet.microsoft.com/blob-assets/images/customers/tencent.png)
Who uses .NET?
The world's top organizations are powered by .NET and trust Microsoft to make .NET the best choice in the industry for their mission critical software. Amazing developers like you use .NET to build incredible software for millions of companies around the world, in every industry.
Read customer storiesReady to get started?
Learn .NET easily with our step-by-step tutorials.
Get started