{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"clangd-tidy wraps clangd to provide faster static analysis of C++ code as a drop-in replacement for clang-tidy, leveraging clangd's speed while maintaining compatibility with existing build systems and CI scripts.","skillfed_tags":["c++-tooling","static-analysis","ci-cd"],"use_cases":["Speed up C++ static analysis in CI/CD pipelines where clang-tidy execution time is a bottleneck.","Check header files individually without requiring them to be in the compilation database.","Combine static analysis and code formatting checks in a single tool to reduce separate tool invocations.","Leverage clangd's `.clangd` configuration for advanced diagnostics like unused-include and missing-include checks.","Integrate with GitHub Actions workflows to report diagnostics with hyperlinked check names in supported terminals."],"what_it_does":"clangd-tidy is a Python wrapper around clangd that performs static analysis on C++ code faster than the standalone clang-tidy tool. It acts as a drop-in replacement, accepting similar command-line arguments and integrating with existing build systems and CI pipelines. The speed improvement comes from clangd's architecture: it builds abstract syntax trees only from the files being checked, rather than processing all included headers as clang-tidy does.\n\nThe package depends on attrs, cattrs, and typing-extensions for its Python runtime, and requires clangd to be installed separately on the system. It supports features like code formatting checks via clang-format integration, `.clangd` configuration files for advanced diagnostics (such as include checks), line-based filtering of results, and output formatting for GitHub Actions. Some clang-tidy features like the `--fix` option are not supported, and a small number of checks are silently disabled because clangd does not implement them.","worth_installing":"Yes, with conditions. Install if you have a C++ codebase where clang-tidy runtime is a CI bottleneck and you can accept that some clang-tidy features (like `--fix`) and a small set of checks are unavailable. Requires clangd to be pre-installed on your system. No security vulnerabilities are known, maintenance is active, and the permissive license poses no restrictions."},"id":"clangd-tidy","links":{"html":"https://skillfed.io/packages/clangd-tidy","md":"https://skillfed.io/packages/clangd-tidy.md","pypi":"https://pypi.org/project/clangd-tidy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-09","license_spdx":null,"license_treatment":"permissive","name":"clangd-tidy","python_support":"supports_current","summary":"A faster alternative to clang-tidy"},"popularity":{"monthly_downloads":158518,"position":10721,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.1"}
