Goal: Enable awesome tooling for Bazel users of the C language family.
-
Updated
Aug 11, 2025 - Python
Goal: Enable awesome tooling for Bazel users of the C language family.
A collection of out-of-tree Clang plugins for teaching and learning
Companion Repository for the Lecture Slides for the Clang Libraries
🏰 Example C++11 CMake project that incorporates awesome Clang tooling 🐉
This is a collection of scripts aimed at streamlining the process of kernel compilation for improved efficiency and effectiveness.
Bazel/Build Analysis and Navigation Tool
SCons support for compile_commands.json genearation
Conveniently explore the Clang abstract syntax tree
Fast C++-Python bindings for simple cases.
A LLVM/Clang based tool to bundle C++ codes into a single file.
Demonstrate building Clang tools outside the LLVM tree
A tool that generates a compilation database for clang tooling using ptrace.
Rust crate to read/write JSON compilation database file.
tensorium-clang-audit is a small Clang frontend plugin designed to inspect C/C++ numerical and systems code at compile time. The project starts from the source-level AST rather than LLVM IR because the first target is to detect high-level C++ performance hazards while the original source structure is still visible
A C++ API usage querying tool I developed for my MSc. dissertation. An open access paper is available here: https://www.mdpi.com/2079-9292/9/7/1077
Add a description, image, and links to the clang-tooling topic page so that developers can more easily learn about it.
To associate your repository with the clang-tooling topic, visit your repo's landing page and select "manage topics."