Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

JCode review

Free#19 of 40 in Mobile Development IDEs

A capable open-source Android IDE for advanced on-device development workflows.

6.9/10Editor score
JCode6.9 Visit JCode

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

JCode is an open-source Android IDE for developers who want to edit, build, debug, and run software directly on Android devices. Its scope covers Kotlin, Java, and C++, with a canvas-based editor, language-server tooling, terminals, project workflows, Git operations, debugging, and developer-tool management. It is best suited to advanced Android development that benefits from an on-device environment rather than a desktop-first workflow.

Its strongest distinction is the breadth of its development toolchain inside one Android application. Language-server diagnostics, completions, navigation, symbol renaming, and formatting support day-to-day coding, while PTY terminals run through a bundled proot Linux environment. Per-project build and run configurations support multi-terminal workflows, and DAP debugging adds breakpoints, stepping, call stacks, variables, and a debug console. JCode can also build APKs and execute apps in an isolated on-device virtual device or app sandbox.

The open-source, free model makes JCode a focused option for developers who want substantial Android tooling without a paid plan structure. Git status, staging, commits, branches, and diffs are included, alongside management for SDKs, language servers, debuggers, database clients, and other developer tools. The trade-off is a narrow platform focus: Android is the supported mobile target, and the product does not include visual UI design tools. The category specification also lists emulator or simulator support as false, so developers needing a conventional emulator workflow or visual interface builder should choose another tool. JCode fits developers comfortable with code-driven, on-device Android work.

JCode pros and cons

  • Where it wins
    • Language-server tooling supports diagnostics, completions, navigation, and formatting
    • Build configurations, terminals, DAP debugging, and APK execution work on-device
    • Git workflows and SDK, debugger, and developer-tool management are built in
  • Where it doesn't
    • Android is the only supported mobile target
    • No visual UI design tools are included
    • The category specification lists emulator or simulator support as false

JCode fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update