Microsoft for C++ developers
Tools for every C++ developer on the planet.
Tools
Our C++ tools
Tools to make every C++ developer's lives better.
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.
Visual Studio Code
The lightweight, powerful and extensible editor, built on open source, available on Windows, Linux, and Mac.
vcpkg
Open-source C and C++ dependency manager for all platforms, buildsystems, and workflows.
Microsoft C++ Compiler
Use the MSVC toolchain for developing your C and C++ code.
GitHub Copilot
The AI coding assistant elevating developer workflows.
Windows Subsystem for Linux (WSL)
Access the power of Windows and Linux at the same time on a Windows machine.
Azure SDK
Manage and interact with Azure cloud services from C++.
Visual Studio Tools for Unreal Engine
Develop games for Unreal Engine from Visual Studio.
Pure Virtual C++
Our free, virtual, one-day conference for the whole C++ community.
Stories
Customer stories
Learn how teams around the world are using our tools to augment their workflows.
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.
Get Started with C++ in Visual Studio
Get up and running with C++ in minutes.
MSVC Compiler and Build Tools Reference
Learn how to use the MSVC C++ compiler.
MSVC Conformance
Find out the latest in our conformance improvements.
C Runtime Library Reference
Learn how to use the C runtime library.
C Language Documentation
Learn to use the C programming language.
C++ Samples
Samples for a host of technologies, including ATL, MFC, and COM.
Repositories
On GitHub
Some of our most popular open-source C++ libraries and tools.
Recent blog posts
Alexandra Kemper, Henrique Fernandes Baggio, Sinem Akinci
• July 14, 2026
Rethinking C++ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase Indexing
In large C++ codebases, your code understanding and navigation depend on quickly determining how symbols, declarations, definitions, and references are connected across your project. In Visual Studio Insiders 18.9, the new whole codebase indexing (WCI) enhances the existing browse database via a deeper, more comprehensive indexing approach. This preview feature allows Visual Studio to access […] The post Rethinking C++ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase Indexing appeared first on C++ Team Blog.
Marian Luparu
• July 13, 2026
Pure Virtual C++ 2026 [Meet the Speakers, Part 2]: The AI-Native C++ Developer Workflow
Marian Luparu
• July 09, 2026
Pure Virtual C++ 2026 [Meet the Speakers, Part 1]: Build Faster, Run Faster
Augustin Popa
• July 09, 2026
What’s New in vcpkg (June 2026)
Marian Luparu
• July 02, 2026
Pure Virtual C++ 2026 Talks Announced
Videos
Getting started videos
Get started with the tools of your choice.