{"id":13428762,"url":"https://github.com/niranjan94/show-java","last_synced_at":"2025-04-12T20:46:45.324Z","repository":{"id":29487962,"uuid":"33025293","full_name":"niranjan94/show-java","owner":"niranjan94","description":"An APK (android application), JAR \u0026 Dex decompiler for android.","archived":false,"fork":false,"pushed_at":"2023-01-04T23:00:10.000Z","size":40241,"stargazers_count":767,"open_issues_count":49,"forks_count":233,"subscribers_count":78,"default_branch":"development","last_synced_at":"2025-04-04T00:11:17.729Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://showjava.page.link/get","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/niranjan94.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-28T07:43:09.000Z","updated_at":"2025-03-23T18:53:35.000Z","dependencies_parsed_at":"2023-01-14T15:15:17.559Z","dependency_job_id":null,"html_url":"https://github.com/niranjan94/show-java","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niranjan94%2Fshow-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niranjan94%2Fshow-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niranjan94%2Fshow-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niranjan94%2Fshow-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niranjan94","download_url":"https://codeload.github.com/niranjan94/show-java/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631711,"owners_count":21136559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T01:01:04.479Z","updated_at":"2025-04-12T20:46:45.292Z","avatar_url":"https://github.com/niranjan94.png","language":"Kotlin","readme":"[![Known Vulnerabilities](https://snyk.io/test/github/niranjan94/show-java/badge.svg?style=flat-square)](https://snyk.io/test/github/niranjan94/show-java)\n  [![Build Status](https://img.shields.io/travis/com/niranjan94/show-java/development.svg?style=flat-square)](https://travis-ci.com/niranjan94/show-java) [![License Info](https://img.shields.io/badge/license-GNU_GPLv3-blue.svg?style=flat-square)](https://github.com/niranjan94/show-java) [![Play Store Info](https://img.shields.io/badge/Play_Store-v3.0.5-36B0C1.svg?style=flat-square)](https://play.google.com/store/apps/details?id=com.njlabs.showjava) [![GitHub app version](https://img.shields.io/badge/GitHub-v3.0.6-yellow.svg?style=flat-square)](https://github.com/niranjan94/show-java) [![Play Store downloads](https://img.shields.io/badge/downloads-435k%20total-E04253.svg?style=flat-square)](https://play.google.com/store/apps/details?id=com.njlabs.showjava)\n\n\n![ShowJava Banner v0.1](https://res.cloudinary.com/niranjan94/image/upload/v1518341743/banner_lihb7z.png)\n\nAn APK (android application), JAR \u0026 Dex decompiler for android.\n\n\u003e The current GitHub master branch may be ahead of the Play Store version (and could be unstable/incomplete/buggy at some places)\n\n[\u003cimg src=\"https://play.google.com/intl/en_us/badges/images/apps/en-play-badge-border.png\" width=\"200\" alt=\"Get Show Java on Google Play\" /\u003e](https://play.google.com/store/apps/details?id=com.njlabs.showjava \"Get Show Java on Google Play\")\n## About\nThis is a Decompiler that extracts the source code of an Android application (including XML files and image assets), JAR Packages and dex files. Works directly from your android device.\n\n## Features\n\n- Select either **CFR 0.140**, **JaDX 0.9.0** or **FernFlower [`a0a8f0a`](https://github.com/fesh0r/fernflower/tree/a0a8f0a8dd777a7010958474acbca857071ee941) (analytical decompiler)** to use as the decompiler.\n- Runs directly on an android device (4.1.x and above).\n- Select apk/jar/dex from sdcard (or) from a list of installed applications.\n- Decompiles android resources (layouts, Drawables, Menus, AndroidManifest, image assets, values, etc).\n- Easy to use source navigator with built-in media \u0026 code viewer.\n- Displays code in a clean-syntax-highlighted form with zoom \u0026 line-wrap.\n- The decompiled source can easily be copied from the sdcard (source is stored in `show-java` folder in the sdcard).\n- Share the decompiled source easily with the built in archive + share mechanism.\n\n## Compatibility Matrix\n\n### Version 3.0\n\nJaDX and Fernflower use newer Java features such as some types of lambda's which are not available on pre-N versions of Android. \n\n|             | CFR 0.140          | JaDX 0.9.0         | Fernflower         |\n|------------:|:------------------:|:------------------:|:------------------:|\n| Oreo        | :white_check_mark: | :white_check_mark: | :white_check_mark: |\n| Nougat      | :white_check_mark: | :white_check_mark: | :white_check_mark: |\n| Marshmallow | :white_check_mark: |        -           |         -          |\n| Lollipop    | :white_check_mark: |        -           |         -          |\n| KitKat      | :white_check_mark: |        -           |         -          |\n| Jelly Bean  | :white_check_mark: |        -           |         -          |\n\n\u003e Available from the [Play Store](https://play.google.com/store/apps/details?id=com.njlabs.showjava) on all Android devices running Jelly Bean and above.\n\n### Version 2.0\n\n|             | CFR 0.110          | JaDX 0.6.1         | Fernflower         |\n|------------:|:------------------:|:------------------:|:------------------:|\n| ICS \u0026 Above | :white_check_mark: | :white_check_mark: | :white_check_mark: |\n\n\u003e Can be downloaded from [here](https://github.com/niranjan94/show-java/releases/tag/v2.1.0).\n\n## Contributing to ShowJava\n\nHead over [here](https://github.com/niranjan94/show-java/blob/master/CONTRIBUTING.md) to know more about how to contribute, report bugs and request feature additions.\n\n## Open Source License\n\nUnless explicitly stated otherwise all files in this repository are licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0-standalone.html). All projects **must** properly attribute [The Original Source](https://github.com/niranjan94/show-java). \n    \n    Show Java - A java/apk decompiler for android\n    Copyright (C) 2019 Niranjan Rajendran\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\nAn unmodified copy of the above license text must be included in all forks.\n\nTo obtain the software under a different license, please contact [Niranjan Rajendran](https://niranjan.io) at `me \u003cat\u003e niranjan.io`.\n\n## External Credits\n\n1. A Big-Huge Thanks to Lee Benfield ([lee@benf.org](mailto:lee@benf.org)) for his awesome CFR - Class File Reader\n2. Panxiaobo ([pxb1988@gmail.com](mailto:pxb1988@gmail.com)) for dex2jar.\n3. [Hsiafan](https://github.com/hsiafan/apk-parser) for apk-parser.\n4. [Ben Gruver](https://github.com/JesusFreke/) for dexlib2.\n5. [skylot](https://github.com/skylot/jadx) for JaDX.\n6. [JetBrains](https://github.com/JetBrains) for FernFlower analytical decompiler.\n\n\u003e Android, Google Play and the Google Play logo are trademarks of Google LLC.\n","funding_links":[],"categories":["Libraries","Tools","GUI Tool"],"sub_categories":["Decompilers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniranjan94%2Fshow-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniranjan94%2Fshow-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniranjan94%2Fshow-java/lists"}