{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"Demangle C++ symbol names by wrapping the abi::__cxa_demangle interface, converting mangled names like _ZNSt22condition_variable_anyD2Ev into readable C++ signatures.","skillfed_tags":["c++-interop","debugging","symbol-resolution"],"use_cases":["Decode C++ symbol names in stack traces or crash dumps for debugging compiled extensions or native libraries.","Parse output from tools like nm or objdump that list mangled C++ symbols in binaries.","Inspect and log readable names when introspecting C++ libraries loaded via ctypes or cffi.","Build tooling that processes C++ build artifacts and needs human-readable symbol information.","Demangle internal C++ symbols when analyzing template instantiations or nested class definitions."],"what_it_does":"cxxfilt is a thin Python wrapper around the C++ standard library's abi::__cxa_demangle function, which converts mangled C++ symbol names into human-readable form. When you compile C++ code, the compiler mangles function and class names to encode type information; this package reverses that process so you can read stack traces, debug output, or binary introspection results.\n\nThe package provides a simple demangle() function for string input and demangleb() for bytes, plus a Demangler class for custom library selection. It handles both external symbols (the default) and internal symbols when requested, and raises InvalidName for invalid input. Since it depends only on system C/C++ libraries already present on Unix systems, installation is straightforward with no Python dependencies.","worth_installing":"Yes, if you work with C++ interop or native debugging on Unix systems. The package is stable, has no dependencies, and solves a specific problem well. However, maintenance is aging (last update 2021); if you need active support or compatibility guarantees beyond Python 3.9, verify first. Not usable on Windows."},"id":"cxxfilt","links":{"html":"https://skillfed.io/packages/cxxfilt","md":"https://skillfed.io/packages/cxxfilt.md","pypi":"https://pypi.org/project/cxxfilt/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2021-08-21","license_spdx":null,"license_treatment":"permissive","name":"cxxfilt","python_support":"unspecified","summary":"Python interface to c++filt / abi::__cxa_demangle"},"popularity":{"monthly_downloads":887005,"position":4809,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
