notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
jd-gui-duo Java Decompiler GUI
2.0.113 java on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: vvd@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-03 00:09:06
Last Update: 2026-07-03 00:05:51
Commit Hash: 9932b64
Also Listed In: devel
License: GPLv3
WWW:
https://github.com/nbauma109/jd-gui-duo/
Description:
A multi-decompiler standalone desktop GUI supporting JD-Core V0 & V1, CFR, Procyon, Fernflower, Vineflower & Jadx. Initially a duo of decompilers were supported (JD-Core v0 & v1), but now other decompilers are supported with the transformer-api project. JD-Core v0 and v1 are 2 different decompilers rather than 2 different versions of the same one. They use a different algorithm: * JD-Core v0 uses byte code pattern matching like JAD, the 1st Java decompiler * JD-Core v1 uses an analytical algorithm like Fernflower, the 1st analytical decompiler This project is built on top of original JD-GUI written by Emmanuel Dupuy.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (194 items)
Collapse this list.
  1. /usr/local/share/licenses/jd-gui-duo-2.0.113/catalog.mk
  2. /usr/local/share/licenses/jd-gui-duo-2.0.113/LICENSE
  3. /usr/local/share/licenses/jd-gui-duo-2.0.113/GPLv3
  4. bin/jd-gui-duo
  5. share/applications/jd-gui-duo.desktop
  6. share/java/classes/jd-gui-duo/annotations-26.1.0.jar
  7. share/java/classes/jd-gui-duo/antlr-runtime-3.5.3.jar
  8. share/java/classes/jd-gui-duo/antlr4-runtime-4.13.2.jar
  9. share/java/classes/jd-gui-duo/ascii-table-1.12.1.jar
  10. share/java/classes/jd-gui-duo/asm-9.10.jar
  11. share/java/classes/jd-gui-duo/asm-analysis-9.10.jar
  12. share/java/classes/jd-gui-duo/asm-commons-9.10.jar
  13. share/java/classes/jd-gui-duo/asm-tree-9.10.jar
  14. share/java/classes/jd-gui-duo/asm-util-9.10.jar
  15. share/java/classes/jd-gui-duo/bcel-6.12.0.jar
  16. share/java/classes/jd-gui-duo/cfr-0.153.jar
  17. share/java/classes/jd-gui-duo/commonmark-0.28.0.jar
  18. share/java/classes/jd-gui-duo/commonmark-ext-gfm-tables-0.28.0.jar
  19. share/java/classes/jd-gui-duo/commons-configuration2-2.15.1.jar
  20. share/java/classes/jd-gui-duo/commons-io-2.22.0.jar
  21. share/java/classes/jd-gui-duo/commons-lang3-3.20.0.jar
  22. share/java/classes/jd-gui-duo/commons-logging-1.3.6.jar
  23. share/java/classes/jd-gui-duo/commons-text-1.15.0.jar
  24. share/java/classes/jd-gui-duo/d2j-base-cmd-2.4.37.jar
  25. share/java/classes/jd-gui-duo/d2j-jasmin-2.4.37.jar
  26. share/java/classes/jd-gui-duo/d2j-smali-2.4.37.jar
  27. share/java/classes/jd-gui-duo/delight-rhino-sandbox-0.2.2.jar
  28. share/java/classes/jd-gui-duo/dex-ir-2.4.37.jar
  29. share/java/classes/jd-gui-duo/dex-reader-2.4.37.jar
  30. share/java/classes/jd-gui-duo/dex-reader-api-2.4.37.jar
  31. share/java/classes/jd-gui-duo/dex-tools-2.4.37.jar
  32. share/java/classes/jd-gui-duo/dex-translator-2.4.37.jar
  33. share/java/classes/jd-gui-duo/dex-writer-2.4.37.jar
  34. share/java/classes/jd-gui-duo/ecj-3.46.0.jar
  35. share/java/classes/jd-gui-duo/error_prone_annotations-2.41.0.jar
  36. share/java/classes/jd-gui-duo/flatlaf-3.7.1.jar
  37. share/java/classes/jd-gui-duo/flatlaf-intellij-themes-3.7.1.jar
  38. share/java/classes/jd-gui-duo/flexmark-0.64.8.jar
  39. share/java/classes/jd-gui-duo/flexmark-ext-anchorlink-0.64.8.jar
  40. share/java/classes/jd-gui-duo/flexmark-ext-emoji-0.64.8.jar
  41. share/java/classes/jd-gui-duo/flexmark-ext-gfm-strikethrough-0.64.8.jar
  42. share/java/classes/jd-gui-duo/flexmark-ext-gfm-tasklist-0.64.8.jar
  43. share/java/classes/jd-gui-duo/flexmark-ext-ins-0.64.8.jar
  44. share/java/classes/jd-gui-duo/flexmark-ext-superscript-0.64.8.jar
  45. share/java/classes/jd-gui-duo/flexmark-ext-tables-0.64.8.jar
  46. share/java/classes/jd-gui-duo/flexmark-ext-wikilink-0.64.8.jar
  47. share/java/classes/jd-gui-duo/flexmark-html2md-converter-0.64.8.jar
  48. share/java/classes/jd-gui-duo/flexmark-jira-converter-0.64.8.jar
  49. share/java/classes/jd-gui-duo/flexmark-util-0.64.8.jar
  50. share/java/classes/jd-gui-duo/flexmark-util-ast-0.64.8.jar
  51. share/java/classes/jd-gui-duo/flexmark-util-builder-0.64.8.jar
  52. share/java/classes/jd-gui-duo/flexmark-util-collection-0.64.8.jar
  53. share/java/classes/jd-gui-duo/flexmark-util-data-0.64.8.jar
  54. share/java/classes/jd-gui-duo/flexmark-util-dependency-0.64.8.jar
  55. share/java/classes/jd-gui-duo/flexmark-util-format-0.64.8.jar
  56. share/java/classes/jd-gui-duo/flexmark-util-html-0.64.8.jar
  57. share/java/classes/jd-gui-duo/flexmark-util-misc-0.64.8.jar
  58. share/java/classes/jd-gui-duo/flexmark-util-options-0.64.8.jar
  59. share/java/classes/jd-gui-duo/flexmark-util-sequence-0.64.8.jar
  60. share/java/classes/jd-gui-duo/flexmark-util-visitor-0.64.8.jar
  61. share/java/classes/jd-gui-duo/gson-2.13.2.jar
  62. share/java/classes/jd-gui-duo/hamcrest-core-1.3.jar
  63. share/java/classes/jd-gui-duo/jadx-core-1.5.5.jar
  64. share/java/classes/jd-gui-duo/jadx-input-api-1.5.5.jar
  65. share/java/classes/jd-gui-duo/jadx-java-input-1.5.5.jar
  66. share/java/classes/jd-gui-duo/jadx-zip-1.5.5.jar
  67. share/java/classes/jd-gui-duo/jakarta.json-2.0.1.jar
  68. share/java/classes/jd-gui-duo/jakarta.json-api-2.1.3.jar
  69. share/java/classes/jd-gui-duo/jakarta.json.bind-api-3.0.1.jar
  70. share/java/classes/jd-gui-duo/java-decompiler-engine-261.24374.151.jar
  71. share/java/classes/jd-gui-duo/jcommander-1.82.jar
  72. share/java/classes/jd-gui-duo/jd-core-1.3.3.jar
  73. share/java/classes/jd-gui-duo/jd-core-v0-0.8.29.jar
  74. share/java/classes/jd-gui-duo/jd-gui-duo-app.jar
  75. share/java/classes/jd-gui-duo/jd-util-1.3.5.jar
  76. share/java/classes/jd-gui-duo/jna-5.18.1.jar
  77. share/java/classes/jd-gui-duo/jna-platform-5.18.1.jar
  78. share/java/classes/jd-gui-duo/jsoup-1.15.4.jar
  79. share/java/classes/jd-gui-duo/jspecify-1.0.0.jar
  80. share/java/classes/jd-gui-duo/jsvg-1.7.1.jar
  81. share/java/classes/jd-gui-duo/junit-4.13.2.jar
  82. share/java/classes/jd-gui-duo/miglayout-core-11.4.3.jar
  83. share/java/classes/jd-gui-duo/miglayout-swing-11.4.3.jar
  84. share/java/classes/jd-gui-duo/netbeans-visual-diff-standalone-2.0.52.jar
  85. share/java/classes/jd-gui-duo/org-apache-xml-resolver-RELEASE290.jar
  86. share/java/classes/jd-gui-duo/org-netbeans-api-annotations-common-RELEASE290.jar
  87. share/java/classes/jd-gui-duo/org-netbeans-api-intent-RELEASE290.jar
  88. share/java/classes/jd-gui-duo/org-netbeans-api-io-RELEASE290.jar
  89. share/java/classes/jd-gui-duo/org-netbeans-api-lsp-RELEASE290.jar
  90. share/java/classes/jd-gui-duo/org-netbeans-api-progress-RELEASE290.jar
  91. share/java/classes/jd-gui-duo/org-netbeans-api-search-RELEASE290.jar
  92. share/java/classes/jd-gui-duo/org-netbeans-api-templates-RELEASE290.jar
  93. share/java/classes/jd-gui-duo/org-netbeans-api-xml-RELEASE290.jar
  94. share/java/classes/jd-gui-duo/org-netbeans-bootstrap-RELEASE290.jar
  95. share/java/classes/jd-gui-duo/org-netbeans-core-RELEASE290.jar
  96. share/java/classes/jd-gui-duo/org-netbeans-core-startup-RELEASE290.jar
  97. share/java/classes/jd-gui-duo/org-netbeans-core-startup-base-RELEASE290.jar
  98. share/java/classes/jd-gui-duo/org-netbeans-core-ui-RELEASE290.jar
  99. share/java/classes/jd-gui-duo/org-netbeans-libs-flexmark-RELEASE290.jar
  100. share/java/classes/jd-gui-duo/org-netbeans-libs-jsvg-RELEASE290.jar
  101. share/java/classes/jd-gui-duo/org-netbeans-modules-code-analysis-RELEASE290.jar
  102. share/java/classes/jd-gui-duo/org-netbeans-modules-diff-RELEASE290.jar
  103. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-RELEASE290.jar
  104. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-completion-RELEASE290.jar
  105. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-document-RELEASE290.jar
  106. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-errorstripe-RELEASE290.jar
  107. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-errorstripe-api-RELEASE290.jar
  108. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-fold-RELEASE290.jar
  109. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-guards-RELEASE290.jar
  110. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-indent-RELEASE290.jar
  111. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-lib-RELEASE290.jar
  112. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-lib2-RELEASE290.jar
  113. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-mimelookup-RELEASE290.jar
  114. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-mimelookup-impl-RELEASE290.jar
  115. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-plain-RELEASE290.jar
  116. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-plain-lib-RELEASE290.jar
  117. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-search-RELEASE290.jar
  118. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-settings-RELEASE290.jar
  119. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-settings-lib-RELEASE290.jar
  120. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-settings-storage-RELEASE290.jar
  121. share/java/classes/jd-gui-duo/org-netbeans-modules-editor-util-RELEASE290.jar
  122. share/java/classes/jd-gui-duo/org-netbeans-modules-java-editor-RELEASE290.jar
  123. share/java/classes/jd-gui-duo/org-netbeans-modules-java-editor-base-RELEASE290.jar
  124. share/java/classes/jd-gui-duo/org-netbeans-modules-java-lexer-RELEASE290.jar
  125. share/java/classes/jd-gui-duo/org-netbeans-modules-java-project-RELEASE290.jar
  126. share/java/classes/jd-gui-duo/org-netbeans-modules-java-source-base-RELEASE290.jar
  127. share/java/classes/jd-gui-duo/org-netbeans-modules-java-sourceui-RELEASE290.jar
  128. share/java/classes/jd-gui-duo/org-netbeans-modules-jumpto-RELEASE290.jar
  129. share/java/classes/jd-gui-duo/org-netbeans-modules-lexer-RELEASE290.jar
  130. share/java/classes/jd-gui-duo/org-netbeans-modules-parsing-api-RELEASE290.jar
  131. share/java/classes/jd-gui-duo/org-netbeans-modules-parsing-indexing-RELEASE290.jar
  132. share/java/classes/jd-gui-duo/org-netbeans-modules-project-ant-RELEASE290.jar
  133. share/java/classes/jd-gui-duo/org-netbeans-modules-project-libraries-RELEASE290.jar
  134. share/java/classes/jd-gui-duo/org-netbeans-modules-project-spi-intern-RELEASE290.jar
  135. share/java/classes/jd-gui-duo/org-netbeans-modules-projectuiapi-RELEASE290.jar
  136. share/java/classes/jd-gui-duo/org-netbeans-modules-queries-RELEASE290.jar
  137. share/java/classes/jd-gui-duo/org-netbeans-modules-sampler-RELEASE290.jar
  138. share/java/classes/jd-gui-duo/org-netbeans-modules-settings-RELEASE290.jar
  139. share/java/classes/jd-gui-duo/org-netbeans-modules-xml-catalog-RELEASE290.jar
  140. share/java/classes/jd-gui-duo/org-netbeans-spi-java-hints-RELEASE290.jar
  141. share/java/classes/jd-gui-duo/org-netbeans-swing-outline-RELEASE290.jar
  142. share/java/classes/jd-gui-duo/org-netbeans-swing-tabcontrol-RELEASE290.jar
  143. share/java/classes/jd-gui-duo/org-openide-actions-RELEASE290.jar
  144. share/java/classes/jd-gui-duo/org-openide-awt-RELEASE290.jar
  145. share/java/classes/jd-gui-duo/org-openide-dialogs-RELEASE290.jar
  146. share/java/classes/jd-gui-duo/org-openide-explorer-RELEASE290.jar
  147. share/java/classes/jd-gui-duo/org-openide-filesystems-RELEASE290.jar
  148. share/java/classes/jd-gui-duo/org-openide-filesystems-nb-RELEASE290.jar
  149. share/java/classes/jd-gui-duo/org-openide-io-RELEASE290.jar
  150. share/java/classes/jd-gui-duo/org-openide-loaders-RELEASE290.jar
  151. share/java/classes/jd-gui-duo/org-openide-modules-RELEASE290.jar
  152. share/java/classes/jd-gui-duo/org-openide-nodes-RELEASE290.jar
  153. share/java/classes/jd-gui-duo/org-openide-text-RELEASE290.jar
  154. share/java/classes/jd-gui-duo/org-openide-util-RELEASE290.jar
  155. share/java/classes/jd-gui-duo/org-openide-util-lookup-RELEASE290.jar
  156. share/java/classes/jd-gui-duo/org-openide-util-ui-RELEASE290.jar
  157. share/java/classes/jd-gui-duo/org-openide-util-ui-svg-RELEASE290.jar
  158. share/java/classes/jd-gui-duo/org-openide-windows-RELEASE290.jar
  159. share/java/classes/jd-gui-duo/org.eclipse.core.contenttype-3.9.800.jar
  160. share/java/classes/jd-gui-duo/org.eclipse.core.jobs-3.15.700.jar
  161. share/java/classes/jd-gui-duo/org.eclipse.core.resources-3.24.0.jar
  162. share/java/classes/jd-gui-duo/org.eclipse.core.runtime-3.34.200.jar
  163. share/java/classes/jd-gui-duo/org.eclipse.equinox.common-3.20.300.jar
  164. share/java/classes/jd-gui-duo/org.eclipse.equinox.preferences-3.12.100.jar
  165. share/java/classes/jd-gui-duo/org.eclipse.jdt.core-3.46.0.jar
  166. share/java/classes/jd-gui-duo/org.eclipse.jdt.core.manipulation-1.24.100.jar
  167. share/java/classes/jd-gui-duo/org.eclipse.ltk.core.refactoring-3.15.200.jar
  168. share/java/classes/jd-gui-duo/org.eclipse.osgi-3.24.100.jar
  169. share/java/classes/jd-gui-duo/org.eclipse.search.core-3.16.700.jar
  170. share/java/classes/jd-gui-duo/org.eclipse.text-3.14.700.jar
  171. share/java/classes/jd-gui-duo/org.osgi.service.prefs-1.1.2.jar
  172. share/java/classes/jd-gui-duo/osgi.annotation-8.0.1.jar
  173. share/java/classes/jd-gui-duo/parsson-1.1.7.jar
  174. share/java/classes/jd-gui-duo/plantuml-mit-light-1.2026.6.jar
  175. share/java/classes/jd-gui-duo/procyon-decompiler-0.6.2.jar
  176. share/java/classes/jd-gui-duo/procyon-reflection-0.6.2.jar
  177. share/java/classes/jd-gui-duo/proxy-vole-2.0.1.jar
  178. share/java/classes/jd-gui-duo/raung-common-0.1.1.jar
  179. share/java/classes/jd-gui-duo/raung-disasm-0.1.1.jar
  180. share/java/classes/jd-gui-duo/resolver-1.2-RELEASE290.jar
  181. share/java/classes/jd-gui-duo/rhino-1.7.14.1.jar
  182. share/java/classes/jd-gui-duo/rhino-engine-1.9.1.jar
  183. share/java/classes/jd-gui-duo/rsyntaxtextarea-3.6.3.jar
  184. share/java/classes/jd-gui-duo/slf4j-api-2.0.18.jar
  185. share/java/classes/jd-gui-duo/slf4j-simple-2.0.18.jar
  186. share/java/classes/jd-gui-duo/swingbits-2.0.0.jar
  187. share/java/classes/jd-gui-duo/swingx-all-1.7.2.jar
  188. share/java/classes/jd-gui-duo/transformer-api-4.2.6.jar
  189. share/java/classes/jd-gui-duo/vineflower-1.12.0.jar
  190. share/java/classes/jd-gui-duo/yasson-3.0.4.jar
  191. share/pixmaps/jd-gui-duo.ico
  192. @owner
  193. @group
  194. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • jd-gui-duo>0:java/jd-gui-duo
To install the port:
cd /usr/ports/java/jd-gui-duo/ && make install clean
To add the package, run one of these commands:
  • pkg install java/jd-gui-duo
  • pkg install jd-gui-duo
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: jd-gui-duo
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1783000000 SHA256 (jd-gui-duo-2.0.113/jd-gui-duo-linux-2.0.113.tar.xz) = 8e5969f4365e6aee58f40e63fb80edeadeff162ba94fb9ffab659f3c3aec12b8 SIZE (jd-gui-duo-2.0.113/jd-gui-duo-linux-2.0.113.tar.xz) = 102993276

Expand this list (2 items)

Collapse this list.

SHA256 (jd-gui-duo-2.0.113/jd-gui.ico) = 721982783f10dbba6e4af926241912193fd40be39b7e217128a97d49d31e6455 SIZE (jd-gui-duo-2.0.113/jd-gui.ico) = 99678

Collapse this list.


Packages (timestamps in pop-ups are UTC):
jd-gui-duo
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest2.0.1132.0.113------
FreeBSD:14:quarterly-2.0.113------
FreeBSD:15:latest2.0.1132.0.113n/a-n/an/a--
FreeBSD:15:quarterly2.0.1132.0.113n/a-n/an/a--
FreeBSD:16:latest2.0.1132.0.113n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. update-desktop-database : devel/desktop-file-utils
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. java : java/openjdk25
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
java_jd-gui-duo
USES:
desktop-file-utils java tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/nbauma109/jd-gui-duo/releases/download/2.0.113/
Collapse this list.
Port Moves
  • port moved here from java/jd-gui on 2026-07-03
    REASON: Switch to active fork and rename

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.0.113
03 Jul 2026 00:05:51
commit hash: 9932b64ee3e20e72c67ea9be2b3621603875fdc0commit hash: 9932b64ee3e20e72c67ea9be2b3621603875fdc0commit hash: 9932b64ee3e20e72c67ea9be2b3621603875fdc0commit hash: 9932b64ee3e20e72c67ea9be2b3621603875fdc0 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
java/jd-gui-duo: Update 1.6.6 => 2.0.113, take maintainership

Changelogs:
https://github.com/nbauma109/jd-gui-duo/releases

Sponsored by:	UNIS Labs
1.6.6_2
02 Jul 2026 23:56:20
commit hash: 3eb0d36ab45c249daa9bb24b863547f20c4a8eb2commit hash: 3eb0d36ab45c249daa9bb24b863547f20c4a8eb2commit hash: 3eb0d36ab45c249daa9bb24b863547f20c4a8eb2commit hash: 3eb0d36ab45c249daa9bb24b863547f20c4a8eb2 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
java/jd-gui: Switch to active fork and rename to java/jd-gui-duo

Sponsored by:	UNIS Labs

Number of commits found: 2