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
- Contains components for .NET desktopASP.NET and web development
- Get a light and simplified installation
- Add more components during installationor
By downloadingyou 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 separatelyas set out in the 3rd Party Notices or in its accompanying license. By downloadingyou 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
Productivemulti-purposetype-safeobject-orientedopen source
F#
Simpleefficientdata-richfunctional-first programming
F# is an open sourcecross-platformfunctional-first programming language that enables developers to tackle computing problems with simplemaintainableand robust code. F# is on GitHuband many tools and libraries are available from the F# community.
.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 IntelliSenseand Analyzersas 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 AppsFunctionsCloud Servicesand VMs. Quick deploy to Azure using out of box GitHub actions integration.
Web Applications with ASP.NET
Openflexible 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 beautifulresponsiveweb UIs all with C# instead of JavaScript. You can also create web APIs and mobile sitesuse real-time technologies like Web Socketsand more.
Windows desktop applications
Windows Forms and WPF
.NET and Visual Studio enable you to develop data-centricmodern line of business applications (LoB) for Windows. Create visually stunning user experiences with WPF or use WinForms productive WYSIWYG designers to incorporate UImediaand complex business models. Rapidly develop enterprise-class line of business applications with a comprehensive set of features like controlsdata bindinganimationstemplatesand more.
Cross platform mobile
Visual Studio and Xamarin
Develop rich native apps for iOSAndroidmacOSand 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 platformmany 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 singleunified core across devices—mobiledesktopXboxor elsewhere. Windows 10 apps you build with C# and Visual Basic run as fast as C++ with the .NET Native runtime.
