Procyon
github.com
Spec sheet
- Purpose
- Procyon is a suite of Java metaprogramming tools for code generation and analysis, including reflection, expression trees, and a Java decompiler.Read 9 Oct 2026 · github.com
- License
- The repository displays an Apache-2.0 license.Read 9 Oct 2026 · github.com
- Decompiler limitation
- Classes compiled with Eclipse or compilers other than javac may produce less optimal results, especially for String-based switch statements.Read 9 Oct 2026 · github.com
- Decompiler support
- The decompiler handles Java 5 and later features including enums, switch statements, local classes, annotations, lambdas, and method references.Read 9 Oct 2026 · github.com
- Distribution
- Procyon libraries are available from Maven Central under group ID org.bitbucket.mstrobel.Read 9 Oct 2026 · github.com
- Experimental components
- The compiler toolset and Java decompiler are identified as experimental in the repository README.Read 9 Oct 2026 · github.com
- Expression trees
- The expressions framework supports declarative expression trees that can be compiled into callbacks or coupled with a MethodBuilder.Read 9 Oct 2026 · github.com
- Interfaces
- The decompiler framework can be integrated into other applications and called programmatically through its public API.Read 9 Oct 2026 · github.com
- Reflection
- The reflection framework supports generics, wildcards, and other high-level Java type concepts.Read 9 Oct 2026 · github.com
- Related tools
- The repository lists SecureTeam Java Decompiler and Bytecode Viewer as third-party products based on or using Procyon.Read 9 Oct 2026 · github.com
- Runtime code generation
- The reflection framework includes TypeBuilder, MethodBuilder, and a bytecode emitter.Read 9 Oct 2026 · github.com
- Runtime requirement
- The Java decompiler wiki says Java 7 is required to run it.Read 9 Oct 2026 · github.com
- Standalone use
- The decompiler front-end embeds its dependencies in the JAR for easy redistribution.Read 9 Oct 2026 · github.com
Plans and prices
Procyon Free Java metaprogramming tools · libraries available from Maven Central Read 9 Oct 2026 · github.com
Where Specifiction places it
- Reverse Engineering Tools#41 of 737.2
- Decompiler Software#19 of 247.3