从源码构建前必须安装 git-lfs,否则编译器与解释器大文件拉不下来;源码构建产物是 aab,需用 bundletool 转成 apk 才能安装;Play Store 版按需下载编译器/扩展,体积小于自行构建的完整包
roxum-ide
heckmonMIT活跃维护一款轻量但功能齐全的 Android 代码编辑器/IDE,让你在手机上也能写代码、改项目,适合随时随地做开发。
A minimal and powerful IDE/Code editor for Android
flutter runREADME 未说明具体硬件要求;应用面向 Android 平台,构建时指定 android-arm64 目标。
面向 Android 的移动优先代码编辑器与迷你 IDE,把编辑、终端、Git 和 AI 集成在一个 App 里
一款轻量但功能齐全的 Android 代码编辑器/IDE,让你在手机上也能写代码、改项目,适合随时随地做开发。
核心能力
- 用 rope 与 sum tree 数据结构实现编辑器后端
- 内置终端并支持 Termux 作为后端
- 支持加载本地 GGUF 模型做离线补全与对话
- 提供 LSP 补全、错误高亮与悬停信息
- 集成 Git/GitHub、SSH 与外部 AI 提供商
容易踩的坑
- 2.11.0Roxum v2.11.0最新正式版2026-11-08 · 2026-11-08 10:12 UTC
- Enhanced code execution
- Roxum's built-in Markdown engine has been migrated to GitHub-Flavored Markdown (GFM).
- Fixed file opening bugs.
Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.10.0...2.11.0
- 2.10.0Roxum v2.10.02026-11-03 · 2026-11-03 19:54 UTC
查看更新说明
- Swipe to clear recent files/folders from the home screen.
- More file support.
- 2.9.0Roxum v2.9.02026-11-02 · 2026-11-02 12:44 UTC
查看更新说明
- FIX: #48
- FEATURE: Option to use space over tab.
- FEATURE: Option to use custom tab size.
- ENHANCEMENT: Removed completion from terminal.
- ENHANCEMENT: Modified settings page.
Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.8.0...2.9.0
- FIX: #48
- 2.8.0Roxum v2.8.02026-10-18 · 2026-10-18 03:34 UTC
查看更新说明
Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.7.0...2.8.0
- 2.7.0Roxum v2.7.02026-09-20 · 2026-09-20 15:12 UTC
查看更新说明
What's Changed
- Add OCaml syntax highlighting by @frenchcast1234 in https://github.com/heckmon/roxum-ide/pull/51
New Contributors
- @frenchcast1234 made their first contribution in https://github.com/heckmon/roxum-ide/pull/51
Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.6.0...2.7.0
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Roxum IDE
Roxum IDE is a mobile-first code editor and mini IDE for Android, built with Flutter. It combines editing, terminal workflows, Git/GitHub tooling, AI assistance, runtime downloads, and deep customization in one app.
Roxum uses the powerful code_forge package as the editor engine.
[!NOTE] The current version has several issues and is quite bulky for non-playstore users.
The upcoming v3.0.0 release aims to address these issues. However, some planned changes may conflict with Google Play policies. Consequently, future versions of Roxum may move from the Play Store to F-Droid and GitHub Releases.
rox – The Roxum Package Manager
- Install a wide range of Linux tools instead of being restricted to predefined compilers.
- This approach may conflict with Google Play policies.
Custom Extension Support
- Build custom extensions, similar to VS Code.
- Install extensions developed by other users through the in-app extension store.
- Lua will be the extension scripting language, similar to Neovim.
Feature list:
- Completely free and open source.
- Built-in Termux support for using Termux as a backend.
- Download or load local GGUF LLM models for offline chat and code completion.
- Offline compilers and extensions for popular languages.
- 245 built-in themes and, an option for creating custom themes.
- Built-in terminal.
- A powerful editor backend using rope and sum tree data structures, similar to the zed editor.
- AI Code Completion.
- LSP support (suggesions, completions, error highlighting, hover info, etc).
- Git and Github intergration.
- SSH support for connecting with remote systems.
- Intergrate with external AI providers for agentic editing.
What's new in 2.11.0:
- Enhanced code execution
- Roxum's built-in Markdown engine has been migrated to GitHub-Flavored Markdown (GFM).
- Fixed file opening bugs.
Gallery
If playstore isn't accessible in your country:
Download the full apk from releases
OR
Build from source
This section is intended for users from countries like China where the Play Store isn't accessible. Otherwise, it is recommended to download the full-featured APK from the Play Store as mentioned above.
Clone this repo, then:
Make sure that git-lfs is installed in your system and accessible via the path. Don't skip this step; the compilers and interpreters are stored in the GitHub large file storage.
1) Build the app as an aab bundle.
[!NOTE]
To include all compilers, interpreters and extensions in the build, we build it as a standalone
aabfile, which is bigger compared to the APK downloaded from the Play Store. The Play Store build is smaller because these external dependencies are downloaded on demand when the user requests the particular compiler/interpreter/extension.
Make sure to install necessary Flutter and Android development tools before starting.
With flutter
flutter run
OR
With gradlew
cd android && ./gradlew -Ptarget-platform=android-arm64 :app:bundleRelease
This will generate the output file in build/app/outputs/bundle/release/app-release.aab
2) Creating APK from AAB
To install aab in your device, it needs to be converted to apk first. For that, download the latest bundletool from the official repo: https://github.com/google/bundletool/releases
Then build the APK:
java -jar path/to/bundletool.jar build-apks --bundle=your_app/build/app/outputs/bundle/release/app-release.aab --output=output.apks --mode=universal
This will generate a file called output.apks in the current directory
3) Then install the apks:
Make sure that you are connected to an emulator or physical device via adb.
java -jar /path/to/bundletool.jar install-apks --apks=output.apks
Special Thanks ♥️
- @MaximoMachado — helped fund the Play store release.