.NET Development | Visual Studio2023-05-02T09:59:41-07:00

Develop .NET applications

Build web and native applications for multiple operating systems and devices with C#, F#, or Visual Basic

Install the frameworks and tools you need for building .NET apps

Intro to Visual Studio video screenshot

By downloading, you agree to the licensing terms for the Visual Studio edition you select below. We also offer the ability to download software with Visual Studio. This software is licensed separately, as set out in the 3rd Party Notices or in its accompanying license. By downloading, you also agree to those licenses.

Coding instead in a different language?

Download Visual Studio for Windows and choose the tools you need.

C# and Visual Basic screenshot

C# and Visual Basic

Productive, multi-purpose, type-safe, object-oriented, open source

C# and Visual Basic are programming languages designed for creating a variety of applications that run on .NET. These languages are powerful, type-safe, and object-oriented. They are built on the .NET Compiler Platform “Roslyn” which provides rich code analysis APIs and it’s all open source on GitHub.


Simple, efficient, data-rich, functional-first programming

F# is an open source, cross-platform, functional-first programming language that enables developers to tackle computing problems with simple, maintainable, and robust code. F# is on GitHub, and many tools and libraries are available from the F# community.

screenshot for F#
screenshot for code analysis

.NET Productivity

Be the most productive you can be

Visual Studio guides you with live assistance as you write Visual Basic and C# code through IntelliSense, and Analyzers, as well as provides world-class debugging and diagnostics tools.

Cloud apps in Azure

Quickly deploy mission-critical apps. Start free. Scale as you grow

Run ASP.NET web apps and .NET programs in the cloud by using Azure Web Apps, Functions, Cloud Services, and VMs. Quick deploy to Azure using out of box GitHub actions integration.

Cloud apps in Azure screenshot
screenshot of Applications with ASP.NET

Web Applications with ASP.NET

Open, flexible tools you need to create and deploy modern web apps

ASP.NET is an open source web framework for building great web apps and services. Build beautiful, responsive, web UIs all with C# instead of JavaScript. You can also create web APIs and mobile sites, use real-time technologies like Web Sockets, and more.

Windows desktop applications

Windows Forms and WPF

.NET and Visual Studio enable you to develop data-centric, modern line of business applications (LoB) for Windows. Create visually stunning user experiences with WPF or use WinForms productive WYSIWYG designers to incorporate UI, media, and complex business models. Rapidly develop enterprise-class line of business applications with a comprehensive set of features like controls, data binding, animation, styles, templates, and more.

screenshot of WinForms and WPF
Screenshot of Xamarin

Cross platform mobile

Visual Studio and Xamarin

Develop rich native apps for iOS, Android, macOS, and Windows with C# in Visual Studio. Leverage Xamarin.Forms to build native and performant cross-platform user interfaces across platforms and plug into the .NET ecosystem taking advantage of .NET Standard libraries to share code and the NuGet ecosystem.

Universal Windows Platform

One Windows platform, many devices

Leverage your skills in C# and Visual Basic to take advantage of the power of Windows 10 to build the next generation of apps.
Windows 10 runs on a single, unified core across devices—mobile, desktop, Xbox, or elsewhere. Windows 10 apps you build with C# and Visual Basic run as fast as C++ with the .NET Native runtime.