#java #bytecode #jvm

app coffea

A very much WIP Java bytecode decompiler

1 unstable release

0.1.0 Jun 22, 2020

#2311 in Parser implementations

MIT license

150KB
3.5K SLoC

coffea

Java decompiler written in pure Rust with a focus on speed

Status

The decompilation part of this project is still far from complete. The blockers on feature-completeness are control flow reconstruction and generics -- both massive tasks. For now, it only handles .class files. .jar files are blocked on writing a high-level, streaming zip format parser.

As a .class file parser, it works well, though this API is not currently exposed in a meaningful way.

Dependencies

~35KB