Extend the Visual Studio IDE

Get started building your own extensions!

  • Use samples to get started
  • Create your own tools and extensions
  • Publish to the Visual Studio Marketplace
Visual Studio Extensions
Icons for popular Visual Studio extensions being added to Visual Studio.

Build and iterate

Use a sample or start from scratch

Start with a sample extension on GitHub, or start from scratch with a new project template. Whenever you choose, everything is at your fingertips in Visual Studio.

Add tools and languages

Start small, then add extensions

Create new project types in Visual Studio to help other developers use your programming, or introduce new frameworks for existing languages. Once you’ve built a good project foundation, add tool windows, menu bars, Roslyn Analyzers, and more to make it a complete development experience.

Image of a developer holding a wrench with various Visual Studio screens.
Image of the Visual Studio Gallery home page.

Publish to the Visual Studio Marketplace

Build your extension and share it

Once you have built your extension, share it! Adding your extension to the Marketplace makes it available to thousands of Visual Studio users like yourself.

See what's possible by trying these tools, built with Visual Studio extensibility: Python ToolsTools for Unity, or DuoCode.

Reach a global audience

Expand your commercial success

The Visual Studio Partner Program gives you extensive technical resources, previews of upcoming technologies, and a broad marketing reach.

And now, there is a free tier in the Partner program. Anyone can join and get the level of support that partners enjoy in that tier.

Image of two developers talking.


What is Visual Studio Team Services?

Cloud services for development teams to collaborate and manage software projects.

Read More

IntelliSense in action Unity Project Explorer Tool Window Unity tools in the Visual Studio menus Light bulb showing an example code fix Toolbox with XAML controls New Project screen with online and Visual C# selected Visual Studio Gallery
as  nullPurple  Green  lightGreen  null  null