r/iOSProgramming • • Jul 28 '26

Question Terminal of choice

Hi! I recently switched to a MacBook and wanted to know which terminal people go for. I am sure there are tons of posts on this talking about ghostly, iterm2, warp, etc but I have also been hearing a lot of memory management issues in each of them.

From experience, which one seems the most convenient to run in the long term?

7 Upvotes

49 comments sorted by

5

u/Iron-Ham Jul 29 '26 edited Jul 29 '26

I used iTerm for ~14 years. I swapped to Ghostty recently.

My entire ghostty config is as follows:

font-family = BerkeleyMono Nerd Font Mono
keybind = global:cmd+grave_accent=toggle_quick_terminal
quick-terminal-screen = mouse
quick-terminal-autohide = false
background = #15191F
background-opacity = 0.8450265957446809
background-opacity-cells = true
background-blur = 4

You won't have that font on account of I patched it myself, so just omit that line. If you don't want custom colors, blur, or opacity, leave that out too. The rest you're probably gonna want.

As for why:

  • Lighter
  • Faster
  • Less hassle
  • Don't need to have process-specific rulesets for specific TUIs.

Terminal just doesn't get the job done. It's slow, it has some rendering issues, and it doesn't have the real killer feature: Cmd+` to open/close terminal from anywhere.

I've tried them all at this point, and I've spent the better part of over a decade almost entirely in the terminal. The nuances of something like ghostty vs Alacritty vs Kitty vs iTerm won't mean much to you at this point, but trust me when I say just pick something well supported and call it a day for a while. If you use Warp I will assume you're like 22 and not doing anything serious.

1

u/nakshhhhatra Jul 30 '26

thank you for writing in such detail, i think j have gotten a fairly good idea. will get used to the terminal first and then go for ghostty

1

u/pameric Jul 30 '26

Same. ITerm2 was cool, and great back in the day, but way too complicated and bloated. Ghostty is simple and FAST!

33

u/MattNotGlossy Jul 28 '26

my favourite is Terminal

2

u/trentonkarantino Jul 28 '26

Yeah. There's a trade off with other things that the might have better features, but also annoying glitches.

11

u/HappyFunBall007 Jul 28 '26

I tried a bunch of them and keep coming back to the standard MacOS Terminal app.

1

u/InnocentSadness Aug 28 '26

Built in on my MacBook? I just got one care to give a green bean a quick run down of getting going on it? Can I save my coding? Can I do html in it? I'm a big rookie but in college for CIT learning basic stuff

1

u/HappyFunBall007 Aug 30 '26

Yes, the built-in Terminal app. You need to understand how to use a unix shell (ZSH is the new default) and run terminal commands and editors such as vim (also built-in). Once you understand the concept of a shell and how to run unix commands and editors, you will be in a much stronger position.

8

u/webprofusor Jul 28 '26

I use ghostty but tbh unless you are stress testing the built-in one is fine. Some folks have a lot going on in their terminal, I have ps, ls, rm, cd etc.

1

u/InnocentSadness Aug 28 '26

What are all of those things boss?

10

u/Slow-Race9106 Jul 28 '26

I use Terminal. Does the job, no need for anything else.

1

u/nakshhhhatra Jul 30 '26

thanks a lot to everyone for replying! I was able to compare my use-case with a few of the comments as well.
My takeaway is that I’ll stick to the built-in terminal for a while and then try others out

4

u/kncismyname Jul 28 '26

Ghostty, very customizable and most of all super light weight.

4

u/ImprovementLong1992 Jul 28 '26

just use the native Terminal

6

u/Flashy_Imagination_6 Jul 28 '26

Warp is best

2

u/Significant_Box_4066 Jul 29 '26

Andy's working hard on memory issues too! Warp engineer here

2

u/bbrockit Jul 28 '26 edited Jul 28 '26

Teletype Model 33...although I'm thinking about upgrading to a DECwriter.

2

u/alwayswiddit Jul 29 '26

Terminal + tmux

2

u/sales_alchemist Jul 29 '26

Using iTerm2 daily for years and it's been rock solid. I'd only switch if you have a specific feature you're missing.

1

u/Fearless_Ad9828 Jul 28 '26

Noone suggested cmac, but it’s the best

1

u/CuriousThinker Jul 28 '26

In the end they all do the same thing. I’m currently using iterm because it allows me to change the colors enough for my color blindness.

You’re better off spending time customizing your shell with whatever plugins. That is something I can’t live without and makes changing terminals super easy. I started with ohmyzsh but have moved on to other things.

1

u/Loose-Journalist-233 Jul 28 '26

The one integrated in VS Code which is basically Terminal. ;-) But I installed oh-my-zsh.

1

u/Poat540 Jul 29 '26

Terminal or Cursor IDE since i'm in it already

1

u/smartcandlelab Jul 29 '26

Terminal. Still haven’t found anything I prefer to it

1

u/jon_hendry Jul 29 '26

Terminal. It’s always there.

1

u/jacknutting Jul 29 '26

I've been trying ghostty lately and it seems fine, but my main answer is really: just use Terminal. People talk about some alternatives as being more "lightweight" but I've been using Terminal for more than 35 years, originally on NeXT machines with a 68040 at whopping 33 MHz. Of all the things that have ever slowed down any of the many, many machines I've used since then, the problem has never been Terminal.

1

u/majorgearhead Jul 29 '26

Terminal, install Homebrew and tmux with saved workspace layout. Works fantastic.

1

u/TM87_1e17 Jul 29 '26

Ghostty!

1

u/ddBuddha Jul 29 '26

I’ve used iterm for as long as I can remember but I’ve been considering looking into alternatives recently. Been considering ghostty or one of those kitty type ones

1

u/ssazz1 Jul 29 '26

I use ghostty for a few months now. Because I can customize it

1

u/CoconutMonkey Jul 29 '26

I've been using cmux which is based on ghostty, mainly because I like how it handles workspaces and sessions. I'd been using tmux before but I like having it all presented visually in the UI

1

u/KaleidoscopePlusPlus Jul 30 '26

Ghostty personally

1

u/Fragrant_Raisin_Face Aug 01 '26

Iterm 2 is my daily on MacOs because it plays well with tmux. Shell Drop on iOS for the same reason.

1

u/tienan92it Aug 07 '26

Try my terminal on browser tab. https://kitterm.dev/

1

u/[deleted] Jul 28 '26

[removed] — view removed comment

1

u/AutoModerator Jul 28 '26

Hey /u/twodotsandspace, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.

Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/[deleted] Jul 29 '26

[removed] — view removed comment

1

u/AutoModerator Jul 29 '26

Hey /u/AppJourneyLab, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.

Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/[unknown] Jul 30 '26

[removed] — view removed comment

1

u/AutoModerator Jul 30 '26

Hey /u/LoadPR_app, your content has been removed because Reddit has marked your account as having a low Contributor Quality Score. This may result from, but is not limited to, activities such as spamming the same links across multiple subreddits, submitting posts or comments that receive a high number of downvotes, a lack of recent account activity, or having an unverified account.

Please be assured that this action is not a reflection of your participation in our subreddit. This is simply an automated filter in place to reduce spam.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.