Alternatives to fernflower
Other tools in this directory that do similar work, with a verified install command for each. fernflower itself: install fernflower.
jclasslib bytecode viewer
jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode
procyon-decompiler
Procyon is a suite of Java metaprogramming tools, including a rich reflection API, a LINQ-inspired expression tree API for runtime code generation, an
google-java-format
Reformats Java source code to comply with Google Java Style
jadx
Dex to Java decompiler
croc
Easily and securely send things from one computer to another :crocodile: :package:
maigret
🕵️♂️ Collect a dossier on a person by username from 6K websites
BitBar
Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
Xournal++
Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUS
archi-steam-farm
C# application with primary purpose of farming Steam cards from multiple accounts simultaneously
git-secrets
Prevents you from committing secrets and credentials into git repositories
dex2jar
Tools to work with android .dex and java .class files
async-profiler
Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events
bubblewrap
Low-level unprivileged sandboxing tool used by Flatpak and similar projects
retdec
RetDec is a retargetable machine-code decompiler based on LLVM
confd
Manage local application configuration files using templates and data from etcd or consul
fly
Concourse is a container-based automation system written in Go. It's mostly used for CI/CD
rtl_433
Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
sccache
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in
magic_enum
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
noTunes
A simple macOS application that will prevent iTunes or Apple Music from launching
recon-ng
Open Source Intelligence gathering tool aimed at reducing the time spent harvesting information from open sources
gotests
Automatically generate Go test boilerplate from your source code
gau
Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl
autorest
OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
How we picked these
We match on what the tool does and how it installs, then order by how widely each project is used. We're not saying these are better or worse than fernflower — that depends on what you're building. We're saying they're the projects people reach for in the same situations, and each one has an install command we checked against its documentation.
fernflower is developed by its own authors and this page is an independent reference; we are not affiliated with or sponsored by any project listed, and nothing here is a paid placement.