Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. J2ME
  3. NN JSON CLDC 1.0

NN JSON CLDC 1.0

MITJavav5.3.1

A Discord client for Java ME (MIDP 1.0 & 2.0) devices, enabling chat on legacy mobile phones.

Visit WebsiteGitHubGitHub
422 stars40 forks0 contributors

What is NN JSON CLDC 1.0?

Discord for J2ME is an open-source Discord client designed to run on Java ME (MIDP 1.0 and 2.0) devices, such as older feature phones. It enables users to access Discord servers, channels, and direct messages on hardware that lacks support for modern apps, using proxy servers to handle connections. The project solves the problem of keeping legacy mobile devices functional within contemporary chat ecosystems.

Target Audience

Retro computing enthusiasts, collectors of vintage mobile phones, and developers interested in Java ME or constrained-environment applications.

Value Proposition

It is the only known Discord client specifically targeting Java ME devices, offering a tailored solution where no official or mainstream alternatives exist. Its use of proxy servers makes Discord's API accessible on platforms with severe technical limitations.

Overview

Discord client for Java ME (MIDP 1.0 & 2.0) devices

Use Cases

Best For

  • Using Discord on classic Nokia or Sony Ericsson feature phones
  • Retro computing projects that integrate modern chat services
  • Developing applications for Java ME (MIDP) platforms
  • Educational projects about constrained-environment software development
  • Preserving functionality of legacy mobile devices
  • Building proxy-based bridges for outdated APIs

Not Ideal For

  • Users needing full Discord functionality like reactions and ping indicators
  • Projects requiring a client without external proxy dependencies
  • Teams looking for easy, no-compile installation on modern devices

Pros & Cons

Pros

Legacy Device Support

Specifically targets Java ME (MIDP 1.0 and 2.0) platforms, enabling Discord access on classic feature phones where no other clients exist, as detailed in the description.

Core Messaging Features

Implements essential functions like reading, sending, editing, and deleting messages, along with attachment handling, as confirmed in the README's 'Working' section.

Real-time Updates

Supports live message updates via gateway connection on MIDP 2.0+ devices, providing a near-real-time chat experience despite hardware limitations.

Emoji Display Capability

Can display emojis within the constrained interface, a notable achievement for such limited hardware, as listed in the Key Features.

Cons

Incomplete Feature Set

Missing key Discord functionalities such as reactions, ping indicators, and initiating DM conversations, which limits interaction compared to official clients.

Complex Build Process

Requires downloading multiple JAR files, setting up JDK and ProGuard, and running scripts, making it cumbersome for non-developers to compile from source.

Proxy Server Dependency

Relies on separate proxy servers for HTTP and gateway connections, adding external dependencies and potential security or reliability concerns.

Frequently Asked Questions

Quick Stats

Stars422
Forks40
Contributors0
Open Issues10
Last commit3 days ago
CreatedSince 2024

Tags

#retro-computing#discord-client#proxy-server#mobile-app#j2me#chat-application#java-me#midp

Built With

P
ProGuard
N
Node.js
J
Java

Links & Resources

Website

Included in

J2ME340
Auto-fetched 1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub