procyon-decompiler
« Back to VersTracker
Description:
Modern decompiler for Java 5 and beyond
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: java decompiler reverse-engineering bytecode development
Install: brew install procyon-decompiler
About:
Procyon is a high-performance Java decompiler designed to handle modern Java language features, including Java 8 and beyond. It excels at reconstructing complex constructs like lambdas, switch expressions, and try-with-resources statements. This tool is invaluable for developers needing to recover source code from compiled bytecode for analysis or legacy maintenance.
Key Features:
  • Supports modern Java versions (8+), including lambdas and streams
  • Reconstructs complex control structures like switch expressions
  • Provides both a command-line interface and a library API
  • High fidelity in code reconstruction compared to older decompilers
Use Cases:
  • Analyzing third-party libraries when source code is unavailable
  • Recovering lost source code from compiled Java applications
  • Security auditing of compiled bytecode for vulnerabilities
  • Learning how Java language features are implemented in bytecode
Alternatives:
  • cfr – CFR is another modern decompiler often praised for its speed and excellent lambda support.
  • fernflower – Fernflower is an analytical decompiler used by IntelliJ IDEA, offering good integration with IDEs.
Version History
Detected Version Rev Change Commit