Metadata-Version: 2.4
Name: unidecompiler-gui
Version: 0.1.3
Summary: Read-only desktop workbench for unidecompiler
Author-email: Wker <1670133844@qq.com>
License-Expression: AGPL-3.0-or-later
Project-URL: Homepage, https://github.com/Wker666/unidecompiler
Project-URL: Repository, https://github.com/Wker666/unidecompiler
Project-URL: Issues, https://github.com/Wker666/unidecompiler/issues
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: unidecompiler<0.2.0,>=0.1.1
Requires-Dist: unidecompiler-simulator<0.2.0,>=0.1.1
Requires-Dist: unidecompiler-simulation-host-python<0.2.0,>=0.1.1
Requires-Dist: PySide6>=6.6
Provides-Extra: all-formats
Requires-Dist: unidecompiler-plugin-python-pyc<0.2.0,>=0.1.1; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-jvm-class<0.2.0,>=0.1.1; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-lua<0.2.0,>=0.1.1; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-dotnet-cli<0.2.0,>=0.1.1; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-wasm<0.2.0,>=0.1.1; extra == "all-formats"

# unidecompiler-gui

`unidecompiler-gui` is a read-only PySide6 workbench for the public
`unidecompiler.DecompilerEngine` API. It accepts one artifact, a directory, or
a ZIP/JAR archive and shows pseudocode, AST, bytecode, and diagnostics together.

Install from PyPI; cloning this repository is not required for normal use.

Install the base GUI with its Qt dependency:

```sh
python -m pip install unidecompiler-gui
```

Install all separately published frontend plugins when needed:

```sh
python -m pip install 'unidecompiler-gui[all-formats]'
```

The GUI never imports frontend plugin packages directly. It discovers installed
plugins through `DecompilerEngine` and does not modify input artifacts or save
workspace state. Its optional Simulation tab uses the separate generic IR
simulator and can load a trusted Python runtime file for unresolved functions.
