Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hstsethi/awesome-j2me
List about everything related to J2ME, a Java specification for old keypad phones and PDAs.
https://github.com/hstsethi/awesome-j2me
List: awesome-j2me
awesome awesome-list j2me java javame
Last synced: 2 months ago
JSON representation
List about everything related to J2ME, a Java specification for old keypad phones and PDAs.
- Host: GitHub
- URL: https://github.com/hstsethi/awesome-j2me
- Owner: hstsethi
- License: cc0-1.0
- Created: 2023-07-13T03:45:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-17T04:17:25.000Z (6 months ago)
- Last Synced: 2024-05-22T23:00:45.136Z (6 months ago)
- Topics: awesome, awesome-list, j2me, java, javame
- Homepage:
- Size: 46.9 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- awesome-all - J2ME
- ultimate-awesome - awesome-j2me - List about everything related to J2ME, a Java specification for old keypad phones and PDAs. (Other Lists / PowerShell Lists)
README
# Awesome J2ME[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
[](https://www.oracle.com/java/technologies/javameoverview.html)
> An awesome list about Java platform Micro edition[(J2ME)](https://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition), a Java specification designed for old keypad phones and PDAs. MIDP is used to create Midlets, which have `.jad` or `.jar` extension, and run on platforms like old keypad phones or PDAs.
---
## Contents
- [Emulators](#emulators)
- [Development](#development)
- [SDKs](#sdks)
- [IDEs](#ides)
- [API Docs](#api-docs)
- [Reverse Engineering](#reverse-engineering)
- [Decompilers](#decompilers)
- [Tools](#tools)
- [Native Software](#native-software)
- [Apps](#apps)
- [Video Games](#video-games)
- [Related Projects](#related-projects)
- [Tutorials](#tutorials)
- [Communities](#communities)---
## Emulators
- [J2ME Loader](https://github.com/nikita36078/J2ME-Loader) - J2ME emulator for Android.
- [JLMod](https://github.com/woesss/JL-Mod) - Fork of J2ME loader with Mascot capsule v3 support.
- [JS2J2ME](https://github.com/szatkus/js2me) - J2ME emulator for Firefox OS.
- [PSPKvm](https://sourceforge.net/projects/pspkvm/) - J2ME emulator for PSP.
- [FreeJ2ME](https://github.com/hex007/freej2me) - J2ME emulator with LibRetro, AWT and SDL2 frontends.
---
## Development
### SDKs
- [Sony Ericsson](https://archive.org/details/semc_java_me_cldc_sdk.2-5-0-6) - Supports various Sony Ericsson devices. Can run Mascot capsule software too.
- [Sun Java Me SDK](https://www.oracle.com/java/technologies/javame-sdk/java-me-sdk-v30.html) [mirror](https://archive.org/details/sun_java_me_sdk-3_0-win) - Sucessor to WTK that integrates CLDC, CDC and Blu-ray Disc Java technologies into one.- [Sun WTK](https://www.oracle.com/java/technologies/java-archive-downloads-javame-downloads.html#sun_java_wireless_toolkit-2.5.2_01) - Official J2ME SDK by Sun.
- [MBooster](https://web.archive.org/web/20070314004015/http://innaworks.com/mBooster.html) - Optimizing suite for .jar files. Compresses images, audio, zip files and optimizes API calls.
- [MicroCode](https://web.archive.org/web/20061225061546/http://j2me-device-db.sourceforge.net/pmwiki/index.php?n=Main.HomePage) - Cross device development framework for J2ME. Supports more than 300 devices.
- [SoapME](https://dl.acm.org/doi/abs/10.1145/1462802.1462805) - SOAP compliant Web service container that supports dynamic development.
### IDEs
- [NetBeans 6.1](https://archive.org/download/netbeans-olds/6.1) - Mobility-pack, normal NetBeans and Java-ME SDK, all of them are required to setup MIDP development enviorment.
### API Docs
- [J2ME Docs](https://nikita36078.github.io/J2ME_Docs) - Documentation for J2ME and some vendor specific APIs.
---
## Reverse Engineering
### Decompilers
Any decompiler that works for Java will work for J2ME too.
- [JdDecompiler](https://java-decompiler.github.io) - Java decompiler with support for Java 5 and later.
- [FernFlower](https://github.com/fesh0r/fernflower) - Analytical Java decompiler by JetBrains.
- [Javadecompilers.com](https://www.javadecompilers.com) - Online Java decompiler that supports various decompilers.
### Tools
- [PyLng](https://github.com/CakesTwix/pylng) - HandyGames .lng file parser written in Python.
## Native Software### Apps
- [Jtube](https://github.com/shinovon/JTube) - YouTube client based on Invidious API.
- [Telegram Micro](https://github.com/faissaloo/telegram-micro) - Telegram client.
- [MeBoy](http://arktos.se/meboy) - Supports emulating GBA, GBC with sound, color and save states.
- [Hotpants](https://github.com/baumschubser/hotpants/) - HOTP/TOTP client.
### Video Games
- [Kahvibreak](https://bluemaxima.org/kahvibreak) - Collection of J2ME games.
- [Moby Games](https://www.mobygames.com/platform/j2me) - Database of J2ME games with links to official stores.
---## Related Projects
- [J2ME Preservation](https://github.com/j2me-preservation/j2me-preservation) - Archive of various J2ME software.
- [J2ME Fandom](https://www.j2me.fandom.com/wiki) - Wiki of everything related to J2ME.
---
## Tutorials
- [A Testing Method for Java ME Software](https://doi.org/10.1109/EmbeddedCom-ScalCom.2009.21) - Reviews various unit testing methods for J2ME and introduces a custom one for NetBeans.
- [Security Evaluation of J2ME CLDC Embedded Java Platform](http://codexx.s3.amazonaws.com/hack-ohm/j2me_cldc_security_evaluation.pdf) - Paper on J2ME security and vulnerability analysis.
- [Automated GUI Testing for J2ME Software Based on FSM](https://ieeexplore.ieee.org/abstract/document/5341641) - Introduces a technique for automating tests of LCDUI J2ME applications based on FSM.- [Experiences of Implementing BitTorrent on Java ME Platform](https://ieeexplore.ieee.org/abstract/document/4446557) - Detailed writeup on implementing BitTorrent clinet on Nokia S40. Includes metrics and relevant works.
- [Distributed Gaming using J2ME and XML](https://www.cs.sjsu.edu/faculty/pollett/masters/Semesters/Fall03/Rekha/CS297Report.pdf) - Writeup on creating a cross-platform using Oracle XML database, IBM WebSphere VM.---
## Communities
- [Kahvibreak Discord](https://discord.gg/8TgbHAG) - Discord community focused on preserving J2ME games.- [r/J2MEGaming](https://reddit.com/r/j2megaming) - Reddit community for J2ME, Symbian and related platforms.