Free. Cross-platform. Open source.
Download .NET
For Linux
.NET 7.0
.NET 6.0
What's new in .NET 7?
.NET 7 improvements include overall performance enhancements, new tools for cross-platform development with .NET MAUI, updates for ASP.NET Core and cloud-native development, ARM64 support, and more.
Learn moreOther .NET downloads
.NET Coding Pack
With one download, the .NET Coding Pack gives you everything you need to get started coding with C#. The pack includes the VS Code editor, the .NET SDK, Interactive Notebooks, and more!
Docker
Find official images for .NET and ASP.NET Core on the Microsoft Artifact Registry.
Explore .NET imagesBuild 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.
Enhance your .NET experience
Explore further tools
Visual Studio
Fully-featured integrated development environment (IDE) on Windows for building every type of .NET application.
Download Visual StudioVisual Studio Code
Develop on Linux, macOS, or Windows to build cross-platform websites and services. Install the C# extension to get the best experience.
Download Visual Studio CodeVisual Studio for Mac
Build native Android, iOS, macOS, and Windows apps with .NET MAUI, plus websites and services with ASP.NET Core.4> Download Visual Studio for Mac