The CodeDroid homepage
Score7.4
Rank#1 of 22
PriceFree
Free planYes
Runs onAndroid, iOS, Linux, macOS, Web, Windows

Summary

CodeDroid is a mobile-first programming environment for writing, compiling, running, and debugging code on mobile devices. The project describes support for 10 languages, including Python, Rust, Go, and C++. Its editor includes syntax highlighting, autocomplete, compiler error overlays, file management, and persistent editor state. A system terminal and Git console support command-line work, staging changes, viewing diffs, cloning repositories, and pushing or pulling updates. Code runs through system compilers and can access the host device's files and binaries. A local development server can reload previews when project files change. Offline fallback uses local-first file caching and regex-based autocomplete when an LSP is unavailable; language intelligence can use installed tools such as rust-analyzer, pylsp, clangd, and gopls. Android setup uses Termux and a script that detects ARM64 or x86_64. Desktop wrappers are described for macOS, Windows, and Linux. iPhone and iPad browsers can connect over Wi-Fi to a compiler server hosted on Android or a PC. CodeDroid is free and licensed under GNU GPL v3.0.

Who it is for

It suits developers who want to work with code on mobile devices and use system compilers. It also describes desktop wrappers and browser-based iOS access to a separate compiler host.

What is good

  • Free and licensed under GNU GPL v3.0
  • Supports 10 programming languages
  • Includes a terminal and Git console
  • Offline fallback includes local file caching

What to know first

  • iOS editing connects to a compiler server on Android or PC
  • Language intelligence depends on installed LSP tools
  • Android setup uses Termux

Everything Xiaomi review

CodeDroid: the full review

CodeDroid offers editing, terminal, Git, and preview tools in a mobile-first environment, with desktop wrappers also described. Its iOS workflow relies on a compiler server hosted by another device.

Overview

CodeDroid is a programming environment built around coding on a phone or tablet, with a browser IDE and access to the device’s own tools. It will suit developers who want editing, compiling and Git workflows together on mobile. Its strongest case is mobile access to native compilers; its iOS workflow depends on another device to host them.

Key features

Editing and language support

The editor combines syntax highlighting, autocomplete, file management, persistent editor state and compiler-error overlays. The project describes support for 10 languages, including Python, Rust, Go and C++. Language intelligence can draw on installed Language Server Protocol tools such as rust-analyzer, pylsp, clangd and gopls. That makes language support practical, but dependent on having the relevant tools installed. When an LSP is unavailable, offline fallback includes local-first file caching and regex-based autocomplete, a useful backup rather than a substitute for full language intelligence.

Run, inspect and preview code

CodeDroid invokes system compilers and exposes the host device’s filesystem and binaries, so the environment works directly with the machine it runs on instead of using virtualization. A system PTY-backed terminal and Git console cover command-line work, staging, diffs, repository cloning, and pushing or pulling updates. A local development server watches project files and reloads previews after changes. Together, these tools make CodeDroid broader than a mobile text editor, though its workflow is tied to the host’s installed compilers and binaries.

Go workflows

Go debugger support and Go module workflows are included, making CodeDroid a possible mobile option for Go projects. Readers comparing dedicated Go development environments can also browse Go IDEs.

Pricing

CodeDroid is free and open source under the GNU GPL v3.0. The Free plan costs 0.00 USD per free, with no paid plans or usage limits stated. There is no free trial because the product is free. For a reader who wants to avoid a subscription, that is straightforward; the trade-off is that CodeDroid’s mobile workflow relies on the capabilities and installed tools of the device hosting it.

Platforms

CodeDroid supports Android, iOS, Linux, macOS, Windows and the web. On Android, the Termux setup script detects ARM64 or x86_64 and downloads a precompiled binary. Desktop versions are described as Tauri wrappers for Linux, macOS and Windows. On iPhone or iPad, the browser serves as an editor connected over Wi-Fi to a compiler server hosted on Android or a PC. That makes iOS useful as a remote editing screen, not a self-contained compilation setup. Remote development is supported.

Who it's for

CodeDroid is best suited to developers who want to edit and work with code from a mobile device, especially when they can use an Android device or PC as the compiler host. Its terminal, Git console, previews and Go workflows offer more than basic file editing. It is a less direct fit for someone who expects an iPhone or iPad to compile independently, or who wants a workflow that does not depend on installed host tools.

