roxum-ide  by heckmon

Mobile IDE for Android with AI and remote capabilities

Created 1 year ago
387 stars

Top 73.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary Roxum IDE is a mobile-first code editor and mini IDE for Android, built with Flutter. It targets developers seeking a comprehensive toolchain on mobile, integrating editing, terminal workflows, Git, AI assistance, and deep customization into a single app.

How It Works The IDE uses Flutter and the code_forge editor engine. Version 2 features a Rust backend and kmp-lsp for enhanced Java, Kotlin, and Swift Language Server Protocol (LSP) support. It integrates SSH for remote connections and Termux for a powerful command-line backend. Offline AI capabilities are enabled via local GGUF LLM model support for code completion and chat.

Quick Start & Requirements Building from source requires git-lfs.

  • Full Version (AAB): cd android && ./gradlew :app:bundleRelease.
  • APK Generation: Use bundletool (from https://github.com/google/bundletool/releases) to build APKs from the AAB, then install via adb.
  • Lite Version (APK): git checkout main then flutter build apk --release or cd android && ./gradlew :app:assembleRelease.
  • Prerequisites: Flutter SDK, Gradle, Java, git-lfs, bundletool, adb.

Highlighted Details

  • Version 2 adds SSH support for remote systems and built-in Termux integration.
  • Local GGUF LLM models enable offline AI code completion and chat.
  • Rust backend migration and kmp-lsp enhance performance and LSP support (Java, Kotlin, Swift).
  • A theme search bar is included for easier customization.

Maintenance & Community The project received funding for its Play Store release from @MaximoMachado. No other community channels or maintenance details are provided in the snippet.

Licensing & Compatibility The provided README snippet does not specify the software license, making commercial use or closed-source linking compatibility indeterminate.

Limitations & Caveats The lightweight "main" branch version omits compilers (Dart, Rust, Go), interpreters (Lua), several language servers, SSH, Termux, and local LLM support. Building the full version requires managing large binary assets via git-lfs, and the standalone AAB is larger than the Play Store version due to on-demand downloads.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
8
Star History
70 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.0%
36k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 2 days ago
Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google), Luis Capelo Luis Capelo(Cofounder of Lightning AI), and
36 more.

openinterpreter by openinterpreter

0.1%
64k
Natural language interface for computers
Created 3 years ago
Updated 4 days ago
Feedback? Help us improve.