DEV Community

loading...
Cover image for What terminal do you use?

What terminal do you use?

madza profile image Madza ใƒป1 min read

I'm running Git Bash since the day I installed Git. It's been awesome since it's been stable, fast and I prefer the UNIX-like environment.

What terminal do you use and why?

Discussion

pic
Editor guide
Collapse
delta456 profile image
Swastik Baranwal

Windows Terminal

Collapse
mehdico profile image
Mehdi Mousavi

it's like play Justin Bieber to an alien who doesn't know Michael Jackson exists.

Collapse
aleksandrhovhannisyan profile image
Aleksandr Hovhannisyan

Windows Terminal best terminal

Collapse
delta456 profile image
Collapse
madza profile image
Madza Author

Have you tried to contribute something to it? ๐Ÿ‘€

Collapse
abdisalan_js profile image
Abdisalan

I work on a mac so I use iTerm, with a zsh shell and I'm using the spaceship theme of zsh so I can see git details as well as my package version and what version of node I'm using!
mac terminal

Collapse
madza profile image
Madza Author

Looks so ๐Ÿ”ฅ๐Ÿ”ฅ tbh ๐Ÿ’ฏ

Collapse
abdisalan_js profile image
Abdisalan

Thank you!

Collapse
codeperfectplus profile image
Collapse
madza profile image
Madza Author

I need to look into that, for sure ๐Ÿ‘€

Collapse
suvink profile image
Suvin Nimnaka

Hyper โ™ฅ๏ธ It got super awesome plugins and I can customize it in any way I want ๐Ÿ™‚

Collapse
dungmidside profile image
Dung Tran

Yeah, I found it randomly and now I used it daily, super light and fast(compare with other base-electron app !!) + full customizable

Collapse
talentlessguy profile image
v 1 r t l

fast? Even VS Code is faster than Hyper. Hyper is the slowest terminal I know lol

Thread Thread
dungmidside profile image
Dung Tran

I used windows 10 and it fast as hell bro

Thread Thread
talentlessguy profile image
v 1 r t l

how is that related

I'm not talking about the OS

I'm talking about the terminal

Collapse
madza profile image
Madza Author

I've heard some good stuff about hyper ๐Ÿ”ฅ๐Ÿ”ฅ

Collapse
vonheikemen profile image
Heiker

I use kitty. When kitty isn't available I use termite. If I can't have any of those I go for whatever is the default. Unless the default is xterm, in that case I would try to install lxterminal or xfce4-terminal.

For the shell I prefer zsh.

Collapse
ludamillion profile image
Luke Inglis

I use kitty too. I work on macOS and I find it has enough added value over the 'native' Terminal.app with much better performance than iTerm.

Collapse
pablohs1986 profile image
Pablo Herrero

Windows Terminal with Git Bash and Ubuntu Bash :)

Collapse
clifton893 profile image
Clifton Long Jr.

Just the default Terminal for Mac.

I've thought about switching to ITerm or Hyper for the fun customization options, but there's something to be said about how fast, simple, and resource-light Terminal is. :P

Collapse
madza profile image
Madza Author

Did you try them after all? ๐Ÿ‘€

Collapse
thefern profile image
Fernando B ๐Ÿš€

I've never been super picky when it comes to terminals, as long as there are tabs I use whatever. Mainly Konsole with fish shell. No particular reason why I use Konsole. Fish shell I've gotten used to the colored feedback when typing commands.

Collapse
jrop profile image
Jonathan Apodaca

I don't know if I'll ever be able to give Fish up. I love being able to start a new function with funced/funcsave, and also the abbreviation system.

Collapse
thefern profile image
Fernando B ๐Ÿš€

Yeah fish got so many good features once you get used to it, it feels so weird to use bash. I have quite a few abbr, and functions too.

Collapse
thefern profile image
Fernando B ๐Ÿš€

Forgot to mention on my work laptop Win10 I use cmder.

Collapse
madza profile image
Madza Author

How many have you gone through? ๐Ÿ‘€

Collapse
thefern profile image
Fernando B ๐Ÿš€

Not many tbh. Cmder on Windows, and powershell. On Linux, terminator, alacritty and Konsole, the latest with tmux and I'm set.

Collapse
meseta profile image
Yuan Gao

