

There are many alternatives to Terminal for Mac if you are looking for a replacement. The best open source Mac alternative is Ghostty. If that doesn't suit you, our users have ranked more than 100 alternatives to Terminal and many of them are open source and available for Mac so hopefully you can find a suitable replacement. Other interesting open source Mac alternatives to Terminal are Tabby, PowerShell, iTerm2 and Kitty terminal.


The xterm program is a terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use the window system directly.

Terminal emulator which mimics the look and feel of the old cathode tube screens, designed for eye-candy with lots of graphic options.



Native macOS app built on Ghostty. Vertical tabs, notification rings when agents need attention, split panes, and a socket API for automation.




A terminal emulator for the 21st century. (formerly) Black Screen is a terminal emulator and interactive shell with auto-completion.




MacTerm (was MacTelnet) on OS X is now a complete replacement for Terminal, allowing access to both local and remote applications.


Extraterm is more than just a traditional terminal emulator. It provides a toolbox for working with your terminal and command line applications, allowing you to capture and reuse previous command output across your terminal sessions, preview images and rich media directly, and...



Contour is a modern terminal emulator, for everyday use. It is aiming for power users with a modern feature mindset.



Rxvt-unicode is a highly customizable terminal emulator forked from rxvt. Commonly known as urxvt, rxvt-unicode can be daemonized to run clients within a single process in order to minimize the use of system resources.

Hardware-accelerated terminal emulator using WebGPU for smooth high frame rates, customizable GPU usage, asynchronous Rust foundation, efficient redux-based rendering, WebAssembly extensibility for tab systems, and both desktop and browser support.




terminalpp (terminal++) is a minimalist but powerful terminal emulator which provides the same features and user experience on both Windows and Linux.




csshX is a tool to allow simultaneous control of multiple SSH sessions. It will attempt to create an SSH session to each remote host in separate Terminal.app windows. A master window will also be created. All keyboard input in the master will be sent to all the slave windows.
