Java ME: Difference between revisions
mNo edit summary |
|||
| Line 39: | Line 39: | ||
!scope="col"|Name | !scope="col"|Name | ||
!scope="col"|Platform(s) | !scope="col"|Platform(s) | ||
!scope="col"| | !scope="col"|Latest version | ||
!scope="col"|[[Mascot Capsule 3D]] | !scope="col"|[[Mascot Capsule 3D]] | ||
!scope="col"|Accuracy | !scope="col"|Accuracy | ||
!scope="col"|VM | !scope="col"|VM | ||
!scope="col"|Derived? | !scope="col"|Derived? | ||
!scope="col"| | !scope="col"|[[Licensing|License]] | ||
!scope="col"|Active | !scope="col"|Active | ||
!scope="col"|Recommended | !scope="col"|[[Recommended emulators|Recommended]] | ||
|- | |- | ||
|[[J2ME Loader]] | |[[J2ME Loader]] | ||
| Line 57: | Line 57: | ||
|Host JVM<br/><small>(Dalvik dynarec)</small> | |Host JVM<br/><small>(Dalvik dynarec)</small> | ||
| — | | — | ||
|{{ | |{{Green}} {{License|Apache2}} ({{License|Permissive}}) | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
| Line 68: | Line 68: | ||
|Host JVM<br/><small>(Dalvik dynarec)</small> | |Host JVM<br/><small>(Dalvik dynarec)</small> | ||
|J2ME-Loader | |J2ME-Loader | ||
|{{ | |{{Green}} {{License|Apache2}} ({{License|Permissive}}) | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
| Line 79: | Line 79: | ||
|Host JVM | |Host JVM | ||
| — | | — | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
| Line 90: | Line 90: | ||
|Host JVM | |Host JVM | ||
|KEmulator | |KEmulator | ||
|{{ | |{{?}} | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
| Line 101: | Line 101: | ||
|Host JVM | |Host JVM | ||
| — | | — | ||
|{{ | |{{Green}} {{License|GPLv3}} ({{License|Permissive}}) | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
| Line 112: | Line 112: | ||
|Host JVM | |Host JVM | ||
|FreeJ2ME | |FreeJ2ME | ||
|{{ | |{{Green}} {{License|GPLv3}} ({{License|Permissive}}) | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
| Line 123: | Line 123: | ||
|phoneME CLDC | |phoneME CLDC | ||
|phoneME Feature | |phoneME Feature | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
| Line 134: | Line 134: | ||
|Custom (Java) | |Custom (Java) | ||
| — | | — | ||
|{{ | |{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{✓}} | |{{✓}} | ||
|{{~}} <small>(WIP)</small> | |{{~}} <small>(WIP)</small> | ||
| Line 145: | Line 145: | ||
|phoneME CLDC | |phoneME CLDC | ||
|phoneME Advanced | |phoneME Advanced | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✓}} | |{{✓}} | ||
|{{~}} | |{{~}} | ||
| Line 156: | Line 156: | ||
| — | | — | ||
| — | | — | ||
|? | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 167: | Line 167: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✓}} | |{{✓}} | ||
|{{~}} | |{{~}} | ||
| Line 178: | Line 178: | ||
|phoneME CLDC | |phoneME CLDC | ||
|phoneME Feature | |phoneME Feature | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{~}} | |{{~}} | ||
|{{~}} | |{{~}} | ||
| Line 189: | Line 189: | ||
| | | | ||
| — | | — | ||
|{{ | |{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{✓}} | |{{✓}} | ||
|{{~}}<br/><small>(Only MIDP 1.0 - S60v1)</small> | |{{~}}<br/><small>(Only MIDP 1.0 - S60v1)</small> | ||
| Line 200: | Line 200: | ||
|Host JVM | |Host JVM | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 211: | Line 211: | ||
|Host JVM | |Host JVM | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 222: | Line 222: | ||
|Host JVM | |Host JVM | ||
|? | |? | ||
|? | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 233: | Line 233: | ||
|Host JVM | |Host JVM | ||
| — | | — | ||
|{{ | |{{Green}} {{License|Apache2}} ({{License|Permissive}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 244: | Line 244: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 255: | Line 255: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 266: | Line 266: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 277: | Line 277: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 288: | Line 288: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 299: | Line 299: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 310: | Line 310: | ||
|Host JVM | |Host JVM | ||
| — | | — | ||
|{{ | |{{?}} | ||
|{{✓}} | |{{✓}} | ||
|? | |? | ||
| Line 321: | Line 321: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 332: | Line 332: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 343: | Line 343: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 354: | Line 354: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 365: | Line 365: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 376: | Line 376: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 387: | Line 387: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 398: | Line 398: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 409: | Line 409: | ||
|Host JVM<br/><small>(Dalvik dynarec)</small> | |Host JVM<br/><small>(Dalvik dynarec)</small> | ||
|J2ME-Loader | |J2ME-Loader | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 420: | Line 420: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 431: | Line 431: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 442: | Line 442: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 453: | Line 453: | ||
|? | |? | ||
|J2meJS | |J2meJS | ||
|{{ | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 464: | Line 464: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{?}} | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
| Line 475: | Line 475: | ||
|KVM <small>(Reference<br/>Implementation)</small> | |KVM <small>(Reference<br/>Implementation)</small> | ||
|Reference<br/>Implementation | |Reference<br/>Implementation | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 486: | Line 486: | ||
|PhoneME | |PhoneME | ||
|PhoneME Advanced<br/><small>(unofficial)</small> | |PhoneME Advanced<br/><small>(unofficial)</small> | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 497: | Line 497: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{~}} | |{{~}} | ||
| Line 508: | Line 508: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 519: | Line 519: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 530: | Line 530: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 541: | Line 541: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 552: | Line 552: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 563: | Line 563: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 574: | Line 574: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 585: | Line 585: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Red}} {{License|Proprietary}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 596: | Line 596: | ||
|Host JVM | |Host JVM | ||
| — | | — | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 607: | Line 607: | ||
|phoneME CLDC | |phoneME CLDC | ||
|phoneME Feature | |phoneME Feature | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 618: | Line 618: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{?}} | ||
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
| Line 629: | Line 629: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
|{{✓}} | |{{✓}} | ||
|? | |? | ||
| Line 640: | Line 640: | ||
|? | |? | ||
|? | |? | ||
|{{ | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|{{✓}} | |{{✓}} | ||
|? | |? | ||
|} | |} | ||
</div> | </div> | ||
Revision as of 09:14, 9 October 2024
| Also Known As | J2ME Java 2 Micro Edition |
|---|---|
| Developer | Sun→Oracle |
| Type | Cellphone/Mobile |
| Generation | 6th generation - 8th generation |
| Release date | 2000 |
| Discontinued | 2019 |
| File extension (s) | .Jar, .Jad |
| Connectivity | Wi-Fi, IR, Bluetooth, GPRS, 3G/4G |
| Backward compatibility | Yes |
| Predecessor | EZplus + Java (MIDP) supported platforms |
| Written in | Java |
| Related | ExEn, BREW, Mophun, Symbian |
| Emulated | ✓ |
A free cross-platform language capable of working in devices with highly reduced capabilities. It was basically Java stripped down to the bare essentials.
While originally not intended for games (until its more advanced game-oriented API came), it became the de facto market standard for cell phone gaming - due in no small part to the SDK being free and without licensing costs.
Mascot Capsule 3D is a proprietary 3D graphics engine developed by Hi Corporation. It was mostly used in Japanese cellphone devices, but it also made it overseas featured in many Sony Ericsson devices. Many developers made use of this tech to bring higher quality 3D graphics on the Sony Ericsson version of their J2ME games.
Emulators
Currently, the Android-exclusive J2ME Loader is able to run most of the 2D and 3D (with Mascot Capsule 3D exclusive) J2ME games. On desktops KEmulator and FreeJ2ME should suffice for most games, but there's a minority of games making use of obscure vendor-specific APIs supported only on their respective SDK tools. Given the scarcity of such tools, this list aims to comprehensively list the available ones for convenience.
| Name | Platform(s) | Latest version | Mascot Capsule 3D | Accuracy | VM | Derived? | License | Active | Recommended |
|---|---|---|---|---|---|---|---|---|---|
| J2ME Loader | 1.8.2 |
✓ | High | Host JVM (Dalvik dynarec) |
— | Apache 2.0 (Permissive) | ✓ | ✓ | |
| JL-Mod | [https://github.com/woesss/JL-Mod/releases This page is a candidate for deletion. The reason is:
If you disagree with the candidate, explain why at the talk page or improve the page and remove the Remember to check for any active links to the page and its history before deleting. |
✓ | High | Host JVM (Dalvik dynarec) |
J2ME-Loader | Apache 2.0 (Permissive) | ✓ | ✓ | |
| KEmulator | 1.0.3 1.0.5 |
✗ | Mid | Host JVM | — | Proprietary | ✗ | ✓ | |
| KEmulator (nmod) | 2.16.2 (win32 and multi-platform) git |
✓[1] | High | Host JVM | KEmulator | ? | ✓ | ✓ | |
| FreeJ2ME | git | ~ | Mid | Host JVM | — | GPLv3 (Permissive) | ✓ | ✓ | |
| FreeJ2ME (fork) | git | ✓ | High | Host JVM | FreeJ2ME | GPLv3 (Permissive) | ✓ | ✓ | |
| PSPKVM | 0.5.5 Final Edition git |
✗ | Mid | phoneME CLDC | phoneME Feature | GPLv2 (Copyleft) | ✗ | ✓ | |
| SquirrelJME | 0.4.0 libretro core |
✗ | Aims for 100% | Custom (Java) | — | GPLv3 (Copyleft) | ✓ | ~ (WIP) | |
| Bittboy-J2ME | git | ✗ | Mid | phoneME CLDC | phoneME Advanced | GPLv2 (Copyleft) | ✓ | ~ | |
| SJ Boy | Beta 4 Special Edition |
✗ | Mid-Low | — | — | ? | ✗ | ~ | |
| Midpath | git | ✗ | Mid | ? | ? | GPLv2 (Copyleft) | ✓ | ~ | |
| phoneME (unofficial) | git | ✗ | Mid | phoneME CLDC | phoneME Feature | Proprietary | ~ | ~ | |
| EKA2L1 | Automatic CI builds | ✗ | Mid | — | GPLv3 (Copyleft) | ✓ | ~ (Only MIDP 1.0 - S60v1) | ||
| Jademula | 0.23git | ✗ | Mid | Host JVM | ? | GPLv3 (Copyleft) | ✗ | ✗ | |
| ME4SE | 2.2.0 | ✗ | Mid | Host JVM | ? | GPLv2 (Copyleft) | ✗ | ✗ | |
| Pstros | 1.5.2 1.6.1 |
✗ | Mid | Host JVM | ? | ? | ✗ | ✗ | |
| Micro Emulator | git2.0.4 | ✗ | Mid | Host JVM | — | Apache 2.0 (Permissive) | ✗ | ✗ | |
| Minisoyo | 0.0.2 | ✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| MidpX (NHAL Win32 Emulator) | 1.0.1 midp2exe |
✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| MPowerPlayer MPowerPlayer SDK |
2.0 Build 1185 |
✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| Midp-Emulator | 1.31git | ✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| GameMagic S60 | 1.2.1 | ✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| N-GAGE COOL! | 1.2.1 (Trial) ($) | ✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| midp-emulator | git | ✗ | Low | Host JVM | — | ? | ✓ | ? | |
| Nokia SDKs | Part 1 Part 2 Part 3 |
✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Sony Ericsson SDKs | 2.5.0.6 Mirror |
✓ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Siemens SDKs | Site 1 Site 2 |
✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Motorola SDKs | 4.1 5.2.1 |
✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Motorola iDEN SDK | Mirror | ✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| LG SDK | 1.5 Mirror | ✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Samsung Java SDK | 1.2.2 Mirror | ✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| Zucotto Wireless Whiteboard SDK | 2.0 | ✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| Zhixiaoyou (JL fork) | 1.2 | ✗ | Mid | Host JVM (Dalvik dynarec) |
J2ME-Loader | Proprietary | ✗ | ✗ | |
| J2ME Runner | 2.0.3.7 Netmite.com midp2apk |
✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| Jbed | 2.3.1 (Android) 2010 (WinMobile) |
✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| Jblend | 0.1 (Android) Full-screen (WinMobile) |
✗ | Low | ? | ? | Proprietary | ✗ | ✗ | |
| Project Kava | git | ✗ | Low | ? | J2meJS | ? | ✗ | ✗ | |
| J2meJS | git | ✗ | Low | ? | ? | ? | ✓ | ✗ | |
| phoneME | - | SVN Dump | Vendor Specific | Reference Implementation |
KVM (Reference Implementation) |
Reference Implementation |
GPLv2 (Copyleft) | ✗ | ✗ |
| phoneME (unofficial) | git b168 rev20547 |
✗ | Low | PhoneME | PhoneME Advanced (unofficial) |
Proprietary | ✗ | ✗ | |
| KarinME (Based on MicroEmu) | 3.0.1 | ✗ | Mid | ? | ? | Proprietary | ✗ | ~ | |
| midpath4dingoo | 3.0 | ✗ | ? | ? | ? | GPLv2 (Copyleft) | ✗ | ✗ | |
| midp4palm | 1.0 | ✗ | ? | ? | ? | GPLv2 (Copyleft) | ✗ | ✗ | |
| Coretek Delta java manager | 2006d | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| Esmertec Java (jeodek) | 20070425 build | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| TAO Intent Java MIDlet manager | 1.1 build | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| IBM J9 | 6.1.0 | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| Mitac JVM | Build | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| CrEme JVM | 4.12 | ✗ | ? | ? | ? | Proprietary | ✗ | ✗ | |
| Micro Emulator (Converter) | Android Maemo |
✗ | Low | Host JVM | — | GPLv2 (Copyleft) | ✗ | ✗ | |
| phoneME-feature devices (unofficial) | git | ✗ | Low | phoneME CLDC | phoneME Feature | GPLv2 (Copyleft) | ✗ | ✗ | |
| Pstros-nds | 0.7.2 r6git | ✗ | Low | ? | ? | ? | ✗ | ✗ | |
| JS2ME | git | ✗ | ? | ? | ? | MIT (Permissive) | ✓ | ? | |
| Pluotsorbet | git | ✗ | ? | ? | ? | GPLv2 (Copyleft) | ✓ | ? |