Visual Studio Community

A fully-featuredextensiblefree IDE for creating modern applications for AndroidiOSWindowsas well as web applications and cloud services.

Everything you need all in one place

< type="text/css">.fusion-content-boxes-1 .heading .content-box-heading {color:#000000;} .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover:after, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover:before, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no, .fusion-content-boxes-1 .heading .heading-link:hover .content-box-heading { color: #000000; } .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .icon .circle-no { color: #000000 !important; }.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button {background: #32145a;color: #ffffff;}.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button .fusion-button-text {color: #ffffff;} .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon > span { background-color: transparent !important; } .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon > span { border-color: #000000 !important; }
< type="text/css"> .fusion-content-boxes-1 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes { background-color: transparent !important; border-color: #000000 !important; }
workload screenshot

Lightweight and modular installation

Craft your ideal development environment

A brand-new workload-based installer optimizes your installation to make sure you have everything you need and nothing you don’t.

Cloud-connected

  • Stay up to date & in the know
  • Code more efficiently with built-in and downloaded features
  • Collaborate seamlessly without leaving the editor
< type="text/css">.fusion-tabs.fusion-tabs-1 .nav-tabs li a{border-top-color:rgba(255,255,255,0);background-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1.vertical-tabs .nav::before { background-image: url("https://visualstudio.microsoft.com/wp-content/uploads/2022/10/s5-bg-img-1.png"); }.fusion-tabs.fusion-tabs-1 .nav-tabs{background-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus{border-right-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover,.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus{background-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover{background-color:rgba(255,255,255,0);border-top-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1 .tab-pane{background-color:rgba(255,255,255,0);}.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:#ebeaea;}

Write codenavigateand fix issues

Code with confidence in your languagefind and fix code issues quicklyand refactor with ease.

Screenshot showing code issue

Debugprofileand diagnose

Debug to quickly find and fix bugs. Find and diagnose performance issues with the profiling tools.

Screenshot of advanced debugging tool

Collaborate on code with Git

Use Git as the default source control experience in Visual Studio right out of the box. From the new Git menuyou can create or clone repositories from GitHub or Azure DevOps. Use the integrated Git tool windows to commit and push changes to your codemanage branchessync with your remote repositoriesand resolve merge conflicts.

Build nativecross-platform desktop and mobile apps all in one framework.

Screenshot of cross-platform mobile development

Create and deploy modern web applications

Develop for the web with ASP.NETNode.Pythonand JavaScript. Use with powerful web frameworks such as AngularJSjQueryBootstrapDjangoand Backbone..

Turn the latest Visual Studio into a powerful Unity development environment.

Screenshot of game development

Build windows apps with WinUI 3 and the Windows App SDKWindows FormsWindows Presentation Foundation (WPF)or .NET MAUI.

Screenshot of Windows development

Exciting benefits

Access to free tools and resources

When you sign into Visual Studio Communityyou get access to a broad set of free developer toolsselected Xamarin University courses on-demandPluralsight trainingAzure creditsand more as part of Visual Studio Dev Essentials.

Usage

For more informationsee the Visual Studio Community license terms.

For individuals

Any individual developer can use Visual Studio Community to create their own free or paid apps.

For organizations

An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environmentfor academic researchor for contributing to open source projects.

For all other usage scenarios:
In non-enterprise organizationsup to five users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue)no use is permitted beyond the open sourceacademic researchand classroom learning environment scenarios described above.