
An amazing list about Java Platform Micro Edition (J2ME). Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games. J2ME is a Java specification designed for older keypad phones and PDAs. MIDP, which is built on CLDC, is used to create midlets, which are
.jadOr.jarextensions, and runs on platforms such as older keypad phones, Symbian, and PDAs. MIDP is supported up to Java ME SDK 3.4.
Please give it a star (⭐) to raise awareness of the J2ME community and support the development of this project. Read about the amazing history of J2ME in this blog post. Also see Awesome Symbian.
Proud to be featured in Awesome, HackClub, Awesome Java and more.
- HackClub Retrospect J2ME – J2ME development competition by HackClub. Amazing J2ME features in its resources section.
- Kahvibreak Discord – Discord community focused on preserving J2ME games.
- Keitai Wiki – Wiki dedicated to listing games from Japanese feature phones (keitai), pre-Android/iPhone mobile devices released in Japan.
- r/J2MEGaming – Reddit community for J2ME, Symbian, and related platforms.
- Sybil – Environment for compiling and running programs written in C, Objective-C, C++, and possibly Fortran on J2ME phones.
- NN JSON – JSON parser for CLDC 1.1.
- NN JSON CLDC 1.0 – Revised version of NN JSON for CLDC 1.0.
- J2ME Game Script Engine – A lightweight script interpreter for creating flexible J2ME games with a BASIC-like scripting language. Runs on J2SE/J2ME/Win C++ platform; Ideal for game rapid prototyping and optimization.
- J2ME Gradle Template – Gradle template for J2ME development using the microemulator.
- Eclipse – Archive of all versions of the Eclipse IDE.
- NetBeans 6.1 – Mobility-Pack, General NetBeans, and Java-ME SDK, all required to set up the MIDP development environment.
- Xtra Transit Mobile Interaction Suite – IDE and SDK for J2ME specializing in the development of Internet-based applications.
- HECL – A mobile scripting language based on Java, capable of running on J2ME-based devices.
- J2ME Polish – Open source, Ant-based build tool for J2ME that supports building for multiple platforms, including BlackBerry and Symbian.
- MBoster – Suite optimized for .jar files. Compresses images, audio, zip files and optimizes API calls.
- Micro Code – Cross-device development framework for J2ME. Supports over 100 devices.
- Sony Ericsson – Supports various Sony Ericsson devices. Can also run mascot capsule software.
- SOAP ME – SOAP-compliant web services container that supports dynamic development.
- Sun Java Mi SDK Mirror – A successor to WTK that integrates CLDC/MIDP development.
- Sun WTK – Official J2ME SDK by Sun.
- FreeJ2ME – J2ME emulator with LibRetro, AWT and SDL2 frontend.
- FreeJ2ME Plus – Active fork of FreeJ2ME.
- J2ME Loader – J2ME emulator for Android.
- JL Mod – Fork of J2ME loader with Mascot Capsule v3 support.
- JS2 J2ME – J2ME emulator for Firefox OS.
- KEmulator nnmod – Open source J2ME emulator in Java, based on KEmulator 1.0.3.
- PSPKvm – J2ME emulator for PSP.
- SquirrelJME – Java ME 8 virtual machine for embedded and Internet of Things devices.
- Mobile Phone Museum – Registered charity and museum for mobile phones. There are currently over 2,800 models from over 250 brands.
- Discord J2ME – Unofficial Discord client for J2ME. Uses proxy servers for HTTP and gateway connections.
- Hotpants – HOTP/TOTP client.
- J2ME Emu Software – Executable, source code of various emulators running on J2ME.
- Jtube – YouTube client based on the Invidious API.
- MeBoy – Supports emulating GBC with sound, color and save states.
- Telegram Micro – Telegram client.
- VK4ME – unofficial client for the Russian social network VK for devices supporting CLDC 1.1 and MIDP 2.0.
- UPI 123PAY – The official Unified Payment Interface (UPI) payment solution for feature phones by NPCI. No internet required. Supported in India only.
- PyLng – HandyGames .lng file parser written in Python.
- Fernflower – Analytical Java decompiler by JetBrains.
- JD Decompiler – Java decompiler with support for Java 5 and later.
- Javadecompilers.com – Online Java decompiler that supports various decompilers.
- recafe – bytecode editor that supports multiple decompilers.
- Vineflower – Fork of the Fernflower decompiler with improved output quality.