Any developer, any app, any platform

Windows development

The .NET Framework is a comprehensive programming model for building mobile, desktop and web applications that run on Windows.

Cross-platform apps

.NET Core and ASP.NET Core give you a blazing fast and modular platform for creating server applications that run on Windows, Linux and Mac.

Mobile apps

Xamarin brings the power and productivity of .NET to iOS and Android, reusing skills and code while getting access to the native APIs and performance.

Develop with the tools you love

The Visual Studio family provides the best development experience for creating .NET applications, for any developer, any app and any platform, for free.

Use the language of your choice

.NET comes with multiple languages so you can pick the one more suited for your needs. With .NET you can leverage the flexibility and power of C#, the simplicity and ease of use of VB or the functional capabilities of F#.

Get Involved

Join the conversation and stay connected with the team. Contribute to our open source projects and help build the future of .NET together.