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.
- Added SSH support for connecting with remote systems.
- Added built-in Termux support for using Termux as a backend.
- Option to download and load local GGUF LLM models for offline chat and code completion as requested in #9 and #16
- Added search bar for themes as requested in #11.
- Migrated the editor backend to rust.
- Replaced JDT-LS with kmp-lsp, which provides LSP support for Java, Kotlin and Swift.
- Fixed #15 and #14, if it still persists, termux can be used.
- #10 and #18 Can be solved by using the new termux backend.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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.
The app has two branches:
- playstore-version (Full Roxum IDE)
- main (A light weight version)
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 or download the release.aab from the releases
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.
cd android && ./gradlew :app:bundleReleaseThis will generate the output file in build/app/outputs/bundle/release/app-release.aab
To install aab in your device, 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.apksThis will generate a file called output.apks in the current directory
Make sure that you are connected to an emulator or physical device via adb.
java -jar /path/to/bundletool.jar install-apks --apks=output.apksThis is not the full-featured Roxum IDE. This is a lightweight version.
Roxum-lite lacks these features:
- Dart compiler
- Rust compiler
- Go compiler
- Lua interpreter
- rust-analyzer
- ty language server
- emmyLua language server
- gopls language server
- SSH support
- Termux support
- External GGUF LLM models.
For downloading the APK, go to the releases
The main branch contains a lightweight version of Roxum, which is easy to build and run with Flutter or Gradle. This version is also available in the releases as a standalone APK.
git checkout main
flutter run --release # Or flutter build apk --releaseOr with Gradle
git checkout main
cd android && ./gradlew :app: assembleReleaseSpecial Thanks
- @MaximoMachado — helped fund the Play store release.