Windows terminal with WSL2. so it's real bash on real linux. I've moved most of my dev work in here because a lot of the stuff I do runs on linux servers anyway, so developing and local testing in WSL2 reduces a lot of possible issues, very often due to slight differences in dependencies. On the plus side, being in a full linux environment means access to not only bash and gnu tools, but also full on linux programs that aren't available if you're running in git bash.

Collapse
madza profile image
Madza Author

Have you used WSL before WSL2, btw? ๐Ÿ‘€

Collapse
meseta profile image
Yuan Gao

yes, and I actually still use both, since WSL has faster Windows file access

Collapse
thefluxapex profile image
Ian Pride

In Linux I normally use Tilda drop down terminal or Guake or gnome-terminal if I have to; in Windows I use Hyper terminal mostly, but use Windows Terminal on occasion. Then I use my own 'UniShellect' tool to load other shells.

Collapse
madza profile image
Madza Author

Are you talking about this? ๐Ÿ‘€

Collapse
thefluxapex profile image
Collapse
ericgeek profile image
EricGeek

For local work, either Windows Terminal or the terminal built into VSCode. For remote work, kitty, though I'm not married to either, and I'm starting to use VSCode more and more for remote work as I get more used to it and change my work flow to adapt to it.

Collapse
madza profile image
Madza Author

Let me guess, you're well familiar with this? ๐Ÿ‘€

Collapse
ericgeek profile image
EricGeek

Familiar with it, but for now, I'm just using VS Code Remote SSH or git clone'ing the repository and working on it locally. The Remote SSH takes a bit of startup time since it seems to download and run the "server" fresh every time. Been having internet issues lately, so I've been doing more cloning to the local machine, but the Remote SSH is very convenient once I have it open.

Collapse
pbouillon profile image
Pierre Bouillon

I'm using powershell with starship so far, it's awesome and so much better than the default command prompt on Windows: git sensitive, more user friendly, ergonomic, etc

Life changing !

Collapse
madza profile image
Madza Author

Looks clean ๐Ÿ’ฏ

Collapse
deebeast profile image
Deepak Vishwakarma

Windows - WT if available(preferring cmd, ps , wsl shell)
Linux - gnome terminal preferably (shell bash, zsh) althought any terminal(xfce, konsole, xterm) is just fine as long it's bash or zsh shell

Like to keep it minimal if I can open an cmd and run then that's it

Although I keep updating my setup such as using WT on my personal machine, while my work pc still use basic cmd terminals mostly

Collapse
madza profile image
Madza Author

Yup, the main thing is what works for you and how efficient you are with it ๐Ÿ‘๐Ÿ˜‰

Collapse
fultonbrowne profile image
Fulton Browne

Ive used termite, alacritty, xterm, and st. Termite is greatest, but because of its age it has issues building on modern distros, so I use st its blazing fast and very customizable.

Collapse
fennecdjay profile image
Jรฉrรฉmie Astor

I'm a big suckless fan, but I switched from st to kitty, because of sixel (I can view images right in the terminal now). As soon as I get st working with sixel, I'll switch back.

Collapse
madza profile image
Madza Author

Which one are you using now? ๐Ÿ‘€

Collapse
king11 profile image
Lakshya Singh

Zsh Shell with powerline10k it's just so awesome and the scripts i added on my own in .zshrc instead if plugin installed by oh my zsh or plug as they slow down so yeah its way better now.

Collapse
madza profile image
Madza Author

Awesome you find your solution ๐Ÿ‘๐Ÿ˜Ž

Collapse
crimsonmed profile image
Mรฉdรฉric Burlet

I tried many times to install other terminals like Hyper etc and for some reason they were always really slow compared to the default mac one or linux one.

I have though a good set of custom functions and aliases that I commonly use.

Collapse
madza profile image
Madza Author

So, you went back to default mac one? ๐Ÿ‘€

Collapse
crimsonmed profile image
Mรฉdรฉric Burlet

As mentioned yep. Default one with a strong number of functions and aliases

Collapse
iffishells profile image
iffishells

first I used the Default terminal of the Linux but it's to much boring for me then I was installed ohmyzsh terminal its fairly seems to be good but his speed to much slow then I come back to default terminal of the Linux . I Prefer speed instead of funs...

Collapse
madza profile image
Madza Author

I guess everything comes with its price ๐Ÿ˜‰

Collapse
vladimircezar profile image
Collapse
abdurrkhalid333 profile image
Abdur Rehman Khalid

! My Terminal
I just today read a post about terminals and I tried to use a new terminal for fun, learning, and being cool. So I tried the starship and It felt pretty cool too.

Collapse
madza profile image
Madza Author

The link won't work โ˜น

Collapse
svasylenko profile image
Serhii Vasylenko

iTerm2 because it can do this fancy thing with "Quake-like" console that drops down from the top of the screen ^_^
And because it's handy to be able to show/hide the terminal on any workspace even above full-screen application.

Collapse
madza profile image
Madza Author

Seems it could be my choice when I'm on Mac ๐Ÿ‘

Collapse
sebnitu profile image
Sebastian Nitu

I used iTerm + Atom for a while but switched to the terminal built into VS Code once I moved to that IDE. I really like having all the tools I need built into a single app, but iTerm was fantastic and had no issues using it either.

Collapse
madza profile image
Madza Author

What made you switch from Atom? ๐Ÿค”
I still love UI of it so much, tbh ๐Ÿ˜

Collapse
alexandrudanpop profile image
Alexandru-Dan Pop

Cmder is a pretty nice one

cmder.net/

Collapse
madza profile image
Madza Author

Somewhat it feels underrated for its simplicity ๐Ÿ˜‰

Collapse
kabirnayeem99 profile image
Naimul Kabir

For a long time I have used Kitty and later Alacritty. After switching over to Windows , Windows Terminal with Alpine WSL (barebone gnu utilities was enough for my daily usage) was my first choice for its speed, and spent some time in Fluent Terminal as well. I am planning to switch over to hackintosh, where maybe I would go with iTerm, not sure though.

Collapse
audacioustux profile image
Tanjim Hossain

kitty... has multiplexing support.. so no need for tmux (i know tmux can do moar... but slow af)... and it's fast, snappy, has ligature support, configurable... it's noice!
config: gist.github.com/audacioustux/4967b... (there's alacritty config too.. but alacritty + tmux was shitty experience for me.. tmux slows down everything)

Collapse
nandhithakamal profile image
nandhithakamal

Sounds interesting! Especially the terminal multiplexing part. Will be checking out Kitty! :D

Collapse
ferricoxide profile image
Thomas H Jones II

Sorry if this posted twice. Actually hit the post button around 1500, but when I came back to the tab, it was hung. At any rate...

Given your "prefer the UNIX-like environment" statement, I'll assume you mean "terminal program for Windows". In which case:

  1. PuTTY: it's the option that combines good capabilities, "least-annoying" and fairly light weight.
  2. MobaXterm's decent (especially for when you need X redirection but don't want to have to think about it), but, it intercepts some key-combos that have some REALLY annoying results.
  3. Git-Bash is ok, but it's a bit too stripped down of a Cygwin implementation.
  4. Prior to Windows 10's WSL, I'd have included Cygwin/X. It's primary downfall is that it's a heavy solution.

Speaking of Windows 10/WSL: if I don't need X redirection, firing up the WSL Ubuntu app is probably the least-painless, most fully-functional option for a "UNIX-like environment to either work in or jump out from".

Collapse
madza profile image
Madza Author

Yup, you got me right ๐Ÿ˜‰
I see some lesser know options here, def would need to take a deeper dive on these, thanks ๐Ÿ‘

Collapse
nandhithakamal profile image
nandhithakamal

TL;DR - Alacritty + Tmux

Alacritty with tmux. Using alacritty forced met to get familiar with tmux. Although I'm not even close to being a pro tmux user using tmux greatly helps when connecting to servers. You don't have to create multiple sessions for the sake of running multiple things parallel-y or monitoring a bunch of different stats. One ssh session and use tmux to multiplex your terminal.
Super useful now in the remote world. We have to ssh into machines and servers all the time and tmux comes in handy. If you're pairing and are constrained by network. Both of you can now just ssh into the machine and connect to the same tmux session (instead of sharing screen)

Tmux can be used on any terminal - but Alacritty forced me to use it. Alacritty provides no panes and provides for only one shell at a time.

Collapse
madza profile image
Madza Author

Awesome insight, thanks for this! ๐Ÿ‘๐Ÿ”ฅ

Collapse
dlford profile image
๐ƒ๐‹ ๐…๐จ๐ซ๐ (๐—ฑ๐—น๐—ณ๐—ผ๐—ฟ๐—ฑ.๐—ถ๐—ผ)

I use Powershell on Windows, and ZSH on Linux. Powershell just has better integration on Windows, specifically with Docker Desktop for me, which I use heavily. ZSH is my preference though for all the useful customizations.

Collapse
madza profile image
Madza Author

I need to try that thing, thanks ๐Ÿ‘๐Ÿ’ฏ

Collapse
_ronini profile image
Ronnie Villarini

I have iterm2 installed but I generally only ever need to use the integrated terminal in VSCode.

Collapse
madza profile image
Madza Author

I like how it's all baked in, too.. ๐Ÿ‘ Sometimes I even miss the preview panel, like it is in Codesandbox or Codepen ๐Ÿ˜‰

Collapse
damiensavoldelli profile image
damienSavoldelli

On Mac, ITerm2 with zsh & oh my zsh framework (like plug-ins alias & themes)

I use the terminal in vscode too, it s very convenient

Collapse
anhtm profile image
Minh Trinh

iTerm2 with Zsh โค๏ธ

Collapse
chaitanyaraj profile image
Chaitanya Raj

Windows Terminal with WSL and powershell. Best of both worlds :)

Collapse
madza profile image
Madza Author

Right in the middle between the two ๐Ÿ˜‚๐Ÿ˜‚

Collapse
deto1986 profile image
Patrick Oettinger

tmux with bash in Linux, the new Windows Terminal (github.com/microsoft/terminal) in Windows

Collapse
imjoshellis profile image
Josh Ellis

Mac Terminal with zsh.

I used Hyper for a while, but everything I liked about Hyper is faster and simpler with zsh.

Collapse
mdamaceno profile image
Marco Damaceno

Tilix with zsh.

Collapse
mzaini30 profile image
Zen

I use Terminal in Linux Lite, then I install tmux and setting it for run in Terminal startup with this code in first line of .bashrc:

[[ $TERM != "screen" ]] && exec tmux
Collapse
katafrakt profile image
Paweล‚ ลšwiฤ…tkowski

Kitty and Termux. Sometimes I also use hyper.js, but it can be slow.

Collapse
madza profile image
Madza Author

At the end of the day speed is my priority, too ๐Ÿ‘
But it's always nice to have something fancy too for the low cost of resources ๐Ÿ‘๐Ÿ˜‰

Collapse
osnibjunior profile image
Osni B. Junior

Windows Terminal

Collapse
madza profile image
Madza Author

Have you tried to contribute smth? ๐Ÿ‘€

Collapse
oneted11 profile image
one ted

I started with bash, it has been good to me for several years but now I'm trying out fish because themes!! And I have yet to find fault with it

Collapse
soniagm profile image
Sonia

Cmdr. I tried it a couple of years ago and never switched back to GitBash.

Collapse
zenel_bobi profile image
Zenel Bobi

cmder for windows

Collapse
srgk26 profile image
S R Gokul Krishnan

Alacritty (on Linux desktop)

Collapse
soulsbane profile image
Collapse
madza profile image
Madza Author

Need to explore it more, for sure ๐Ÿ‘

Collapse
jamesharrys profile image
James Harrys

The default Terminal for Mac, but I use Fish shell (which is the best shell imo).

Collapse
habil profile image
Habil BOZALฤฐ

iTerm2 with zsh โ™ฅ๏ธ

Collapse
avantsekai profile image
Collapse
etienneburdet profile image
Collapse
andrejarrell profile image
Collapse
sonofab1rd profile image
Jacob Dierkens

I just switch to ZSH with oh-my-zsh. Love it! Especially the git plugins.

Collapse
madza profile image
Madza Author

I've considered this option, especially for the customization options ๐Ÿ”ฅ๐Ÿ”ฅ

Collapse
onygami profile image
Arpit Bharti

Konsole!!!

Collapse
jessekphillips profile image
Jesse Phillips

Tilix. I started using it because it was written in D, but it is a good emulator.

On windows I use cmd and git bash (whatever that one is.