Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ We are evaluating to make this the default, you can provide feedback here in [#1
- [Database](#database)
- [Date and Time](#date-and-time)
- [Decentralization](#decentralization)
- [Decompilation](#decompilation)
- [Dependency Injection](#dependency-injection)
- [Development](#development)
- [Distributed Applications](#distributed-applications)
Expand Down Expand Up @@ -382,6 +383,44 @@ _Libraries that handle decentralization tasks._

- [java-tron](https://github.com/tronprotocol/java-tron) Implementation of the Tron Protocol, whic utilizes blockchains to develop decentralized applications.

### Decompilation

_Libraries and tools for decompiling JVM bytecode._

#### Engines

- [CFR](https://github.com/leibnitz27/cfr) - Java decompiler focused on modern language features.
- [Fernflower](https://github.com/JetBrains/fernflower) - Java decompiler with broad JVM bytecode support.
- [JADX](https://github.com/skylot/jadx) - Dex to Java decompiler with an integrated GUI.
- [JD-Core](https://github.com/java-decompiler/jd-core) - Core Java decompiler library.
- [Procyon](https://github.com/mstrobel/procyon) - Java decompiler and metadata toolkit.
- [Vineflower](https://github.com/Vineflower/vineflower) - Modern maintained fork of Fernflower.

#### GUI

##### Mono-Decompiler

- [JD-GUI](https://github.com/java-decompiler/jd-gui) - Standalone GUI for browsing and decompiling Java class files.
- [Luyten](https://github.com/deathmarine/Luyten) - Java decompiler GUI built on Procyon.

##### Multi-Decompiler

- [JD-GUI-DUO](https://github.com/nbauma109/jd-gui-duo) - Desktop multi-decompiler GUI for browsing and decompiling JVM bytecode and archives.

#### Eclipse Plugins

- [ECD](https://github.com/ecd-plugin/ecd) - Eclipse Enhanced Class Decompiler plug-in for class file debugging and source lookup.
- [ECD++](https://github.com/nbauma109/ecd) - Fork of Enhanced Class Decompiler (incl. JADX and source attach plugin).
- [JD-Eclipse](https://github.com/java-decompiler/jd-eclipse) - Eclipse plug-in for decompiling Java classes.

#### API

- [transformer-api](https://github.com/nbauma109/transformer-api) - Unified API that exposes multiple decompilers through one in-memory transformation interface.

#### CLI

- [jd-cli](https://github.com/intoolswetrust/jd-cli) - jd-cli is a simple command line wrapper around [nbauma109/jd-core](https://github.com/nbauma109/jd-core) (fork of the original [java-decompiler/jd-core](https://github.com/java-decompiler/jd-core)) Java Decompiler project.
Comment thread
nbauma109 marked this conversation as resolved.

### Dependency Injection

_Libraries that help to realize the [Inversion of Control](https://en.wikipedia.org/wiki/Inversion_of_control) paradigm._
Expand Down