Vineflower/vineflower
Modern Java decompiler aiming to be as accurate as possible, with an emphasis on output quality. Fork of the Fernflower decompiler. observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 98
- Release rhythm 57
- Longevity 100
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: 174
- age_days: 2002
- days_rel: 127
- days_push: 15
- n_releases_24m: 4
Adoption not part of the score
2327 stars · 146 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Vineflower is a modern Java and JVM bytecode decompiler forked from Fernflower, focused on producing accurate, readable output with support for modern Java features like records and pattern matching. It can be run from the command line, embedded as a library, or used via an IntelliJ IDEA plugin.
Use cases
- decompile a jar file back to readable Java source
- recover source code from compiled class files
- decompile Minecraft mods to inspect their code
- replace IntelliJ's built-in Fernflower decompiler with a better one
- integrate decompilation into a build or analysis tool as a library
- decompile Kotlin or Scala bytecode to Java
When to choose
- you need high-quality, readable decompiled Java output
- you're decompiling modern Java 21+ bytecode with records, sealed classes, or pattern matching
- you want a multithreaded decompiler for large codebases
- you work with Minecraft modding and need a maintained Fernflower successor
When to avoid
- you need to decompile non-JVM languages like C or native binaries
- you need a GUI-based decompiler rather than CLI or library use
- your environment can't run a Java 17+ JVM
Facets
cli-tool · maturity active
reverse-engineering parser cli developer-tools developer-tools reverse-engineering programming-languages jvm cli cross-platform decompiler fernflower-fork java-bytecode minecraft-modding intellij-plugin jvm
2 sources
- readme: https://github.com/Vineflower/vineflower · fetched 2026-08-28 · 54fb0f4dc103
- homepage: https://vineflower.org/ · fetched 2026-08-29 · e6d4b2d37bb4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Vineflower/vineflower | main | 84 |
For agents
markdown · JSON · MCP: product_card(name="Vineflower/vineflower")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem