A native iOS client for remote tmux workspaces, designed to feel natural on iPhone.
485
stars
1,067
commits
Swift
primary language
Sep 8, 2026
updated
A native iOS client for remote tmux workspaces.
https://github.com/user-attachments/assets/e7482322-15f8-4f7d-aca4-83368fddd07c
Remux is a native iOS client for remote tmux workspaces, built on Ghostty. It brings tmux's session, window, and pane model into a mobile-first interface. It previews files and running dev servers straight from the terminal, and uploads photos and files, with markup for images.
Remux is available as a public beta on TestFlight: testflight.apple.com/join/fHqG1ruE. You can also build from source.
Requirements:
Fetch the prebuilt GhosttyKit framework:
scripts/fetch_ghosttykit.sh
Generate the Xcode project and build:
xcodegen generate
xcodebuild build \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'generic/platform=iOS Simulator'
Run the tests:
xcodebuild test \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'
To build GhosttyKit yourself instead of fetching it, see remux-ghostty and scripts/build_release_ghosttykit.sh.
Remux is built on Ghostty's terminal core and uses Citadel for SSH.
Swift
93.4%
Python
3.6%
Shell
1.6%
A native iOS client for remote tmux workspaces, designed to feel natural on iPhone.
485
stars
1,067
commits
Swift
primary language
Sep 8, 2026
updated
A native iOS client for remote tmux workspaces.
https://github.com/user-attachments/assets/e7482322-15f8-4f7d-aca4-83368fddd07c
Remux is a native iOS client for remote tmux workspaces, built on Ghostty. It brings tmux's session, window, and pane model into a mobile-first interface. It previews files and running dev servers straight from the terminal, and uploads photos and files, with markup for images.
Remux is available as a public beta on TestFlight: testflight.apple.com/join/fHqG1ruE. You can also build from source.
Requirements:
Fetch the prebuilt GhosttyKit framework:
scripts/fetch_ghosttykit.sh
Generate the Xcode project and build:
xcodegen generate
xcodebuild build \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'generic/platform=iOS Simulator'
Run the tests:
xcodebuild test \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'
To build GhosttyKit yourself instead of fetching it, see remux-ghostty and scripts/build_release_ghosttykit.sh.
Remux is built on Ghostty's terminal core and uses Citadel for SSH.
Swift
93.4%
Python
3.6%
Shell
1.6%