FREEDOM251

Freedom251 › Mobile Development IDEs

JCode

Free plan Android

Visit JCode Alternatives Pricing

JCode's own site

What JCode is

JCode is a free native Android IDE for coding, building, and running projects on-device. It bundles proot with an app-managed Ubuntu 24.04 or 26.04 LTS environment for runtimes, SDKs, compilers, and language servers, without requiring Termux or root access. The editor supports syntax coloring, completions, snippets, multi-tab editing, and word wrap; language services add diagnostics, code navigation, symbol renaming, and formatting. PTY terminal sessions persist while the app is backgrounded. Projects can configure multiple terminals, and ready-port polling can open a web preview. Debugging includes breakpoints, stepping, call stacks, variables, and a console; Python with debugpy and Java are device-verified under proot. JCode can build an APK and run it in an editor tab, with device-side ADB and JDWP debugging. Its Git panel supports status, staging, commits, branches, and diffs. Extensions include verified .jext packages and supported VS Code API portions from .vsix packages. JCode is MIT-licensed, requires Android 13 or later, and release builds target arm64-v8a.

Who it suits

JCode suits Android users who want to code, build, and debug projects on their device, including Android app projects. It requires Android 13 or later and is aimed at devices with an arm64-v8a release target.

What it does well

  • Free and MIT-licensed
  • Bundled Ubuntu environment needs no root
  • Persistent terminal sessions
  • Can build and run APKs
  • Git panel supports commits and diffs

What to know first

  • Requires Android 13 or later
  • Release build targets arm64-v8a
  • Android platform only
  • No emulator or simulator

Plans

PlanBilled and limitsPrice
JCodeMIT-licensed; Android 13+Free

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Verdict

JCode brings editing, terminals, debugging, Git, and APK building into an on-device Android IDE. Its Android version and arm64-v8a requirements are important constraints to check first.

Facts from JCode's own pages

Android app sandbox
JCode can build an APK and run it in an editor tab, with a device-side ADB bridge and JDWP debugging on the same device. · github.com, 9 Oct 2026
Build and preview
Projects can configure multi-terminal development setups in .jcode/run.yaml, and ready-port polling can open a web preview. · github.com, 9 Oct 2026
Debugging
The DAP client includes breakpoints, stepping, call stack, variables, and a debug console; Python with debugpy and Java are device-verified under proot. · github.com, 9 Oct 2026
Editor
The editor provides syntax coloring, language-server and Dev Pack completions, snippets, multi-tab editing, selection handles, word wrap, and file auto-reload for unmodified files. · github.com, 9 Oct 2026
Embedded Linux
The app bundles proot and uses an app-managed Ubuntu 24.04 or 26.04 LTS environment for runtimes, SDKs, compilers, and language servers, with no Termux dependency or root requirement. · github.com, 9 Oct 2026
Extensions
The extension marketplace provides Ed25519-verified .jext packages, and the app supports importing a supported WebView slice of the VS Code API from .vsix packages. · github.com, 9 Oct 2026
Language services
Language servers provide diagnostics, completions, Go to Definition, Find References, Rename Symbol, and document formatting. · github.com, 9 Oct 2026
License
JCode is licensed under the MIT License, which the repository says permits use, modification, and redistribution under its terms. · github.com, 9 Oct 2026
Product
JCode is a native Android IDE for coding, building, and running projects entirely on-device. · github.com, 9 Oct 2026
Security
Marketplace .jext packages are downloaded and verified by the app before installation. · github.com, 9 Oct 2026
Source control
An extension-hosted Git panel supports status, staging, commits, branches, and diffs, with Git running inside the Linux distro. · github.com, 9 Oct 2026
Support and documentation
The repository links engineering specifications covering architecture, module contracts, wire protocols, on-disk formats, and build and release details. · github.com, 9 Oct 2026
System requirements
The app requires Android 13 or later (minSdk 33), and the release build targets arm64-v8a. · github.com, 9 Oct 2026
Terminal
JCode provides PTY terminal sessions through proot that persist when the app is backgrounded and supports xterm/VT features. · github.com, 9 Oct 2026

Where JCode stands on Freedom251

Look at these too