abicheck
Modern Python-native ABI compatibility checker for C/C++ shared libraries
Modern Python-native ABI compatibility checker for C/C++ shared libraries
To install this package, run one of the following:
abicheck is a Python-native ABI compatibility checker for C/C++ shared libraries. It detects breaking changes between library versions using a multi-tier approach: source/header analysis, symbol table inspection, and debug info extraction.
Key features: - 85 ChangeKinds across BREAKING / APIBREAK / COMPATIBLE severity tiers - ABICC-compatible CLI for major abi-compliance-checker workflows - Policy system: built-in profiles + YAML-based per-project overrides - COMPATIBLEWITH_RISK verdict for deployment-risk changes - Reports: Markdown, JSON, SARIF, HTML - Cross-platform metadata support: ELF, PE/COFF, and Mach-O
Summary
Modern Python-native ABI compatibility checker for C/C++ shared libraries
Last Updated
Mar 21, 2026 at 06:22
License
Apache-2.0
Supported Platforms
Unsupported Platforms
GitHub Repository
https://github.com/napetrov/abicheckDocumentation
https://github.com/napetrov/abicheck/tree/main/docs