ivyTerm is a terminal emulator written in gtk4-rs
with Tmux control mode integration. Is is created in the spirit of Terminator terminal, but it also lets you use local and remote (SSH) Tmux sessions directly from the terminal. Instead of having to configure Tmux on each remote host, ivyTerm will use Tmux's control mode to forward all keyboard input and keybindings to the remote Tmux session. In theory, you should notice no real difference between a local terminal session and a remote terminal session running through Tmux.
This project is a hobby of mine and is not intended to have many different features (like WezTerm, Kitty, etc). Instead the idea is to have simple and robust Tmux integration.
- Some missing QoL features
- Windows support
Dependencies (GTK 4, libadwaita and VTE)
# Ubuntu/Debian
sudo apt install libgtk-4-dev build-essential
sudo apt install libvte-2.91-gtk4-dev
sudo apt install libadwaita-1-dev
# Fedora
sudo yum install gtk4-devel
sudo yum install libadwaita-devel
sudo yum install vte291-gtk4-devel
Build ivyTerm
# Build
cargo build --release
# Run
cargo run --release