Pros and cons

  • Pro: Editing, terminal, Git and live-reloading previews sit in one environment, reducing the need to switch between separate mobile tools.
  • Pro: Direct use of host compilers, binaries and filesystem supports native workflows without virtualization.
  • Pro: Free, open-source licensing avoids a paid plan and gives readers access to the project under GPL v3.0.
  • Con: iOS access requires a separate Android or PC compiler server connected over Wi-Fi.
  • Con: Language intelligence depends on installed LSP tools; the regex-based fallback is more limited.

Alternatives

Choose Neovim if you want a free editor available on Android, Linux, macOS, Windows and self-hosted setups. Choose Visual Studio Code if you prefer a free editor for desktop and web platforms. Micro is a free, single static binary with no dependencies, a simpler option for readers seeking a lightweight editor on Linux, macOS or Windows.

Zed offers a free Personal plan with 2,000 accepted edit predictions and external-agent or API-key support; choose it if those capabilities matter more than mobile access. Theia IDE is another free option, with an online demo limited to 30 minutes per session. VSCodium is a free desktop editor for Linux, macOS and Windows. Devin Desktop has a free plan with a light quota for coding with agents, limited model availability, and unlimited inline edits and Tab completions. GoLand is a paid Go-focused alternative with a free trial.

Verdict

Choose CodeDroid if you want a free, open-source coding environment that brings editing, terminal, Git and previews to mobile, with a host device supplying native tools. Its central limitation is the split iOS setup: iPhone and iPad users need an Android device or PC to run the compiler server. Look elsewhere if independent iOS compilation is essential.

CodeDroid plans and pricing

All plans
Free, open-source Free No paid plans or usage limits stated github.com · 28 Sept 2026

Compared on go IDEs

Free plan
Yesgithub.com
Supported platforms
Web, Windows, macOS, Linux, iOS, Androidgithub.com
Go debugger
Yesgithub.com
Go module workflows
Yesgithub.com
Remote development
Yesgithub.com

Facts

Purpose
CodeDroid is a mobile-first programming environment for writing, compiling, running, and debugging code on mobile devices.github.com · 28 Sept 2026
Languages
The project describes support for 10 programming languages, including Python, Rust, Go, and C++.github.com · 28 Sept 2026
Architecture
Its backend is a Rust Axum server and its browser IDE is built with Leptos and WebAssembly.github.com · 28 Sept 2026
On-device execution
CodeDroid invokes system compilers and exposes the host device’s filesystem and binaries.github.com · 28 Sept 2026
Editor features
The IDE includes syntax highlighting, autocomplete, compiler error overlays, file management, and persistent editor state.github.com · 28 Sept 2026
Terminal and Git
It provides a system PTY-backed terminal and a Git console for staging changes, viewing diffs, cloning repositories, and pushing or pulling updates.github.com · 28 Sept 2026
Development previews
A local development server watches project files and reloads previews when files change.github.com · 28 Sept 2026
Offline use
The project describes offline fallback with local-first file caching and regex-based autocomplete when the LSP is unavailable.github.com · 28 Sept 2026
Integrations
Language intelligence uses installed Language Server Protocol tools such as rust-analyzer, pylsp, clangd, and gopls.github.com · 28 Sept 2026
Android setup
The Termux guide installs CodeDroid through a script that detects ARM64 or x86_64 and downloads a precompiled binary.github.com · 28 Sept 2026
Desktop platforms
The repository describes Tauri desktop wrappers for macOS, Windows, and Linux.github.com · 28 Sept 2026
iOS access
The project describes using an iPhone or iPad browser as an editor connected over Wi-Fi to a compiler server hosted on Android or a PC.github.com · 28 Sept 2026
Security and license
The project says it runs code directly on the device without virtualization and is licensed under GNU GPL v3.0.github.com · 28 Sept 2026
Support and community
The repository links to Discord, Telegram, and YouTube community channels.github.com · 28 Sept 2026

Best CodeDroid alternatives

See all 12

Where it ranks on Everything Xiaomi

Is CodeDroid yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources