whatisgithub

What is pyre?

ant4g0nist/pyre — explained in plain English

Analysis updated 2026-05-18

109TypeScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

A browser-based binary decompiler that turns compiled programs into readable code, entirely on your own machine with no upload.

Mindmap

mindmap
  root((Pyre))
    What it does
      Decompiles binaries in browser
      Runs Ghidra via WebAssembly
      No upload no telemetry
    Tech stack
      TypeScript
      WebAssembly
      Monaco editor
    Use cases
      Reverse engineer an executable
      Inspect malware safely offline
      Study compiled program logic
    Audience
      Security researchers
      Reverse engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Decompile an executable file entirely in your browser without uploading it anywhere.

USE CASE 2

Navigate between decompiled functions and follow cross-references to understand program logic.

USE CASE 3

Analyze x86, AArch64, or WebAssembly binaries for security research.

What is it built with?

TypeScriptWebAssemblyMonacoDocker

How does it compare?

ant4g0nist/pyreagentic-in/inferoamattpocock/graph-docs-cli
Stars109108108
LanguageTypeScriptTypeScriptTypeScript
Last pushed2022-04-16
MaintenanceDormant
Setup difficultymoderatemoderateeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Alpha stage, requires building from source or using the provided Docker image.

No license information was found in the explanation.

So what is it?

Pyre is a browser-based binary decompiler, a tool that takes compiled executable files and converts them back into readable C-like code so security researchers and reverse engineers can understand what a program does without access to its original source code. It runs entirely in your browser, with no server, no file upload, and no telemetry, your binaries never leave your machine. The decompilation engine is Ghidra's decompiler (a well-respected open-source decompiler from the NSA), compiled to WebAssembly (a format that allows native-speed code to run in browsers) so it can execute client-side. When you drag an executable file into the browser, Pyre parses the file format (ELF for Linux, Mach-O for macOS, PE for Windows, or WebAssembly modules), loads the appropriate architecture specification for the processor type, and decompiles individual functions on demand. The interface uses a code editor (Monaco, the same editor that powers VS Code) to display the decompiled output. You can navigate between functions in a list, click on function call sites to follow them into new tabs, and view cross-references in a side panel. Currently it supports x86 (both 32-bit and 64-bit), AArch64 (modern ARM chips), and WebAssembly modules. Support for additional architectures like RISC-V, MIPS, and PowerPC is planned. The project is in alpha and requires building from source or using the provided Docker image.

Copy-paste prompts

Prompt 1
Help me build Pyre from source or run it using the provided Docker image.
Prompt 2
Explain how Pyre runs Ghidra's decompiler client-side using WebAssembly.
Prompt 3
Show me how to drag a binary into Pyre and navigate its decompiled functions.
Prompt 4
What architectures does Pyre currently support and what is planned next?

Frequently asked questions

What is pyre?

A browser-based binary decompiler that turns compiled programs into readable code, entirely on your own machine with no upload.

What language is pyre written in?

Mainly TypeScript. The stack also includes TypeScript, WebAssembly, Monaco.

What license does pyre use?

No license information was found in the explanation.

How hard is pyre to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is pyre for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.