| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Open-sourced ssh/sftp/telnet/RDP/VNC/Spice/ftp client for Android, built on top of the electerm-web codebase with Capacitor and an on-device Node.js runtime.
Note on local terminal & serial port: electerm for Android currently does not support the local terminal or serial port. These features rely on native libraries (node-pty, serialport) that can not be built for Android at the moment. There is potential to add them in the future once the native dependencies are ported. SSH, SFTP, Telnet, FTP, RDP, VNC and Spice all work because they are network protocols implemented in pure JS / WASM.
WebView (frontend) ── http://127.0.0.1:5577 ──► Node.js backend (on device) loads index.html serves UI + SSH/SFTP/... (local "loading" page) API/WebSocket on same origin
Local terminal and serial port may be added in the future once the required native libraries are ported to Android.
Just download the latest APK from the Releases page and reinstall.
src/ electerm-web source (frontend + Node.js backend) build/vite/ web build configuration build/android/ Android build scripts, Capacitor project, native assets build.mjs builds www/ (frontend + bundled backend) capacitor.config.ts res-overlay/ generated launcher icons + splash (from temp/ logos) android/ native project (generated by `cap add android`) .github/workflows/ CI that builds + releases the APK
See build/android/README.md for how to build and test locally.
# needs nodejs/npm 24.x and Java JDK 17+ (21 recommended)
# needs Android SDK (platform-36, build-tools 36.0.0)
npm config set legacy-peer-deps true
npm i
npm --prefix build/android install
# build the web frontend + Node.js backend bundle into build/android/www
npm run build:android
# create the native project + sync assets/plugins (first time only)
cd build/android
npx cap add android
npx cap sync android
# build debug APK
cd android
./gradlew assembleDebugThe debug APK lands at build/android/android/app/build/outputs/apk/debug/app-debug.apk.
Install on a device:
adb install build/android/android/app/build/outputs/apk/debug/app-debug.apkgithub sponsor
https://github.com/sponsors/electerm
kofi
wechat donate
TRON TRN20
Address: TXk3pQNmQu1vihH76RaEFnK9wg13x4LLCZ
MIT
| Back | FazBrowse Home | New Git URL |