A Linux environment for Android. No root required.
OpenDroid runs a complete Linux environment on your Android device. No root, no PC required. Install the APK, open it, and you get a real terminal.
On first launch OpenDroid downloads and sets up the environment (~200MB, one time only). Every launch after that is instant.
Download opendroid.apk from releases.
| Command | Description |
|---|---|
arc-neofetch |
System info with Open Arc logo |
arc-setup-storage |
Grant access to device storage (/sdcard) |
arc-wake-lock |
Prevent device from sleeping |
arc-wake-unlock |
Release wake lock |
arc-help |
Show all arc commands |
- Android 7.0 (API 24) and above
- ARM64, ARM32, x86_64
- No root required
git clone https://github.com/open-arc/opendroid
cd opendroid
echo "sdk.dir=$HOME/android-sdk" > local.properties
./gradlew assembleDebugAPK at app/build/outputs/apk/debug/app-debug.apk
app/src/main/java/com/openarc/opendroid/
├── MainActivity.kt
├── terminal/ TerminalView, TerminalSession, TerminalBuffer, KeyHandler
├── proot/ ProotManager, RootfsManager, ArchDetector, MountManager
├── bootstrap/ Installer, Downloader, Extractor, Verifier
├── service/ ArcService (foreground service)
├── commands/ CommandDispatcher, Neofetch, StorageCmd, WakeLockCmd
└── util/ Logger, Prefs
MIT — Open Arc · 2026