Bringing clang-tidy magic to Visual Studio C++ developers

Clang Power Tools is a free Visual Studio extension helping C++ developers modernize and transform their code to C++14/17/20 standards by using LLVM's static analyzer and CppCoreGuidelines

Used and trusted by

Clang Power Tools clientsClang Power Tools clients

Clang Power Tools is now available for Visual Studio 2022

Logo Clang Power Tools

&

Logo VS 2022

Clang-Format Editor

Learn more

Free standalone tool. Visual Studio not required.

Clang Power Tools clang-tidy

Auto-generated documentation

Html, markdown and yaml documentation based on your C++ souce code and comments

Tidy-fix at your fingertips

After applying Tidy fixes you can visualize differences, edit and discard changes on source files and affected headers

Clang Power Tools generate documentation
Clang Power Tools clang-tidy

Powerful clang-tidy and clang-analyzer checks

Perform large scale refactorings, called modernizers.

Retrofit important C++20 features to your old code, increasing ease of reading, safety, and code performance

Latest demo

Automatically find the best Clang-Format Style

Clang format your code

Auto-format source file on save, configurable style options, file extension rules.

Clang Power Tools clang-format
Clang Power Tools LLVM

Experiment with different LLVM versions

Quickly install side-by-side multiple LLVM versions and select which one you want to use.

Love to fine tune your tools? Us too!

The extension can be configured from the standard Visual Studio options panel.

Customize the tool’s behavior, as well as the clang++ compilation flags, checks, clang-tidy and even more.
Clang Power Tools clang-compile
Clang Power Tools Toolbar

Quick access from anywhere in Visual Studio

Easily run the Clang Power Tools commands where you need them.

Requirements

  • Visual Studio 2017 / 2019 / 2022
  • LLVM 1 for Windows
  1. We will automatically load Clang from the default installation path 'C:\Program Files\LLVM'. If you prefer to use a different location you must manually add the bin folder to %PATH%.
Clang Power Tools context menu

Got thoughts?

Send any suggestions or issues you encounter about Clang Power Tools at support at clang power tools dot com