C++ | Microsoft Developer (2025)

Tools

Our C++ tools

Tools to make every C++ developer's lives better.

C++ | Microsoft Developer (1)

Visual Studio

Develop on Windows, target any platform with an AI-powered IDE that boosts productivity. Build modern C and C++ apps using tools of your choice.

Learn more

C++ | Microsoft Developer (2)

Visual Studio Code

The lightweight, powerful and extensible editor, built on open source, available on Windows, Linux, and Mac.

C++ | Microsoft Developer (3)

vcpkg

Open-source C and C++ dependency manager for all platforms, buildsystems, and workflows.

C++ | Microsoft Developer (4)

Microsoft C++ Compiler

Use the MSVC toolchain for developing your C and C++ code.

Learn more

C++ | Microsoft Developer (5)

GitHub Copilot

The AI coding assistant elevating developer workflows.

C++ | Microsoft Developer (6)

Windows Subsystem for Linux (WSL)

Access the power of Windows and Linux at the same time on a Windows machine.

C++ | Microsoft Developer (7)

Azure SDK

Manage and interact with Azure cloud services from C++.

C++ | Microsoft Developer (8)

Visual Studio Tools for Unreal Engine

Develop games for Unreal Engine from Visual Studio.

Learn more

Pure Virtual C++

Our free, virtual, one-day conference for the whole C++ community.

Skip Pure Virtual C++ carousel Showing slide 1 of 6
  1. 2024
  2. 2023
  3. 2022
  4. 2021
  5. 2020

Pure Virtual C++ 2024

Pure Virtual C++ 2023

Pure Virtual C++ 2022

Pure Virtual C++ 2021

Pure Virtual C++ 2020

Back to carousel navigation controls

Stories

Customer stories

Learn how teams around the world are using our tools to augment their workflows.

C++ | Microsoft Developer (14)
C++ | Microsoft Developer (15)

Siemens Healthineers manages C++ libraries with vcpkg in an offline build environment

Read more
C++ | Microsoft Developer (16)
C++ | Microsoft Developer (17)

Askia, an Ipsos company, achieved faster, reproducible builds with vcpkg

Read more
C++ | Microsoft Developer (18)
C++ | Microsoft Developer (19)

Genetec uses Visual Studio, CMake, vcpkg, and Docker for remote Linux C++ development

Read more
C++ | Microsoft Developer (20)
C++ | Microsoft Developer (21)

Bosch widely adopts Visual Studio 2022 after experiencing performance improvements for C++ Linux cross-compilation

Read more
C++ | Microsoft Developer (22)
C++ | Microsoft Developer (23)

Azure Networking Team reaches peak productivity with Visual Studio's new remote Linux capabilities and improvements

Read more

Learn

C++ on Microsoft Learn

Documentation to help you make the most of our tools.

C++ Language Documentation

Learn to use C++ and the C++ standard library.

Read the docs

C++ | Microsoft Developer (24)

Get Started with C++ in Visual Studio

Get up and running with C++ in minutes.

Read the docs

C++ | Microsoft Developer (25)

MSVC Compiler and Build Tools Reference

Learn how to use the MSVC C++ compiler.

Read the docs

C++ | Microsoft Developer (26)

MSVC Conformance

Find out the latest in our conformance improvements.

Read the docs

C++ | Microsoft Developer (27)

C Runtime Library Reference

Learn how to use the C runtime library.

Read the docs

C++ | Microsoft Developer (28)

C Language Documentation

Learn to use the C programming language.

Read the docs

C++ | Microsoft Developer (29)

C++ Samples

Samples for a host of technologies, including ATL, MFC, and COM.

Read the docs

Repositories

On GitHub

Some of our most popular open-source C++ libraries and tools.

Skip Repositories on GitHub carousel

C++ | Microsoft Developer (30)

Microsoft C++ Standard Library (STL)

Our open-source implementation of the C++ standard library.

C++ | Microsoft Developer (31)

Guideline Support Library (GSL)

Functions and types that are suggested for use by the C++ Core Guidelines.

C++ | Microsoft Developer (32)

Visual Studio Code C++ Extension

Adds language support for C/C++ to Visual Studio Code, including editing (IntelliSense) and debugging features.

C++ | Microsoft Developer (33)

Visual Studio Code CMake Extension

Provides the native developer a full-featured, convenient, and powerful workflow for CMake-based projects in Visual Studio Code.

C++ | Microsoft Developer (34)

C++/WinRT

Target the modern Windows API with modern C++.

C++ | Microsoft Developer (35)

DirectXShaderCompiler

HLSL to DXIL compiler based on LLVM and Clang.

C++ | Microsoft Developer (36)

Proxy

Next-generation polymorphism in C++.

Back to carousel navigation controls

Recent blog posts

More blogs

C++ | Microsoft Developer (37)

Augustin Popa

January 06, 2025

What’s New in vcpkg (December 2024)

This blog post summarizes changes to the vcpkg package manager as part of the 2024.12.16 registry release, 2024-12-09 tool release, as well as changes to vcpkg documentation throughout December. This release includes a command line option to force vcpkg to use classic mode even if a manifest file is found along with bug fixes. Some […]The post What’s New in vcpkg (December 2024) appeared first on C++ Team Blog.

Read more

Cameron DaCamara

December 06, 2024

MSVC Compiler Language Updates in Visual Studio 2022 version 17.12

Read more

Augustin Popa

November 23, 2024

What’s New in vcpkg (November 2024)

Read more

Augustin Popa

November 12, 2024

Siemens Healthineers manages C++ libraries with vcpkg in an offline build environment

Read more

Sy Brand

November 12, 2024

What’s New for C++ Developers in Visual Studio 2022 17.12

Read more

Videos

Getting started videos

Get started with the tools of your choice.

Showing slide 6 of 6
  1. 5 mins Getting started building C++ Linux projects in Visual Studio
  2. 5 mins C++ in VS Code: A Quick Guide
  3. 6 mins Getting started using Copilot Chat for C++ in VS Code
  4. 3 mins Installing MinGW to build C++ Code on Windows
  5. 10 mins C++ in VS Code: Building your Code with CMake

5 mins

Getting started building C++ Linux projects in Visual Studio

5 mins

C++ in VS Code: A Quick Guide

6 mins

Getting started using Copilot Chat for C++ in VS Code

3 mins

Installing MinGW to build C++ Code on Windows

10 mins

C++ in VS Code: Building your Code with CMake

Back to carousel navigation controls
C++ | Microsoft Developer (2025)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Kieth Sipes

Last Updated:

Views: 6076

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.