Skip to content
74

Awesome J2ME

Awesome list about everything related to J2ME. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games.

425 stars15 forks78 entriesLast push Jul 28, 2026 (2 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

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.

Development >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.

Development >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.

Emulators

FreeJ2ME

J2ME emulator with LibRetro, AWT and SDL2 frontends.

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.

In 2 lists

SquirrelJME

Java ME 8 Virtual Machine for embedded and Internet of Things devices.

Finance

Glu Mobile 10-K archive

Archive of 10-K of Glu Mobile from it's IPO(2007) till acquisition(2021). Includes revenue breakdown by means of distribution and region, management commentary, portfolio of games etc.

UPI 123PAY

Official Unified Payment Interface(UPI)payments solution for feature phones by NPCI. Internet not required. Supported only in India.

Hardware

Mobile Phone Museum

Registered charity and museum for mobile phones. Currently has over 2,800 models over 250 brands.

Native Software >Apps

NN JSON CLDC 1.0

Modified version of NN JSON for CLDC 1.0.

Hotpants

HOTP/TOTP client.

J2ME Emu Software

Executables, source code of various emulators that run on J2ME.

Jtube

YouTube client based on Invidious API.

MeBoy

Supports emulating GBC with sound, color, and save states.

Telegram Micro

Telegram client.

VK4ME

Unofficial client for Russian social network VK for devices supporting CLDC 1.1 and MIDP 2.0.

W4ME Station

WASM-4 runtime for CLDC 1.1 / MIDP 2.0 phones, with bundled cartridges and support for loading external .wasm files.

Opera FTP Archive

Official FTP archive of various versions of Opera browser for all supported platforms.

Pocket Gopher

Open source Gopher and Gopher+ client for J2ME.

Native Software >Video Games

Gravity Defied CPP

C++, SDL2 port of J2ME game of the same name.

Kahvibreak

Collection of J2ME games.

Moby Games

Database of J2ME games with links to official stores.

The "New" J2ME software archive

74GB+, sorted collection of J2ME games.

Nowhere Dialogues

Dialogues from a Nowhere, a 2007 J2ME game, with character names reverse engineered.

J2ME Games at MyAbandonware

Curated catalog of abandoned J2ME games with direct downloads.

J2ME Games Speedruns

List of all speedruns related to J2ME games along with guides, discussions and screen recordings.

Awesome Symbian

An Awesome List about everything related to Symbian, a discontinued mobile OS for ARM popular in the early 2000s. It supports J2ME applications.

Cell Phone Game Preservation Wiki

Wiki dedicated to phone preservation, including emulation and game dumps.

J2ME Fandom

Wiki of everything related to J2ME.

J2ME Preservation

Archive of various J2ME software.

Legacy Portable Computing Wiki

Frequently updated Wiki dedicated to preserving the knowledge and content of outdated mobile devices.

Reverse Engineering

PyLng

HandyGames .lng file parser written in Python.

Reverse Engineering >Decompilers

Fernflower

Analytical Java decompiler by JetBrains.

In 2 lists

Jd Decompiler

Java decompiler with support for Java 5 and later.

Javadecompilers.com

Online Java decompiler that supports various decompilers.

Recaf

Bytecode editor that supports multiple decompilers.

In 3 lists

Vineflower

Fork of Fernflower decompiler with improved output quality.

In 2 lists

Sporeflower

Fork of Vineflower decompiler specially tailored for J2ME.

Tutorials

J2ME In Nutshell

"Solid, no-nonsense reference to the 'alphabet soup' of micro edition programming, covering the CLDC, CDC, KVM and more."

Revive Nokia N95

A quick guide to revive the legacy Nokia N95 and develop for it.

J2ME Docs

Documentation for J2ME and some vendor-specific APIs.

Java ME 3.4 Developer's Guide for NetBeans on Windows

Official tutorial on SDK 3.4, NetBeans on Windows variant.

J2ME Performance Tips

Performance optimization tips specific to J2ME development.

Basic Java Examples

Basic examples for Java ME and MIDP development.

General Java Optimization Tips

Foundational Java performance optimization techniques.

Basic Java Performance Good Practices

Early reference guide for Java performance best practices.

The JavaTM Virtual Machine Specification Second Edition

Official JVM specification documentation covering virtual machine internals.

Sony Ericsson Development Tips and Tricks

Device-specific development guidelines and optimization techniques from Sony Ericsson.

Nokia/Microsoft Mobile Developer Slideshare

Presentations about developing apps for Nokia platforms, including Asha and Series 40 platforms.

Tutorials >Academic Articles

A Testing Method for Java ME Software

Reviews various unit testing methods for J2ME and introduces a custom one for NetBeans.

Automated GUI Testing for J2ME Software Based on FSM

Introduces a technique for automating tests of LCDUI J2ME applications based on FSM.

Developing Jini applications using J2ME technology

Book on Developing networking applications using Jini and J2ME.

Distributed Gaming using J2ME and XML

Writeup on creating a cross-platform using Oracle XML database for gaming.

Experiences of Implementing BitTorrent on Java ME Platform

Detailed writeup on implementing BitTorrent client on Nokia S40. Includes methodology and results.

Networked J2ME Applications

Paper exploring various facets of building networked MIDP 1.0 applications.

JSR 184: M3G Specification

Specification for Mobile Graphics 3D Graphics API(M3G), which is a file format and API for 3D graphics capabilities to J2ME devices. It has two mode: immediate and retained. The former is compatible with OpenGL ES.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago