Skip to content
SPECIFICTION
Get listed

CodeDroid

github.com

Free plan WebWindowsmacOSLinuxiOSAndroid
Visit github.com
Spec score 8.3 #10 of 24 in Go IDEs

What it 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 PTY-backed 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 filesystem and binaries. A local development server reloads previews when project files change. Offline fallback uses local-first file caching and regex-based autocomplete when the 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, while iPhone and iPad browsers can connect over Wi-Fi to a compiler server hosted on Android or a PC. CodeDroid is free under GNU GPL v3.0.

Spec sheet

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

Plans and prices

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

Every CodeDroid plan and price →

Strong points and limits

Strong points

  • Supports 10 programming languages
  • System terminal and Git console included
  • Local preview reloads when files change
  • Offline file caching and fallback autocomplete
  • Free and licensed under GNU GPL v3.0

Limits

  • iPhone and iPad use requires a separate compiler server
  • Language intelligence depends on installed LSP tools
  • Code runs directly on the host device

Who it suits

It suits developers who want to edit and run code on mobile devices, with terminal and Git workflows available in the same environment. Desktop users can use the described wrappers, and iPhone or iPad users can connect to a compiler server over Wi-Fi.

CodeDroid in depth

Read the full write-up

Overview

CodeDroid is a programming environment built around working from a phone or tablet, with desktop wrappers for those who want the same project on a computer. It is best suited to developers who want a mobile editor connected to native compilers and command-line tools. That direct access is its advantage; the iOS browser workflow needs an Android device or PC to host the compiler server.

Key features

Editing and language intelligence

The editor combines syntax highlighting, autocomplete, file management, persistent editor state, and compiler-error overlays. CodeDroid describes support for 10 languages, including Python, Rust, Go, and C++. Language intelligence can use installed tools such as rust-analyzer, pylsp, clangd, and gopls, so the breadth of support depends on the tools available on the host. If an LSP is unavailable, offline fallback includes local-first file caching and regex-based autocomplete: useful continuity, but not equivalent to language-server support.

Build, inspect, and preview

CodeDroid invokes system compilers and exposes the host device’s filesystem and binaries, rather than running code in a virtualized environment. That suits users who want their editor to work with the tools already on the device, but makes the host setup central to the workflow. A PTY-backed terminal and Git console cover command-line work, staging changes, viewing diffs, cloning repositories, and pushing or pulling updates. A local development server watches project files and reloads previews when they change.

Go developers get debugger and module workflow support, and remote development is supported. These capabilities broaden its appeal beyond casual mobile editing, although the project’s mobile-first design remains the clearest reason to choose it.

Setup and project

The Termux guide installs CodeDroid with a script that detects ARM64 or x86_64 and downloads a precompiled binary. Desktop wrappers use Tauri for macOS, Windows, and Linux. On iPhone or iPad, the browser serves as an editor over Wi-Fi while an Android device or PC hosts the compiler server; that is a workable companion setup, not standalone iOS compilation.

The project is licensed under GNU GPL v3.0 and links to Discord, Telegram, and YouTube community channels.

Pricing

Free, open-source: free. The free plan has no stated usage limits, and there are no paid plans or trial to weigh against it. It is the straightforward choice for individual developers willing to use the project’s host-dependent setup; there is no paid tier for a different level of service.

Platforms

CodeDroid supports Android, iOS, Linux, macOS, Windows, and web. Android setup is through Termux; macOS, Windows, and Linux have Tauri desktop wrappers. The iOS route is browser-based and requires a compiler server on Android or a PC over Wi-Fi. The range is unusually broad, but platform support does not mean the same self-contained workflow on every device.

Who it's for

Choose CodeDroid if you want to write, compile, debug, and manage Git changes from a mobile-first environment, especially on an Android host with system compilers and language tools installed. It can also suit Go developers who need debugger and module workflows, or developers connecting remotely. Look elsewhere if you need an iOS-only setup that compiles locally, or prefer an editor that does not depend on configuring the host’s tools.

Pros and cons

Pros: Editing, compiler feedback, terminal, Git, and reloadable previews share one environment, reducing the need to switch tools during a mobile coding session.

Pros: Direct use of system compilers, binaries, and filesystems supports a native host workflow without virtualization.

Pros: Free and open-source, with no stated usage limits or paid-plan boundary.

Cons: Useful language intelligence relies on installed LSP tools; regex autocomplete is a fallback, not a replacement.

Cons: iOS users need an Android device or PC to host compilation, so an iPhone or iPad alone is not enough for this workflow.

Alternatives

If Go-focused tools are your priority, compare Go IDEs. For a desktop editor with a free plan and 2,000 accepted edit predictions, plus external-agent or API-key support, consider Zed instead; it supports Linux, macOS, and Windows and has a free trial.

Neovim is another free option across Android, Linux, macOS, Windows, API, and self-hosted environments. Choose Visual Studio Code if you want a free editor for Linux, macOS, Windows, or web. IntelliJ IDEA fits Java and Kotlin users who want its free core functionality or can use the Ultimate subscription at $100 a year.

For a lightweight editor, Micro offers a single static binary with no dependencies on Linux, macOS, and Windows. VSCodium is a free option for those desktop platforms. Devin Desktop may suit users seeking agent coding, with a free tier that has a light quota and limited model availability, plus a Pro plan at $20 a month. NumenText is an open-source terminal IDE for Linux, macOS, self-hosted, and Windows environments.

Verdict

CodeDroid is a strong fit for developers who want a free, mobile-first coding environment with native compilers, terminal, Git, and Go workflows in one place. Choose it when access to the host device’s tools matters more than a uniform setup across platforms. If you need iOS to compile independently, or want language intelligence without arranging host tools, another editor is the better choice.

Verdict

CodeDroid brings editing, compilation, debugging, terminal, and Git tools to a mobile-first environment. Its iOS browser workflow relies on a compiler server hosted on Android or a PC.

Where Specifiction places it

Alternatives to CodeDroidAll alternatives →