konloch/bytecode-viewer

A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 3rd, 2026
Created on October 14th, 2014
Open Issues & Pull Requests: 103 (+0)
GitHub issues: Enabled
Number of forks: 1,275
Total Stargazers: 15,634 (+0)
Total Subscribers: 370 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 30.1 hours
Mean response time: 199.5 days
90th percentile: 824.7 days
Tracked items: 51

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 761 days
Stale 30+ days: 28
Stale 90+ days: 25

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (33)
  • Enhancement (12)
  • Dependency Related (10)
  • Discussion (8)
  • Need More Information (8)
  • Android (2)
  • Priority (2)
  • Question (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Bytecode Viewer is a Java-based reverse engineering suite for decompiling and analyzing Java JAR files and Android APK packages.

The tool addresses the need to inspect and understand compiled Java and Android bytecode by providing a graphical interface that bundles multiple decompilers and disassemblers. It integrates six Java decompilers (Krakatau, CFR, Procyon, FernFlower, JADX, and JD-GUI), three bytecode disassemblers with two assemblers (Krakatau and Smali/BakSmali), and APK converters. Users can drag and drop files to decompile them, search across bytecode, edit and recompile Java code, and export results in various formats including runnable JARs and APKs. The tool supports multiple file formats including class files, JARs, APKs, DEX, XAPK, APKM, WAR, JSP, and image and text resources.

Bytecode Viewer suits developers and security researchers performing reverse engineering, malware analysis, or code auditing on Java and Android applications. The project is appropriate for anyone needing a unified interface to multiple decompilers rather than switching between separate tools. Its lightweight design, customizable UI with dark mode and multiple themes, and support for over thirty languages make it accessible to international teams. The tool includes a plugin system and script engine for extending functionality, a malicious code scanning API, and advanced static search capabilities.

The project maintains active development with regular updates addressing security vulnerabilities and adding features like jump-to-declaration navigation, draggable tabs, and support for Java files compiled with recent JDK versions. The codebase has been migrated to Maven for dependency management. The project provides comprehensive documentation including JavaDocs, maintains a Discord community channel, and accepts contributions through a defined process with a credits file acknowledging contributors.