Awesome J2ME 
An awesome 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 old keypad phones and PDAs. MIDP, which is built upon CLDC, is used to create Midlets, which have
.jador.jarextension, and run on platforms like old keypad phones, Symbian and PDAs. MIDP is supported till Java ME SDK 3.4.
Please give it a star(⭐) to raise awareness about J2ME community, and support the development of this project. Read about introduction, setup-process, and history of Awesome J2ME in this blog post. Also check out Awesome Symbian.
Proud to be featured in Awesome, Hackclub, Awesome Java and more.
Contents
- Communities
- Development
- IDEs
- SDKs
- Emulators
- Hardware
- Native Software
- Apps
- Video Games
- Related Projects
- Reverse Engineering
- Decompilers
- Tutorials
Communities
- HackClub Retrospect J2ME - J2ME development contest by Hackclub. Features Awesome J2ME in its resources section.
- Kahvibreak Discord - Discord community focused on preserving J2ME games.
- Ketai Wiki - Wiki dedicated to cataloging games from Japanese Feature Phones (keitai), pre-Android/iPhone mobile devices released in Japan.
- r/J2MEGaming - Reddit community for J2ME, Symbian, and related platforms.
Development
- Cibyl - Environment to compile and run 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 - Modified version of NN JSON for CLDC 1.0.
- J2ME Game Script Engine - A lightweight script interpreter for building flexible J2ME games, with a BASIC-like scripting language. Runs on J2SE/J2ME/Win C++ platforms; ideal for game rapid prototyping and customization.
- J2ME Gradle template - Gradle template for J2ME development using Microemulator.
- Lightweight User Interface Toolkit(LWUIT) - Swing inspired widget toolkit for J2ME.
IDEs
- Eclipse - Archive of all versions of Eclipse IDE.
- NetBeans 6.1 - Mobility-pack, normal NetBeans and Java-ME SDK, all of them are required to set up MIDP development environment.
SDKs
- Extra 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.
- MBooster - Optimizing suite for .jar files. Compresses images, audio, zip files, and optimizes API calls.
- Micro Code - Cross-device development framework for J2ME. Supports more than 100 devices.
- Sony Ericsson - Supports various Sony Ericsson devices. Can run Mascot capsule software too.
- Soap ME - SOAP-compliant Web service container that supports dynamic development.
- Sun Java Me SDK mirror - Successor to WTK that integrates CLDC/MIDP development.
- Sun WTK - Official J2ME SDK by Sun.
