Sulfur is a new, fast, lightweight, open-source .JAR file decompiler and bytecode viewer built in Java with a Swing UI.
Think of it as a simpler Recaf/Jbytedit — drop in any .JAR file and instantly browse its classes, view decompiled Java (Procyon or CFR) and readable bytecode (ASM Textifier).
- 🔍 JAR Browser — opens any
.jarfile and shows you the entire package/class tree - 🪄 Dual View — displays decompiled Java and ASM bytecode side-by-side
- ⚡ Search function — live filter classes by name
- 🛠️ One-click run — no config needed; just open JARs on the fly!
- 🧩 Pattern analyzer — built-in pattern recognition for common string encryption methods
git clone https://github.com/k0nnect/sulfur.git
cd sulfur
./gradlew run
Or alternatively, you can build a runnable JAR:
./gradlew clean shadowJarPull requests are welcome! If you’re adding a feature or fixing a bug, open an issue first to discuss what you’d like to change.
- ASM 9.8 — for bytecode parsing & text output
- Procyon/CFR — decompiler engine(s)
- Java Swing — UI <3