Supported on Windows, Linux, and macOS
Build native apps for Android, iOS, macOS and Windows from a single codebase with .NET Multi-platform App UI (.NET MAUI).
Build interactive web and hybrid native apps using HTML, CSS and C# with Blazor.
Build web apps and services for Windows, Linux, macOS, and Docker.
Use a single codebase to build native mobile apps for iOS, Android, and more.
Create native apps for Windows and macOS or build apps that run anywhere with web technologies.
Create independently deployable microservices that run on Docker containers.
Consume existing cloud services, or create and deploy your own.
Add vision algorithms, speech processing, predictive models, and more to your apps.
Develop 2D and 3D games for the most popular desktops, phones, and consoles.
Make IoT apps, with native support for the Raspberry Pi and other single-board computers.
You can write your .NET apps in C#, F#, or Visual Basic.
Learn about .NET languages
Your skills, code, and favorite libraries apply anywhere you use .NET.
Learn about the .NET platform
You can learn more about what .NET can do with these free videos.
.NET is open source and we are very thankful for the many contributions it receives from the community.
See the Contributors
Read customer stories
Our step-by-step tutorial will help you get .NET running on your computer.