Roxum IDE
Roxum IDE is an 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 it's editor engine.
Gallery
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
Building from source
This section is intended for users from countries like China where playstore isn't accessible. Otherwise it is recommended to download the full featured apk from the playstore as mentioned above.
Tha app has two branches:
- playstore-version (Full Roxum IDE)
- main (A light weight version)
Clone this repo, then:
Building the full version
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 playstore. Playstore build is smaller because these external dependencies are downloaded on demand when the user requested for the particular compiler/interpreter/extension.
cd android && ./gradlew :app: bundleRelease
This will generate the output file in build/app/outputs/bundle/release/app-release.aab
2) Building the apk
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.apks
This will generate a file called output.apks in the current directory
3) Then install it:
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
Building the lite version
Important
This is not the full-featured Roxum IDE. This is a light weight 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
For downloading the apk, go to the releases
The main branch contains a light weight version of the roxum, which 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 --release
Or with gradle
git checkout main
cd android && ./gradlew :app: assembleRelease
Special Thanks ♥️
- @MaximoMachado — helped fund the Play store release.










