{"repo":"syssec-utd/pylingual","free":true,"listed":false,"github":"https://github.com/syssec-utd/pylingual","clone":"git clone https://github.com/syssec-utd/pylingual.git","description":"Python decompiler for modern Python versions.","language":"Python","stars":1361,"topics":["bytecode","decompiler","pyc","python","reverse-engineering"],"license":"GPL-3.0","category":"security-tools","readme_excerpt":"PyLingual - Python Decompiler for 3.6+ PyLingual is a CPython bytecode decompiler supporting all released Python versions since 3.6. For information about the design and implementation of PyLingual, please refer to our research paper. PyLingual can be run through our web service or run locally. This codebase is optimized for readability and future extension, so there may initially be some control flow accuracy regression compared to the version hosted on the web service. Requirements - uv Python package manager (installation), used for project dependencies and managed Python versions. Decompiling End-Of-Life Python Versions To verify decompilation correctness and produce model training sets, PyLingual requires the ability to compile Python in the target version. For current Python versions (3.8-3.14), PyLingual uses uv 's managed installations, but for Python 3.6 and 3.7, PyLingual uses pyenv (pyenv-win for Windows). Setup Install from source, using uv: Usage Demo Support If you have any issues for installing and using PyLingual, please create an issue or send your message via our support email at pylingual.io@gmail.com.","default_branch":null,"files":null,"tree":[],"storefront":"/r/syssec-utd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/syssec-utd/pylingual/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}