Skip to content
SPECIFICTION
Get listed

Cppcheck vs cpplint

Cppcheck

cppcheck.com

cpplint

github.com

Side by side

FigureCppcheckcpplint
Price fromFreeFree
Free planYesYes
Free trialYes—
Open sourceYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hostedYes—
Plans published81
Spec score · Linters8.8 (#1)7.9 (#12)
IntegrationsThe site lists integrations with Visual Studio, VSCode, Keil, Eclipse, CLion, Qt Creator, and C++ Builder.Cpplint can run as a pre-commit hook and is included in MegaLinter, an open-source linter aggregator for CI.
PurposeCppcheck is a static analysis tool for C and C++ code that detects bugs, undefined behavior, and dangerous coding constructs.Cpplint is a command-line tool that checks C/C++ files for style issues according to Google’s C++ style guide.
SupportEnterprise includes onboarding and configuration support and access to an enterprise support portal; Project includes onboarding support and prioritized second-line support.The repository identifies maintainers and provides GitHub issues, pull requests, discussions, and contribution guidance.

Plans

Cppcheck

  • Cppcheck Premium trialFree
  • Open-sourceFree
  • Open-source CppcheckFree
  • EnterprisePriced on request
  • Enterprise LicensePriced on request
  • IndividualPriced on request
  • ProjectPriced on request
  • Project LicensePriced on request

Cppcheck pricing →

cpplint

  • cpplintFree

cpplint pricing →

In their own words

Cppcheck

Cppcheck is a static analysis tool for C and C++ code that detects bugs, undefined behavior, and dangerous coding constructs. It can analyze non-standard syntax commonly found in embedded projects. The tool fully supports C++11, C++14, and C++17, with partial support for C++20, and lists integrations with Visual Studio, VSCode, Keil, Eclipse, CLion, Qt Creator, and C++ Builder. Its Soundy mode is intended to help find hard-to-find bugs discovered during testing. The free Open-source plan provides core static analysis. Premium adds checks for safety and security standards, with compliance reports for supported standards; the maker describes Premium as TÜV SÜD certified for safety-critical development. A three-week free trial is offered without a credit card or commitment. Individual licensing excludes CI environments, virtual machines, and containers, while Enterprise supports those environments and air-gapped use. Project requires at least five users and one Git repository. Paid plan prices are available by tailored quotation.

Visit cppcheck.com

cpplint

cpplint has no write-up on Specifiction yet; its figures are above.

Visit github.com