Procyon icon

Procyon

Procyon is an open-source Java decompiler that aims to rebuild Java source code from bytecode. It supports decompiling code from Java versions 5 to 15 and can decompile an entire project into human-readable Java code.

What is Procyon?

Procyon is an open-source Java decompiler developed by Ststroika that aims to rebuild the original Java source code from compiled Java bytecode. It supports decompiling code from Java versions 5 through 15 and can decompile entire projects or individual .class files into human-readable and compilable Java code.

Some key features of Procyon include:

  • Supports decompiling Java 5 - 15 bytecode
  • Preserves original naming and structure of code as much as possible
  • Handles complex language features like lambdas, try-with-resources, etc.
  • Extensible architecture allowing easy integration of new functionality
  • Command line, GUI, and developer API available
  • Integrates with popular IDEs like IntelliJ, Eclipse, and NetBeans
  • Free and open-source under Apache 2.0 license

Procyon can be useful for examining and understanding the implementation of Java libraries or tools when source code is not available. It allows developers to learn from, borrow ideas from, integrate with, and even recompile decompiled third-party Java code. The output Java code approximates the structure and naming of the original source code reasonably well.

The Best Procyon Alternatives

Top Apps like Procyon

Java Decompiler, CFR, Bytecode Viewer, Decompiler.com, JavaDecompilers.com, Cavaj Java Decompiler are some alternatives to Procyon.

Java Decompiler

A Java decompiler is a software tool that analyzes compiled Java class files and converts the bytecode back into high-level Java source code that can be read and modified by developers. Unlike disassemblers which output low-level assembly instructions, decompilers aim to produce valid Java code, complete with comments and variable...

CFR

CFR (Cava Forehead Recipes) is an open-source Java library and set of tools that allow you to view, edit, and analyze the bytecode of Java applications. It was created by Lee Benfield and is distributed under the MIT license.CFR can take compiled Java class files and decompile them back...

Bytecode Viewer

Bytecode Viewer is an open-source Java bytecode viewer, disassembler, and debugger developed by Konloch. It enables developers to easily view, analyze, and debug compiled Java class files. Some key features of Bytecode Viewer include:Supports analyzing class files from Java versions 5 through 17Displays all classes, methods, fields including their signatures...

Decompiler.com

Decompiler.com is an online service that allows users to upload compiled executable files such as EXE, DLL, JAR, APK files and decompile them back into human-readable source code. It supports decompilation for many programming languages including C#, C++, Visual Basic, Java, Python, and more.One of the key benefits...

JavaDecompilers.com

JavaDecompilers.com is a free online platform that offers a curated directory of the top open source Java decompilers. Decompiling Java code converts compiled byte code back into a readable source code format so developers can better understand, analyze, debug, optimize, and reuse third party libraries and applications.The website...

Cavaj Java Decompiler

Cavaj Java Decompiler is an open-source, Java-based application that can decompile compiled Java class files (.class files) back into human-readable Java source code. It allows developers to study and understand the implementation details of third party Java code without having access to the original source.Some key features of Cavaj...