CodeDroid
CodeDroid is a mobile-first programming environment for writing, compiling, running, and debugging code on mobile devices.
What CodeDroid is
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.
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
Watch out
- iOS editing connects to a compiler server on Android or PC
- Language intelligence depends on installed LSP tools
- Android setup uses Termux
Who it suits
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.
Verdict
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.
Plans and prices
From CodeDroid's own pricing page, checked 28 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free, open-source | Free | No paid plans or usage limits stated |
The facts
Each one read from CodeDroid's own pages, with the date it was checked.
Where it runs
- Android setup
- The Termux guide installs CodeDroid through a script that detects ARM64 or x86_64 and downloads a precompiled binary.checked 28 Sep 2026
- Desktop platforms
- The repository describes Tauri desktop wrappers for macOS, Windows, and Linux.checked 28 Sep 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.checked 28 Sep 2026
- On-device execution
- CodeDroid invokes system compilers and exposes the host device’s filesystem and binaries.checked 28 Sep 2026
What it does
- Architecture
- Its backend is a Rust Axum server and its browser IDE is built with Leptos and WebAssembly.checked 28 Sep 2026
- Development previews
- A local development server watches project files and reloads previews when files change.checked 28 Sep 2026
- Editor features
- The IDE includes syntax highlighting, autocomplete, compiler error overlays, file management, and persistent editor state.checked 28 Sep 2026
- Integrations
- Language intelligence uses installed Language Server Protocol tools such as rust-analyzer, pylsp, clangd, and gopls.checked 28 Sep 2026
- Languages
- The project describes support for 10 programming languages, including Python, Rust, Go, and C++.checked 28 Sep 2026
- Offline use
- The project describes offline fallback with local-first file caching and regex-based autocomplete when the LSP is unavailable.checked 28 Sep 2026
- Purpose
- CodeDroid is a mobile-first programming environment for writing, compiling, running, and debugging code on mobile devices.checked 28 Sep 2026
- Security and license
- The project says it runs code directly on the device without virtualization and is licensed under GNU GPL v3.0.checked 28 Sep 2026
- Support and community
- The repository links to Discord, Telegram, and YouTube community channels.checked 28 Sep 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.checked 28 Sep 2026
The full review of CodeDroid
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 nothing, 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.
Getting started
- Open the CodeDroid GitHub repository.
- For Android, follow the Termux guide and run its script to download the matching ARM64 or x86_64 binary.
- For macOS, Windows, or Linux, use the repository’s described Tauri desktop wrapper.
- For iPhone or iPad, open the browser editor and connect over Wi-Fi to a compiler server hosted on Android or a PC.
Questions
How much does CodeDroid cost?
CodeDroid is free, with a listed price of no cost plan.
Which platforms does it support?
The listed platforms are Android, iOS, Linux, macOS, web, and Windows.
Is CodeDroid open source?
Yes. It is licensed under GNU GPL v3.0.
Which languages does it support?
The project describes support for 10 languages, including Python, Rust, Go, and C++.
Can I use it on an iPhone or iPad?
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.
What does the Git console do?
It supports staging changes, viewing diffs, cloning repositories, and pushing or pulling updates.
Alternatives to CodeDroid
- 1

IntelliJ IDEA
Free planAPIExtensionLinuxmacOS7.8Free plan - 2

Zed
Free planLinuxmacOSWindows7.6From $10 a month - 3

Lapce
Free planOpen sourceExtensionLinuxmacOSWindows7.4Free plan - 4

Visual Studio Code
Free planWebLinuxmacOSWindows7.4Free plan - 5
Neovim
Free planAndroidAPILinuxmacOS7.3Free plan - 6
GNU Emacs
Free planAndroidLinuxmacOSWindows7.2Free plan
