Free. Cross-platform. Open source.
Download .NET
For Windows
.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 more.NET Coding Pack
The .NET Coding Pack for VS Code gives you everything you need to get started coding with C#.
Download .NET Coding PackDocker
Find official images for .NET and ASP.NET Core on the Microsoft Artifact Registry.
Explore .NET imagesWeb
Build web apps and services for macOS, Windows, Linux, and Docker.
Mobile
Use a single codebase to build native mobile apps for iOS, Android, and more.
Desktop
Create native apps for Windows and macOS, or build apps that run anywhere with web technologies.
Microservices
Create independently deployable microservices that run on Docker containers.
Cloud
Consume existing cloud services or create and deploy your own.
Machine learning
Add vision algorithms, speech processing, predictive models, and more to your apps.
Game development
Develop 2D and 3D games for the most popular desktops, phones, and consoles.
Internet of Things
Make IoT apps, with native support for the Raspberry Pi and other single-board computers.
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.
Download Visual Studio for Mac