Storyyeller/Krakatau
Java decompiler, assembler, and disassembler observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 76
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5066
- days_rel: n/a
- days_push: 148
- n_releases_24m: 0
Adoption not part of the score
2244 stars · 239 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Krakatau is a Rust-based CLI tool for assembling, disassembling, and decompiling Java bytecode. It is specifically designed to handle obfuscated classfiles that break other tools, and its disassembled output can be reassembled back into classfiles.
Use cases
- decompile obfuscated java jars
- disassemble java classfiles to readable text
- reassemble modified java bytecode
- write java classfiles from scratch in assembly
- analyze low-level details of java binaries
- reverse engineer obfuscated java code
When to choose
- working with obfuscated or non-standard Java bytecode
- needing a roundtrip disassemble/reassemble workflow
- analyzing older Java code (pre-Java 8 features like lambdas unsupported in decompiler)
When to avoid
- decompiling modern Java 8+ code relying on lambdas or newer language features
- wanting a GUI-based reverse engineering tool
Facets
cli-tool · maturity active
compiler parser reverse-engineering developer-tools developer-tools reverse-engineering security programming-languages cli cross-platform rust java-bytecode decompiler disassembler assembler jvm obfuscated-code classfile
1 source
- readme: https://github.com/Storyyeller/Krakatau · fetched 2026-08-28 · 326d43c5725a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Storyyeller/Krakatau | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="Storyyeller/Krakatau")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem