Zellij
                
                Zellij is a workspace aimed at developers, ops-oriented people, and terminal enthusiasts, designed around the philosophy that one must not sacrifice simplicity for power, delivering a great out-of-the-box experience together with advanced features. Geared toward both beginners and power users, it offers deep customizability and personal automation through layouts, true multiplayer collaboration, unique UX elements such as floating and stacked panes, and an innovative resizing algorithm that automatically places new panes in the optimal location. A plugin system enables creation of custom pane types in any language compiling to WebAssembly, while a comprehensive CLI introduces Command Panes for running and rerunning commands in dedicated panes and provides actions like run, edit, and rename-pane. Zellij’s single-process core ensures responsive performance, and its batteries-included approach gives users a terminal workspace with everything needed for modern development workflows.
                Learn more
             
        
            
            
            
            
            
                
                Ghostty
                
                Ghostty is a fast, feature-rich, cross-platform terminal emulator that uses platform-native UI and GPU acceleration to deliver speed, features, and familiarity without compromise. Ghostty provides fully standards-compliant emulation, drawing on ECMA-48 and xterm conventions, to ensure compatibility with existing shells and software, while its multi-renderer architecture leverages OpenGL (with ligature support) to sustain smooth rendering up to 60 fps under heavy load and minimal I/O jitter via a dedicated I/O thread. It offers modern windowing capabilities such as multi-window, tabbing, and splits, and embraces native platform experiences through SwiftUI and GTK4, all built atop a shared core written in Zig (“libghostty”) that can be embedded via a C API. Users benefit from basic customizability (fonts, backgrounds, colors), an opt-in feature set for interactive CLI tools, and performance competitive with leading terminal emulators.
                Learn more
             
        
            
            
            
            
            
                
                xterm
                
                xterm is a terminal emulator for the X Window System, first released to emulate DEC VT102 and Tektronix 4014 hardware and provide a windowed interface for applications that cannot access X directly. Each xterm window runs as a separate process, locally or remotely, while sharing keyboard and mouse input with only the focused window receiving events. It implements ANSI/ISO color support via the “new” color model for background erase and recognizes most VT220 control sequences, along with select features from VT320, VT420, and VT520 devices. Over its history, xterm’s terminal description evolved from VT102 (pre-1996) to VT220 (1996–2012) and, since 2012, to VT420, ensuring compatibility with modern applications. Xterm remains actively maintained and extensible through companion tools like luit for encoding support and the X Toolkit for resource configuration, making it a complete, standards-compliant emulator for Unix-based environments. 
                Learn more
             
        
            
            
            
            
            
                
                WezTerm
                
                WezTerm is a high-performance, cross-platform terminal emulator and multiplexer built in Rust that delivers GPU-accelerated rendering, including ligatures, color emoji, true color, dynamic color schemes, and hyperlinks, and modern windowing controls such as panes, tabs, and multiple windows on both local and remote hosts. Its single-process multiplexer provides scrollback, searchable history, mouse integration, Quick Select mode for rapid selection, Copy mode, shell integration, support for the iTerm image protocol, SSH connectivity, serial ports, Arduino devices, and workspace/session management via Lua-configurable scripts. Configuration is handled through a wezterm.lua file with hot-reload support, while a rich command-line interface (wezterm cli) lets you spawn programs, manipulate tabs and panes, and set domains. WezTerm adheres to ECMA-48 and xterm conventions for full ANSI/ISO compliance and offers native UI integration using platform-specific APIs.
                Learn more