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.
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
Augustin Popa
• October 29, 2026
What’s New in vcpkg (Oct 2026)
This blog post summarizes changes to the vcpkg package manager as part of the 2026-10-16 registry release and the 2026-09-26 tool release. These updates include configurable binary-cache compression, improved cache reliability and diagnostics, Boost 1.92, and other improvements and bug fixes. There are now 2,877 total ports available in the vcpkg curated registry. A port […] The post What’s New in vcpkg (Oct 2026) appeared first on C++ Team Blog.
Michael Price
• October 21, 2026
Microsoft CppCon 2026 Trip Report
Eric Brumer
• October 15, 2026
MSVC Build Tools Version 14.52 Release Candidate Now Available
Hannia Valera
• September 25, 2026
Visual Studio Code CMake Tools 1.24
Sinem Akinci
• September 22, 2026
Faster C++ code intelligence for Copilot CLI with Whole Codebase Indexing
Videos
Getting started videos
Get started with the tools of your choice.