CodeDroid
What it is
CodeDroid is a programming environment designed 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 has syntax highlighting, autocomplete, compiler error overlays, file management, and persistent editor state. A system terminal and Git console support command-line work, repository changes, and synchronization. Code runs using system compilers and can access the host device’s files and binaries. A local development server reloads previews when project files change. Offline fallback includes local 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 for ARM64 or x86_64 devices. Desktop wrappers are described for macOS, Windows, and Linux. iPhone and iPad browsers can connect over Wi-Fi to a compiler server on Android or a PC. CodeDroid is free, open-source, and licensed under GNU GPL v3.0.
For and against
For
- Supports 10 programming languages.
- Includes editor, terminal, and Git tools.
- Runs code with system compilers.
- Offers offline file caching and autocomplete.
- Free and open-source under GNU GPL v3.0.
Against
- iOS access connects to a server on Android or PC.
- Offline autocomplete is regex-based when LSP is unavailable.
The verdict
CodeDroid combines mobile-oriented coding with compiler, terminal, Git, and preview workflows. Its iOS browser access depends on a compiler server hosted on Android or a PC.
Who it suits
CodeDroid suits developers who want to work with code on mobile devices or use a browser-based editor connected to a compiler server. It also supports desktop platforms and Git workflows.
Plans and prices
Free, open-source
No paid plans or usage limits stated
Read 28 Sep 2026 · github.com
On the record
- Android setup
- The Termux guide installs CodeDroid through a script that detects ARM64 or x86_64 and downloads a precompiled binary.github.com · read 28 Sep 2026
- Architecture
- Its backend is a Rust Axum server and its browser IDE is built with Leptos and WebAssembly.github.com · read 28 Sep 2026
- Desktop platforms
- The repository describes Tauri desktop wrappers for macOS, Windows, and Linux.github.com · read 28 Sep 2026
- Development previews
- A local development server watches project files and reloads previews when files change.github.com · read 28 Sep 2026
- Editor features
- The IDE includes syntax highlighting, autocomplete, compiler error overlays, file management, and persistent editor state.github.com · read 28 Sep 2026
- Integrations
- Language intelligence uses installed Language Server Protocol tools such as rust-analyzer, pylsp, clangd, and gopls.github.com · read 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.github.com · read 28 Sep 2026
- Languages
- The project describes support for 10 programming languages, including Python, Rust, Go, and C++.github.com · read 28 Sep 2026
- Offline use
- The project describes offline fallback with local-first file caching and regex-based autocomplete when the LSP is unavailable.github.com · read 28 Sep 2026
- On-device execution
- CodeDroid invokes system compilers and exposes the host device’s filesystem and binaries.github.com · read 28 Sep 2026
- Purpose
- CodeDroid is a mobile-first programming environment for writing, compiling, running, and debugging code on mobile devices.github.com · read 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.github.com · read 28 Sep 2026
- Support and community
- The repository links to Discord, Telegram, and YouTube community channels.github.com · read 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.github.com · read 28 Sep 2026
The review
Overview
CodeDroid is a programming environment built around coding on a phone or tablet, with an editor, compiler, terminal and Git workflow. It suits developers who want to work with a mobile device’s own tools; the main caveat is that iOS is a browser-based connection to a server hosted elsewhere.
Its approach favors direct access to the host device over a virtualized workspace. That can make the environment useful for mobile development, but it also means the compilers, binaries and filesystem available to CodeDroid are tied to that host.
Key features
Editing and language tools
The browser IDE includes 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 use installed LSP tools such as rust-analyzer, pylsp, clangd and gopls, so richer assistance depends on having the relevant tools in place. When an LSP is unavailable, local-first file caching and regex-based autocomplete provide an offline fallback, though not the same language intelligence.
Terminal, Git and previews
A system PTY-backed terminal and Git console put command-line work alongside editing. The Git tools cover staging, diffs, cloning, and pushing or pulling updates, making CodeDroid more than a text editor for repository work. Its local development server watches project files and reloads previews as they change, a practical fit for iterating on projects from the same environment.
CodeDroid invokes system compilers and exposes the host filesystem and binaries, rather than running code in virtualization. This keeps execution close to the device’s installed toolchain, but the software’s usefulness depends on what that device can provide. The project also describes Go debugger and module workflows, along with remote development.
Pricing
CodeDroid’s Free, open-source plan costs nothing. It is licensed under GNU GPL v3.0, and no paid plans or usage limits are stated. There is no free trial because the product is free; this is the straightforward choice for individual developers who want its mobile-oriented workflow without a subscription.
Platforms
CodeDroid supports Android, iOS, Linux, macOS, Windows and web. On Android, the Termux guide uses a setup script that detects ARM64 or x86_64 and downloads a precompiled binary. Desktop versions are described as Tauri wrappers for macOS, Windows and Linux. On iPhone or iPad, the browser serves as an editor connected over Wi-Fi to a compiler server hosted on Android or a PC; iOS users therefore need another device to provide the execution environment.
Who it's for
CodeDroid is best suited to developers who want editing, compilation, Git and project previews together on Android or a desktop host, and who are comfortable working with that host’s installed tools. It is less suitable for someone expecting an iPhone or iPad to compile locally, or for anyone seeking a fully isolated execution environment.
Pros and cons
- Pro: Editor, terminal, Git console and live-reloading previews bring several project tasks into one mobile-oriented environment.
- Pro: Direct use of host compilers, binaries and filesystems avoids a separate virtualized toolchain.
- Pro: Free, open-source access has no stated usage limits or paid tiers.
- Con: iOS editing relies on an Android or PC server over Wi-Fi, so it is not a standalone iPhone or iPad coding setup.
- Con: LSP-based language intelligence depends on installed tools; the offline fallback is limited to regex-based autocomplete.
- Con: Running code directly on the host means the experience is bounded by that device’s available compilers and binaries.
Alternatives
Go IDEs is a useful starting point for readers comparing IDEs specifically for Go.
Choose Neovim if you want a free editor available on Android, Linux, macOS, Windows and self-hosted environments, rather than CodeDroid’s integrated mobile browser IDE workflow. Micro is a free option for Linux, macOS and Windows when a single static binary with no dependencies is the priority. NumenText is another free choice for Linux, macOS, Windows and self-hosted use.
Visual Studio Code is a free alternative for Linux, macOS, Windows and web. Zed is worth considering on Linux, macOS or Windows if you want its free Personal plan with accepted edit predictions and external-agent or API-key support. Devin Desktop instead offers a free, quota-limited agent coding plan on Linux, macOS and Windows, with limited model availability. Kate and Vim are also free editor alternatives for Linux, macOS and Windows.
Verdict
Choose CodeDroid if you want a free, open-source coding environment that brings compilers, terminal commands, Git and previews to a mobile-oriented workflow. Its strongest case is direct access to the host’s tools; look elsewhere if you need iOS to compile independently or want execution separated from the host device.