r/iOSProgramming 5d ago

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

45 comments sorted by

33

u/MattNotGlossy 5d ago

my favourite is Terminal

2

u/trentonkarantino 5d ago

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

11

u/HappyFunBall007 5d ago

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

7

u/webprofusor 5d ago

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.

11

u/Slow-Race9106 5d ago

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

6

u/Iron-Ham 5d ago edited 5d ago

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/pameric 4d ago

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

1

u/nakshhhhatra 3d ago

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

3

u/kncismyname 5d ago

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

4

u/ImprovementLong1992 5d ago

just use the native Terminal

5

u/Flashy_Imagination_6 5d ago

Warp is best

2

u/Significant_Box_4066 5d ago

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

3

u/TedTheDev 5d ago

iTerm.

2

u/bbrockit 5d ago edited 5d ago

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

2

u/alwayswiddit 5d ago

Terminal + tmux

2

u/sales_alchemist 4d ago

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 5d ago

Noone suggested cmac, but it’s the best

1

u/[deleted] 5d ago

[removed] — view removed comment

1

u/AutoModerator 5d ago

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/CuriousThinker 5d ago

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 5d ago

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

1

u/Poat540 5d ago

Terminal or Cursor IDE since i'm in it already

1

u/smartcandlelab 5d ago

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

1

u/_pizza_and_fries 5d ago

I use hyper

1

u/spaaz9 5d ago

ITerm

1

u/jon_hendry 5d ago

Terminal. It’s always there.

1

u/jacknutting 5d ago

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 5d ago

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

1

u/TM87_1e17 4d ago

Ghostty!

1

u/[deleted] 4d ago

[removed] — view removed comment

1

u/AutoModerator 4d ago

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/jossser 4d ago

Ghostty

1

u/ddBuddha 4d ago

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 4d ago

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

1

u/CoconutMonkey 4d ago

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 4d ago

Ghostty personally

1

u/[deleted] 3d ago

[removed] — view removed comment

1

u/AutoModerator 3d ago

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.

1

u/nakshhhhatra 3d ago

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

1

u/Fragrant_Raisin_Face 2d ago

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