{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Cpplint is a command-line static code checker that scans C/C++ files for style violations against Google's C++ style guide, with support for recursive file discovery, custom file extensions, and multiple output formats.","skillfed_tags":["c++-linting","style-enforcement","pre-commit-hook"],"use_cases":["Enforce consistent C++ code style across a team or project by running cpplint in CI/CD pipelines to reject non-compliant pull requests.","Integrate cpplint as a pre-commit hook to catch style violations before code is committed, reducing review friction.","Scan large codebases recursively with custom file extensions to identify style issues across multiple directories and file types.","Generate JUnit XML reports from cpplint output for integration with test dashboards and quality gates in build systems."],"what_it_does":"Cpplint is a Python-based linter that enforces Google's C++ style guide on source files. It originated as Google's internal tool but has been maintained as a community fork since Google stopped updating the public version. The tool runs as a command-line utility and can be integrated into pre-commit hooks or CI pipelines to catch style violations early.\n\nThe fork modernizes the original tool with Python 3 compatibility, recursive file discovery, customizable file extensions, JUnit XML output, and support for modern C++ features like `#pragma once`. It has no runtime dependencies and installs cleanly on Python 3.9 through 3.13, making it lightweight to add to development workflows.","worth_installing":"Yes. Cpplint is actively maintained, has no dependencies, installs easily, and is well-suited for teams adopting Google's C++ style guide. The permissive BSD license and broad Python version support (3.9\u20133.13) make it a low-risk addition to development workflows. Install via pipx to keep it isolated from project dependencies."},"id":"cpplint","links":{"html":"https://skillfed.io/packages/cpplint","md":"https://skillfed.io/packages/cpplint.md","pypi":"https://pypi.org/project/cpplint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-04-08","license_spdx":null,"license_treatment":"permissive","name":"cpplint","python_support":"supports_current","summary":"Check C++ files configurably against Google's style guide"},"popularity":{"monthly_downloads":624130,"position":5702,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.2"}
