Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/Vineflower/vineflower · homepage · Java · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
Vineflower/vineflowermain84

For agents

markdown · JSON · MCP: product_card(name="Vineflower/vineflower")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem