MeatShell
Developer-approvedmeatshell contributors
Lightweight SSH, SFTP, and terminal client
Copied! Paste it into a terminal and press Enter to install.


About
This is a community package of MeatShell, not affiliated with the upstream project. It repackages the official upstream Linux x86_64 release tarball unmodified.
MeatShell is a FinalShell-style SSH, SFTP and terminal client written in Rust and Slint. It keeps the resource-monitor sidebar, session management and tabbed terminals of a full-featured client while staying a single native binary that runs in tens of megabytes of memory rather than the hundreds a JVM client needs.
- Full VT/ANSI terminal emulation — btop, htop and vim render correctly — with tabs, split panes and multiple windows.
- SSH over a pure-Rust stack (russh): password, private key and passphrase-protected key authentication, plus native PuTTY PPK v2/v3 keys.
- SFTP browser with upload/download and drag-and-drop, and in-terminal ZMODEM (sz) receive.
- Port forwarding and tunnels: local (-L), remote (-R) and dynamic (-D, SOCKS5), plus an outbound SOCKS5/HTTP proxy for restricted networks.
- Local and remote resource monitoring (CPU, memory, swap, network, disk) and a remote process table with permission-aware termination.
- Serial and Telnet sessions alongside SSH.
- Session management with groups, import/export, and import of FinalShell connection files and ~/.ssh/config.
- Session passwords encrypted at rest with ChaCha20-Poly1305; known_hosts verification with first-connect confirmation.
- Dark, light and follow-system themes; color emoji including ZWJ sequences, flags and skin tones.
Permissions: by default this package keeps a tight sandbox — network and display only — which is enough for SSH, SFTP, Telnet sessions and port forwarding. Local files are picked through the XDG desktop portal, and the app's own state (sessions.json, its encryption key and known_hosts) lives inside the sandbox. A few optional capabilities are not granted by default; enable the ones you need with "flatpak override":
- Reuse your host SSH keys and "Import ~/.ssh/config":
flatpak override --user --filesystem=~/.ssh:ro io.github.yituorou.meatshell - Serial sessions (/dev/ttyUSB*, /dev/ttyACM* and similar):
flatpak override --user --device=all io.github.yituorou.meatshell - Browse your whole home directory in the SFTP panel, and drag files in from a host file manager:
flatpak override --user --filesystem=home io.github.yituorou.meatshell
The built-in local terminal runs the sandbox's shell rather than the one on your host.
Details
- Developer
- meatshell contributors
- License
- MIT OR Apache-2.0
- Version
- 0.7.3 · 2026-09-06
- Website
- Homepage
- Source
- MeatShell
- Packaging
- flatpark/registry
Permissions
1 to reviewNetwork access
Can reach the internet and local network
Inter-process communication
Shares the IPC namespace with the host
X11 (fallback)
Wayland display
GPU acceleration