The terminal has been around for decades and is an essential part of a developer's toolbox. Interestingly, I've noticed that there have been a ton of new tools and emulators popping up into the terminal ecosystem. It has been exciting to see that the terminal is still getting some love even after all these years. This list will contain the top terminal tools and emulators ranging from the battle-tested veterans to the new kids on the block.
1) Fig 🍐
Fig is the only item on this list that is not an emulator. Instead, it integrates with other popular terminals by adding autocompletion. As you type, Fig will display options, subcommands, and contextually relevant arguments in your existing terminal. However, with the announcement of a plugin store and dotfiles management, it seems like Fig's feature set will continue to grow over time.
Keep your eyes peeled for future updates 👀
Demo of Figs visual autocomplete in a terminal
2) Warp 🌪
According to the Warp homepage:
Warp is a blazingly fast, rust-based terminal reimagined from the ground up to work like a modern app.
Some particularly interesting features include, blocks which makes the interactions feel more like a text-editor than a terminal, and command-lookup which makes finding previous and commonly used commands a breeze.
Image from Warp's GitHub page
3) Hyper ⚡
Collection of hyper themes from Hyper's Blog page
4) iTerm2 💾
iTerm2 is the O.G. of terminal emulators. Like many of the other items on this list, it's open-sourced and provides a ton of features that allow power users to customize to their heart's content.
Image from iTerm2
5) Alacritty 🛰
According to the Alacritty homepage:
Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.
Image from Alacritty
6) kitty 😺
Kitty is a the fast, feature-rich, GPU based terminal emulator. The code in kitty is designed to be simple, modular, and hackable and is written in a mix of C and Python. Kitty is designed for power keyboard users and provides access to all its controls via the keyboard.
7) Tabby 🗂
According to Tabby's GitHub description:
Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux.
- Theming and color schemes
- Fully configurable shortcuts
- Split panes
- Proper shell experience on Windows including tab completion
Image from Tabby's GitHub page
El Fin 👋🏽
Thanks for reading and I hope you found some new items to add to your terminal toolbox 🧰
If you enjoy what you read, feel free to like this article or subscribe to my newsletter, where I write about programming and productivity tips.
As always, thank you for reading, and happy coding!