Metadata-Version: 2.4
Name: unidecompiler-gui
Version: 0.1.0
Summary: Read-only desktop workbench for unidecompiler
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: unidecompiler<0.2.0,>=0.1.0
Requires-Dist: PySide6>=6.6
Provides-Extra: all-formats
Requires-Dist: unidecompiler-plugin-python-pyc<0.2.0,>=0.1.0; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-jvm-class<0.2.0,>=0.1.0; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-lua<0.2.0,>=0.1.0; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-dotnet-cli<0.2.0,>=0.1.0; extra == "all-formats"
Requires-Dist: unidecompiler-plugin-wasm<0.2.0,>=0.1.0; 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 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.
