Ptyxis
GTK 4 terminal for GNOME built on VTE, with automatic discovery of Podman, Toolbox and Distrobox containers alongside the host shell.
Overview
Ptyxis is a GTK 4 and libadwaita terminal for the GNOME desktop, written in C by Christian Hergert and built on the VTE terminal widget. It was formerly named Prompt, and its stable Flathub build still uses the ID app.devsuite.Ptyxis. Its focus is local containers: Podman, Toolbox, Distrobox and JHBuild environments are discovered automatically and can be opened as tabs next to the host shell. The README notes it is the default terminal in Fedora Workstation, Red Hat Enterprise Linux and Ubuntu. It suits GNOME users who work inside containers and want that handled by the terminal itself.
Settings are stored in GSettings under the org.gnome.Ptyxis schema and edited through the preferences window, with some options such as background opacity only reachable through gsettings. Named profiles set the default container, a custom startup command, the palette, scrollback and compatibility options like backspace and delete bindings. Custom .palette files go in ~/.local/share/org.gnome.Ptyxis/palettes/ (or the Flatpak data directory) and can be installed with ptyxis --import-palette. Keyboard shortcuts are remappable in the preferences.
PTY creation and container interaction run in a separate helper, ptyxis-agent, which runs on the host even when the UI is a Flatpak, so containers and host processes stay reachable from the sandbox. The UI shows indicators for sudo and SSH sessions, offers a searchable tab overview with live previews, can pin tabs and restore them with their profile, container and directory, and includes a terminal inspector for debugging escape sequences such as OSC hyperlinks. Container detection depends on the container tools emitting VTE escape sequences such as OSC 777, so older tool versions may not be recognized.
Rendering comes from VTE, which draws through GTK 4 and uses the GPU via GTK's renderer rather than a dedicated GPU text engine. Ptyxis has tabs but no split panes. VTE does not render programming-font ligatures, and Ptyxis does not turn on VTE's experimental Sixel support, so there is no inline image protocol. Docker has no dedicated integration beyond running the docker CLI. It is Linux-only, and the issue tracker is reserved for defects, with feature proposals expected to go through GNOME's design process first.
Ptyxis alternatives
Windows Terminal
Microsoft's terminal for Windows that hosts PowerShell, cmd and WSL shells in tabs and panes, with GPU text rendering and JSON settings.
gpu · mux · ligatures · images
Tabby
Cross-platform Electron terminal with a built-in SSH, Telnet and serial client, saved connection profiles and a plugin system.
mux · ligatures · images
Alacritty
Cross-platform OpenGL terminal emulator written in Rust, configured with a TOML file and leaving tabs and splits to a multiplexer like tmux.
gpu
Warp
Terminal written in Rust with an IDE-style command editor, command output grouped into blocks, and built-in AI agents.
gpu · ligatures
Termux
Android terminal emulator and Linux environment that installs packages through its own apt repository, no root required.
Ghostty
Terminal emulator written in Zig with GPU rendering and a native UI on each platform: Swift/AppKit on macOS, GTK on Linux.
gpu · mux · ligatures · images
add a badge to your README
Maintain Ptyxis? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/terminals/ptyxis?utm_source=badge)<a href="https://www.trmn.sh/terminals/ptyxis?utm_source=badge"><img src="https://www.trmn.sh/badge/terminals/ptyxis.svg" alt="Featured on trmn" height="20"></a>