{"categories":[{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"Provides Python bindings to libclang, allowing you to programmatically parse, analyze, and interact with C and C++ code through LLVM's clang compiler infrastructure.","skillfed_tags":["code-analysis","llvm","c-cpp"],"use_cases":["Build static analysis tools that inspect C/C++ code structure and semantics without parsing from scratch","Write code refactoring or transformation scripts that need to understand and modify C/C++ source files","Develop IDE plugins or language servers that require accurate C/C++ parsing and symbol resolution","Analyze codebases to extract metrics, dependencies, or API surfaces from compiled C/C++ projects"],"what_it_does":"Clang is a Python wrapper around LLVM's libclang library, providing direct access to clang's C/C++ parsing and analysis capabilities. It exposes libclang's API as Python objects, letting you build tools that understand C and C++ code structure without reimplementing a parser. The package contains only the Python bindings\u2014you must have libclang installed separately on your system for it to work.\n\nTypical use cases include static analysis tools, code refactoring scripts, IDE plugins, and compiler-adjacent utilities that need to inspect or manipulate C/C++ source code. Since it wraps the official LLVM bindings, it stays aligned with clang's evolution, though updates are infrequent.","worth_installing":"Yes, if you need programmatic C/C++ code analysis in Python and have libclang available on your system. The package is stable and permissively licensed, but verify that your system has libclang installed and that the binding supports your Python version before committing to it. Maintenance is aging, so expect infrequent updates."},"id":"clang","links":{"html":"https://skillfed.io/packages/clang","md":"https://skillfed.io/packages/clang.md","pypi":"https://pypi.org/project/clang/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-12-18","license_spdx":null,"license_treatment":"permissive","name":"clang","python_support":"unspecified","summary":"libclang python bindings"},"popularity":{"monthly_downloads":1123027,"position":4331,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"21.1.7"}
