microsoft/vscode-cpptools

Official repository for the Microsoft C/C++ extension for VS Code.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 10th, 2026
Created on March 26th, 2016
Open Issues & Pull Requests: 1,407 (+0)
GitHub issues: Enabled
Number of forks: 1,746
Total Stargazers: 6,162 (+0)
Total Subscribers: 218 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.2 hours
Mean response time: 87.7 days
90th percentile: 77.9 days
Tracked items: 1,648

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "external" is answered fastest, typically in about 6 hours, while "debugger" waits about 33 hours. 59% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 595
New in 7 days: 5
Closed in 7 days: 17
Avg open age: 1,018 days
Stale 30+ days: 536
Stale 90+ days: 503

Recent activity

Opened in 7 days: 4
Closed in 7 days: 17
Comments in 7 days: 9
Events in 7 days: 53

Top labels

  • Language Service (1,158)
  • bug (807)
  • fixed (290)
  • debugger (280)
  • Feature Request (271)
  • more info needed (257)
  • Visual Studio (229)
  • help wanted (171)

Detailed Description

The C/C++ extension for Visual Studio Code is a language support plugin that adds IntelliSense and debugging capabilities for C and C++ development.

The extension addresses the need for integrated C/C++ editing and debugging within VS Code. It provides IntelliSense for code completion and navigation, along with debugging support. The tool works by integrating with existing command-line compilers and debuggers already present on the developer's system rather than bundling its own. It supports multiple compilers across platforms: MSVC, Clang, and GCC on Windows; Clang and GCC on Linux; and Clang and GCC on macOS. Architecture support includes x64, x86, arm64, and arm variants depending on the platform.

Developers should adopt this extension if they work with C or C++ in VS Code and have already installed a compatible compiler and debugger. It suits projects of any scale that use supported toolchains. The extension includes enhanced colorization features and configurable IntelliSense modes for cross-compilation scenarios. Since the extension does not include a compiler or debugger, users must provision these tools independently, which is a prerequisite rather than a limitation of the tool itself.

The project maintains comprehensive documentation covering setup for each major compiler and platform combination, including tutorials for MSVC on Windows, GCC variants on Windows and Linux, and Clang on macOS. The repository includes code samples to help users get started. An FAQ section addresses common questions, and the issue tracker is actively used for bug reports and feature requests.