Skip to content

Add py312-decompiler to refactoring tools list#2902

Closed
biefg wants to merge 1 commit intovinta:masterfrom
biefg:master
Closed

Add py312-decompiler to refactoring tools list#2902
biefg wants to merge 1 commit intovinta:masterfrom
biefg:master

Conversation

@biefg
Copy link

@biefg biefg commented Feb 4, 2026

Project

py312-decompiler

Checklist

  • One project per PR
  • PR title format: Add project-name
  • Entry format: * [project-name](url) - Description ending with period.
  • Description is concise and short

Why This Project Is Awesome

Which criterion does it meet? (pick one)

  • Industry Standard - The go-to tool for a specific use case
  • Rising Star - 5000+ stars in < 2 years, significant adoption
  • Hidden Gem - Exceptional quality, solves niche problems elegantly

Explain:

uncompyle6 and decompyle3 do not support Python 3.12 bytecode (magic 3531). This is the only working decompiler for 3.12. Uses CFG-based control flow reconstruction
instead of pattern matching.

How It Differs

pycdc - C++, incomplete 3.12 support
uncompyle6 - stops at Python 3.8
decompyle3 - stops at Python 3.9

py312-decompiler handles 3.12 bytecode with full control flow reconstruction.

Added a new library for Python bytecode decompilation.
@JinyangWang27
Copy link
Collaborator

@biefg Thank you for your submission. Unfortunately, this PR doesn't meet our acceptance criteria:

Repository age: The repository was created 1 day ago. We require a minimum of 3 months (or 6 months for Hidden Gem submissions) to ensure project stability.
GitHub stars: 1 stars (minimum 100 required, or strong justification for Hidden Gem).

Please see our CONTRIBUTING.md for full requirements. You're welcome to resubmit once the project has matured and gained community traction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants