The command line has existed since the dawn of computers, and some of us still use it daily to interact with our computers. Often, it's faster and easier to type in the commands you need rather than navigate through endless menus in a GUI. Plus, the scripts are excellent. For many years, there wasn't much progress. The command line was there, and the tools were set. This is changing rapidly. We're at the start of a terminal renaissance. You have a bunch of new terminal emulators bring in AI to help you build out the commands and challenging the old guard. Ghostty, for example is built for speed but also comes with advanced rendering capabilities. All of this has enabled new terminal applications to pop up, with mouse and graphics support. Instead of using plain git, you can use lazygit, but lazydocker from the same author is also fantastic. Instead of finder, you can use yazi. It can do previews inside the terminal by rendering straight to the screen. You can use posting to interact with you API and save requests (just like you can with the Postman gui). You can load up fzf inside a folder to fuzzy find the file you're searching for. If you struggle to remember how to use tmux, zellij is a terminal multiplexer you can actually wield without looking at the manual for hours. Neovim can be pimped out to be an amazing text editor, with autocomplete and other fancy functions you'd think are reserved for GUI applications. And this is just barely scratching the surface. You also have frameworks to build your own TUI (Terminal User Interface) like Bubbletea for Go. Oh, did I mention that you can listen to the music in the terminal using musikcube. How about browsing the web from the terminal? Let's watch some pixelated cat videos on YouTube with docker run --rm -ti fathyb/carbonyl https://youtube.com. Yeah, it's getting wild, and I'm loving it. Yours, Taj |
Hi, I’m Taj Pelc. Building for the web and leading engineering teams for 15+ years.