$npx skillfedfor your agent

rust-demangler

A package for demangling Rust symbols

With conditionsPyPI Build ToolsReleased Apr 2021370.4K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — rust_demangler-1.0-py3-none-any.whl
v1.0 · released 2021-04-24

Yes, if you need Rust symbol demangling and can accept that the package is no longer maintained. It has no dependencies, installs easily, and carries no security vulnerabilities. The core functionality is narrow and unlikely to break, but verify that it handles the specific mangling schemes your use case encounters before relying on it in production.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction to install; no runtime dependencies.
  • However, the package has been abandoned since its single release on 2021-04-24 with no updates or maintenance since then.

License · maintenance · safety

permissive license (permissive) — MIT License permits free use, modification, and distribution with minimal restrictions, making it safe to adopt from a licensing perspective.

last release 2021-04-24 (1938 days) · last repo commit 2021-04-24 · 20 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 370,386 downloads/mo, #7,178 on PyPI

Verify before relying

pip install rust_demangler

from rust_demangler import demangle
print(demangle("_ZN3foo3barE"))  # outputs: foo::bar
  • Whether the demangling implementation handles all current Rust symbol formats or only the legacy and v0 styles shown in examples.
  • Whether the package works correctly with modern Python versions given the lack of maintenance since 2021.
Same gist for agents: .md · .json

What it is and what it does

rust_demangler is a pure-Python utility that takes Rust's internal symbol names—the mangled identifiers generated by the Rust compiler—and converts them back into readable namespace-qualified names. It handles both the older legacy mangling scheme (names starting with _ZN) and the newer v0 scheme (_RN prefix), which are used by different Rust compiler versions and contexts.

The package is straightforward to use: import the demangle function and pass it a mangled symbol string to get back the human-readable form. It has no external dependencies, making it lightweight to add to any project that needs to parse or display Rust symbols—common when working with profilers, debuggers, crash reports, or build artifacts.

Use it for

  • Parse and display Rust symbol names in crash reports or stack traces from compiled binaries.
  • Demangle symbols in profiler output to identify which Rust functions are consuming resources.
  • Convert symbol names in debugger output or binary analysis tools into readable function identifiers.
  • Process build artifacts or object files that contain Rust symbols for documentation or inspection.
  • Integrate symbol demangling into custom tooling for analyzing Rust compiled code.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need Rust symbol demangling and can accept that the package is no longer maintained.

It has no dependencies, installs easily, and carries no security vulnerabilities. The core functionality is narrow and unlikely to break, but verify that it handles the specific mangling schemes your use case encounters before relying on it in production.

Install

rust-demangler on PyPI

Before you install

Low friction to install; no runtime dependencies. However, the package has been abandoned since its single release on 2021-04-24 with no updates or maintenance since then.

License in practice

MIT License permits free use, modification, and distribution with minimal restrictions, making it safe to adopt from a licensing perspective.

Quickstart

pip install rust_demangler

from rust_demangler import demangle
print(demangle("_ZN3foo3barE"))  # outputs: foo::bar

Verify before relying

  • Whether the demangling implementation handles all current Rust symbol formats or only the legacy and v0 styles shown in examples.
  • Whether the package works correctly with modern Python versions given the lack of maintenance since 2021.

Package facts

Licensepermissive license permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 1,938 days since the last release
Last repo commit
First released
Downloads370,386 / month, #7,178 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: rust_demangler-1.0-py3-none-any.whl

Tags

Capabilities
rust symbol demanglingdemangle rust namesrust name demanglingconvert mangled rust symbolsrust symbol resolverdecode rust identifiers
Topics
rust-toolingsymbol-processing

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “rust symbol demangling”

  • rust-demanglerConverts mangled Rust symbol names into their human-readable form,…
  • pydemumbleProvides Python bindings to demumble, a tool for demangling C++,…
  • itanium-demanglerParses Itanium C++ ABI mangled symbols into an abstract syntax tree,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also cxxfilt · itanium-demangler · pydemumble · mapfile_parser · typeid-python · bnunicodenormalizer · pyobjc-framework-Symbols · currency-symbols · soldr · setuptools-rust