electerm is a free and open-source terminal/ssh/sftp/telnet/serialport/RDP/VNC/Spice/ftp client. This repository builds the Android app on top of the electerm-web codebase using Capacitor plus an on-device Node.js runtime.
electerm runs on Linux, macOS and Windows as a desktop app. Here it is packaged as a
native Android application: the electerm frontend (React) is rendered in a WebView,
and the electerm backend (the Node.js server that talks SSH/SFTP/Telnet/FTP/RDP/VNC/Spice)
runs directly on the device inside a Node.js runtime provided by
@capawesome/capacitor-nodejs.
- 🖥️ SSH / SSH tunnel (proxy) / SFTP / FTP / FTPS
- 🐚 Telnet
- 🔌 Serial port*
- 🖥️ Remote desktop: RDP / VNC / Spice
- 🔁 Zmodem (rz/sz), trzsz file transfer
- 🌐 Multi-language, themes, bookmarks, sync
* Serial port and the local system terminal require native bindings that are not available in the on-device Node.js runtime, so they are disabled on Android for now (see build/android/README.md for details).
- Download the latest APK from the Actions → Build Android APK run on GitHub
(artifact
electerm-android-apks). Install it on your Android device (you may need to allow "Install from unknown sources"). - Open electerm, wait a moment for the engine to start, and connect to your hosts.
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 + uploads the APK
See build/android/README.md for how to build and test locally.
MIT — same as upstream electerm.