Cppcheck vs JArchitect
Cppcheck
cppcheck.comJArchitect
jarchitect.comSide by side
| Figure | Cppcheck | JArchitect |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | Yes | Yes |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 8 | 2 |
| Spec score · Static Analysis Tools | 8.7 (#3) | 7.8 (#17) |
| Headquarters | Stockholm, Sweden | Wilmington, Delaware, United States |
| Purpose | Cppcheck is a static analysis tool for C and C++ code that detects bugs, undefined behavior, and dangerous coding constructs. | JArchitect helps Java architects and developers analyze code structure, specify design rules, review code, and compare code versions. |
| Support | Enterprise includes onboarding and configuration support and access to an enterprise support portal; Project includes onboarding support and prioritized second-line support. | The FAQ says licenses include support for reasonable issues and that replies typically arrive the next working day. |
| Trial | The site offers a three-week free trial with no credit card or commitments required. | The download page offers a 14-day free trial and requests a valid email address to download it. |
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
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.
JArchitect
JArchitect has no write-up on Specifiction yet; its figures are above.