rocky/python-uncompyle6
A cross-version Python bytecode decompiler observed · 2026-08-28
Health v2 · maintenance only
62/100
- Activity 79
- Release rhythm 18
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3916
- days_rel: 338
- days_push: 131
- n_releases_24m: 1
Adoption not part of the score
4316 stars · 463 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
uncompyle6 is a cross-version Python bytecode decompiler that translates bytecode from Python 1.0 through 3.8 back into equivalent Python source code. It also supports fragment deparsing at bytecode offsets, which is used in debuggers and stack traces.
Use cases
- decompile python bytecode back to source code
- recover lost python source from .pyc files
- deparse bytecode fragments for stack traces
- decompile old python 2 bytecode
- analyze python bytecode in a debugger
- audit compiled python code
When to choose
- you need to decompile bytecode across many Python versions (1.0-3.8)
- you want fragment deparsing tied to bytecode offsets
- other decompiler forks fail on your bytecode version
When to avoid
- you need to decompile Python 3.9+ bytecode (use decompyle3 or other tools)
- you need a perfect, guaranteed source reconstruction
- you only need bytecode disassembly rather than source
Facets
library · maturity active
reverse-engineering parser developer-tools developer-tools reverse-engineering programming-languages security python cli cross-platform decompiler bytecode python-bytecode deparsing debuggers
1 source
- readme: https://github.com/rocky/python-uncompyle6 · fetched 2026-08-28 · 8c2c95ef5517
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rocky/python-uncompyle6 | main | 62 |
For agents
markdown · JSON · MCP: product_card(name="rocky/python-uncompyle6")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem