roxum-ide

heckmonMIT活跃维护

一款轻量但功能齐全的 Android 代码编辑器/IDE,让你在手机上也能写代码、改项目,适合随时随地做开发。

A minimal and powerful IDE/Code editor for Android

2.11.0发布于 2026-11-08 10:12 UTC669star54fork同步于 2026-11-10 17:57 UTC

怎么上手

由 README 提炼,执行前请确认
flutter run
硬件要求按 README 说明

README 未说明具体硬件要求;应用面向 Android 平台,构建时指定 android-arm64 目标。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

面向 Android 的移动优先代码编辑器与迷你 IDE,把编辑、终端、Git 和 AI 集成在一个 App 里

一款轻量但功能齐全的 Android 代码编辑器/IDE,让你在手机上也能写代码、改项目,适合随时随地做开发。

核心能力

  • 用 rope 与 sum tree 数据结构实现编辑器后端
  • 内置终端并支持 Termux 作为后端
  • 支持加载本地 GGUF 模型做离线补全与对话
  • 提供 LSP 补全、错误高亮与悬停信息
  • 集成 Git/GitHub、SSH 与外部 AI 提供商

容易踩的坑

从源码构建前必须安装 git-lfs,否则编译器与解释器大文件拉不下来;源码构建产物是 aab,需用 bundletool 转成 apk 才能安装;Play Store 版按需下载编译器/扩展,体积小于自行构建的完整包

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2.11.0
  1. 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. 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.
  3. 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

  4. 2.8.0Roxum v2.8.02026-10-18 · 2026-10-18 03:34 UTC
    查看更新说明
    • FIX: #56
    • FIX: #53
    • FIX: #52
    • FIX: Zig compiler error.
    • ENHANCEMENT: Optimized editor backend.

    Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.7.0...2.8.0

  5. 2.7.0Roxum v2.7.02026-09-20 · 2026-09-20 15:12 UTC
    查看更新说明

    What's Changed

    New Contributors

    Full Changelog: https://github.com/heckmon/roxum-ide/compare/2.6.0...2.7.0

    • FIX: #50
    • FIX: #49
    • FIX: Run button opens terminal.
    • FIX: Cargo TLS certificate error.
    • FEATURE: Added ZIG compiler (beta).
    • FEATURE: Added ZLS LSP server.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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 aab file, 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 ♥️