{"slug": "wezterm", "name": "WezTerm", "category": "terminal", "category_name": "Terminal and shell", "description": "A GPU-accelerated, cross-platform terminal emulator and multiplexer configured with Lua.", "recommenders": 10, "commenters": 18, "warners": 2, "score": 8.889, "rising": 4.69, "first": "2025-11-04", "latest": "2026-10-30", "why": "Liked for its Lua-scriptable configuration that can be version-controlled and adapted per OS, plus built-in tabs, panes and restorable sessions.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 9, "neutral": 7, "compare": 1, "warn": 2}, "spark": [1, 0, 1, 0, 0, 0, 0, 1, 1, 4, 0, 1], "listed": true, "loved": ["Lua scripting", "Versioned config"], "caveat": "Slow development", "short_quote": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it", "icon": true, "domain": "rashil2000.me", "github_repo": null, "official_url": "https://wezterm.org", "pricing": "open source", "aliases": ["WezTerm"], "verdict": [{"text": "Liked for its Lua-scriptable configuration that can be version-controlled and adapted per OS,", "cites": [{"id": 804259008, "item_id": 50266188, "url": "https://news.ycombinator.com/item?id=50266188", "by": "bbkane", "date": "2026-10-27", "stance": "recommend", "quote": "I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits", "excerpt": "Yup I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits (especially because WezTerm allows more complicated Lua scripts)", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}, {"id": 783740928, "item_id": 48983808, "url": "https://news.ycombinator.com/item?id=48983808", "by": "Barrin92", "date": "2026-07-20", "stance": "recommend", "quote": "I use Wezterm which uses Lua as a config language", "excerpt": ">I have to ask\u2026why do people want a Turing complete language to configure stuff? because it lets me configure programmatically. Practical recent example, I use Wezterm which uses Lua as a config language but I tried out Ghostty and because I use all operating systems regularly I have a lot of 'if this then that' in my Wezterm config, different default shell, different key bindings etc. With Ghostty my only option is ", "context": "uses all operating systems regularly", "use_case": "terminal with per-OS config", "switched_from": "", "story": "Hyprland 0.55 announced the switch to Lua for its config files"}, {"id": 732956768, "item_id": 45809798, "url": "https://news.ycombinator.com/item?id=45809798", "by": "rashil2000", "date": "2025-11-04", "stance": "recommend", "quote": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it", "excerpt": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it: https://rashil2000.me/blogs/tune-wezterm. It has a very extensive Lua API.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "State of Terminal Emulators in 2025: The Errant Champions"}, {"id": 786704592, "item_id": 49169037, "url": "https://news.ycombinator.com/item?id=49169037", "by": "kuboble", "date": "2026-08-04", "stance": "recommend", "quote": "the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "excerpt": "I have vibe-modified quite some software I use daily. - Podcast app (removed nags, ads, added some stats and filters I wanted). - notepad. After windows added copilot to notepad I deleted it. Then i took some simple notepad app from github and added the few features I care about. - android voice keyboard And the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "context": "", "use_case": "terminal customization", "switched_from": "", "story": "Devtools must be open source"}]}, {"text": " plus built-in tabs, panes and restorable sessions.", "cites": [{"id": 748790275, "item_id": 46799392, "url": "https://news.ycombinator.com/item?id=46799392", "by": "kaiokendev", "date": "2026-01-28", "stance": "recommend", "quote": "Wezterm auto-saving and restorable sessions (even with multiple windows)", "excerpt": "I never advocated for Windows, but I always used it because it \"just worked\". At a certain point, I realized - as OP had - that I was spending just as much time configuring Windows as I would be spending configuring Linux. I've moved to Kubuntu and haven't looked back. Proton support is amazing, and Claude Code fixes the doc-diving problem that used to plague Linux. In fact, with Claude, I was able to get such a butt", "context": "", "use_case": "terminal sessions", "switched_from": "", "story": "Microsoft forced me to switch to Linux"}, {"id": 804260273, "item_id": 50266267, "url": "https://news.ycombinator.com/item?id=50266267", "by": "zeendo", "date": "2026-10-27", "stance": "neutral", "quote": "I currently use WezTerm for exactly the feature tty7 advertises about session support.", "excerpt": "Oohh. I hadn't heard of tty7. I like its goal. Unfortunately, it seems to be doing something strange - I use vi-mode with nushell and it renders every character I press - even in normal mode. I might keep an eye on it - hopefully they improve whatever they're doing with local echo. I should say - I currently use WezTerm for exactly the feature tty7 advertises about session support. Even remote sessions.", "context": "", "use_case": "terminal with sessions", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 764152835, "item_id": 47759552, "url": "https://news.ycombinator.com/item?id=47759552", "by": "wormius", "date": "2026-04-13", "stance": "neutral", "quote": "Just trying to use Wezterms tabs panels like windows/panels.", "excerpt": "I gave up on Tmux due to issues w/reboot & session storage not working after. I used the resurrect and continuum (one to save/restore, the other to save between sessions). Everytime I would reboot, the sessions no longer worked, and I'd have to delete the saved sessions. Just trying to use Wezterms tabs panels like windows/panels. I don't do the SSH Session save/restore from remote so don't need that feature, and thu", "context": "", "use_case": "tabs and panes", "switched_from": "tmux", "story": "Make Tmux Pretty and Usable"}]}, {"text": " The most common caveat is that development has slowed to a crawl,", "cites": [{"id": 804334560, "item_id": 50270910, "url": "https://news.ycombinator.com/item?id=50270910", "by": "selectnull", "date": "2026-10-28", "stance": "recommend", "quote": "I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do.", "excerpt": "I feel fine after the switch. That says a lot because I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do. But, the development stopped to a crawl, Wez has other priorities (obviously) and it was time for me to find an alternative. Ghostty is fine, but I want a scripting language for my terminal - I don't need much, but those few little things mean a lot to me. Based on the Rex docs, ", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804206145, "item_id": 50262884, "url": "https://news.ycombinator.com/item?id=50262884", "by": "selectnull", "date": "2026-10-27", "stance": "neutral", "quote": "I used WezTerm and wrote a plugin to customize it to my liking.", "excerpt": "At this point, I'm really looking forward to Rex. I've been a laggard in switching to Ghostty because I used WezTerm and wrote a plugin to customize it to my liking. I switched to Ghostty just because I got tired of nothing happening in the WezTerm land and wanted to try something different. Rex will allow me to use my old workflow again.", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}]}, {"text": " and some find the code-based config or small usability issues off-putting.", "cites": [{"id": 804269570, "item_id": 50266848, "url": "https://news.ycombinator.com/item?id=50266848", "by": "thiht", "date": "2026-10-27", "stance": "warn", "quote": "Wezterm has full code config which I hate", "excerpt": "If you\u2019re fine using iTerm just use iTerm. In my case I used iTerm for years and kinda liked it, but not completely. I\u2019d been looking for an alternative for years but couldn\u2019t find one I like (Alacritty doesn\u2019t support pane splitting, Wezterm has full code config which I hate, Kitty doesn\u2019t look good on Mac, Terminal.app is dog slow\u2026). Ghostty just fits my needs pretty much exactly.", "context": "", "use_case": "", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804227875, "item_id": 50264242, "url": "https://news.ycombinator.com/item?id=50264242", "by": "dimator", "date": "2026-10-27", "stance": "warn", "quote": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much", "excerpt": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much, and i wonder why i switched from iterm2 to begin with. there's something to be said for years of polish, and feature work that is well-baked. iterm2 is fast, reliable, and second nature. i don't have to edit settings every day.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}]}], "praise": [{"label": "Lua scripting", "summary": "An extensive Lua API lets users program custom features, plugins and conditional settings.", "quotes": [{"id": 732956768, "item_id": 45809798, "url": "https://news.ycombinator.com/item?id=45809798", "by": "rashil2000", "date": "2025-11-04", "stance": "recommend", "quote": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it", "excerpt": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it: https://rashil2000.me/blogs/tune-wezterm. It has a very extensive Lua API.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "State of Terminal Emulators in 2025: The Errant Champions"}, {"id": 786704592, "item_id": 49169037, "url": "https://news.ycombinator.com/item?id=49169037", "by": "kuboble", "date": "2026-08-04", "stance": "recommend", "quote": "the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "excerpt": "I have vibe-modified quite some software I use daily. - Podcast app (removed nags, ads, added some stats and filters I wanted). - notepad. After windows added copilot to notepad I deleted it. Then i took some simple notepad app from github and added the few features I care about. - android voice keyboard And the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "context": "", "use_case": "terminal customization", "switched_from": "", "story": "Devtools must be open source"}, {"id": 804206145, "item_id": 50262884, "url": "https://news.ycombinator.com/item?id=50262884", "by": "selectnull", "date": "2026-10-27", "stance": "neutral", "quote": "I used WezTerm and wrote a plugin to customize it to my liking.", "excerpt": "At this point, I'm really looking forward to Rex. I've been a laggard in switching to Ghostty because I used WezTerm and wrote a plugin to customize it to my liking. I switched to Ghostty just because I got tired of nothing happening in the WezTerm land and wanted to try something different. Rex will allow me to use my old workflow again.", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}]}, {"label": "Versioned config", "summary": "Config-as-code makes settings easy to version control and share across machines.", "quotes": [{"id": 804259008, "item_id": 50266188, "url": "https://news.ycombinator.com/item?id=50266188", "by": "bbkane", "date": "2026-10-27", "stance": "recommend", "quote": "I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits", "excerpt": "Yup I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits (especially because WezTerm allows more complicated Lua scripts)", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}, {"id": 783740928, "item_id": 48983808, "url": "https://news.ycombinator.com/item?id=48983808", "by": "Barrin92", "date": "2026-07-20", "stance": "recommend", "quote": "I use Wezterm which uses Lua as a config language", "excerpt": ">I have to ask\u2026why do people want a Turing complete language to configure stuff? because it lets me configure programmatically. Practical recent example, I use Wezterm which uses Lua as a config language but I tried out Ghostty and because I use all operating systems regularly I have a lot of 'if this then that' in my Wezterm config, different default shell, different key bindings etc. With Ghostty my only option is ", "context": "uses all operating systems regularly", "use_case": "terminal with per-OS config", "switched_from": "", "story": "Hyprland 0.55 announced the switch to Lua for its config files"}]}, {"label": "Session persistence", "summary": "Users rely on its saved and restorable sessions, including remote ones and multiple windows.", "quotes": [{"id": 748790275, "item_id": 46799392, "url": "https://news.ycombinator.com/item?id=46799392", "by": "kaiokendev", "date": "2026-01-28", "stance": "recommend", "quote": "Wezterm auto-saving and restorable sessions (even with multiple windows)", "excerpt": "I never advocated for Windows, but I always used it because it \"just worked\". At a certain point, I realized - as OP had - that I was spending just as much time configuring Windows as I would be spending configuring Linux. I've moved to Kubuntu and haven't looked back. Proton support is amazing, and Claude Code fixes the doc-diving problem that used to plague Linux. In fact, with Claude, I was able to get such a butt", "context": "", "use_case": "terminal sessions", "switched_from": "", "story": "Microsoft forced me to switch to Linux"}, {"id": 804260273, "item_id": 50266267, "url": "https://news.ycombinator.com/item?id=50266267", "by": "zeendo", "date": "2026-10-27", "stance": "neutral", "quote": "I currently use WezTerm for exactly the feature tty7 advertises about session support.", "excerpt": "Oohh. I hadn't heard of tty7. I like its goal. Unfortunately, it seems to be doing something strange - I use vi-mode with nushell and it renders every character I press - even in normal mode. I might keep an eye on it - hopefully they improve whatever they're doing with local echo. I should say - I currently use WezTerm for exactly the feature tty7 advertises about session support. Even remote sessions.", "context": "", "use_case": "terminal with sessions", "switched_from": "", "story": "Ghostty 1.4"}]}, {"label": "Tabs and panes", "summary": "Built-in tabs and panes can stand in for tmux windows in multi-pane workflows.", "quotes": [{"id": 764152835, "item_id": 47759552, "url": "https://news.ycombinator.com/item?id=47759552", "by": "wormius", "date": "2026-04-13", "stance": "neutral", "quote": "Just trying to use Wezterms tabs panels like windows/panels.", "excerpt": "I gave up on Tmux due to issues w/reboot & session storage not working after. I used the resurrect and continuum (one to save/restore, the other to save between sessions). Everytime I would reboot, the sessions no longer worked, and I'd have to delete the saved sessions. Just trying to use Wezterms tabs panels like windows/panels. I don't do the SSH Session save/restore from remote so don't need that feature, and thu", "context": "", "use_case": "tabs and panes", "switched_from": "tmux", "story": "Make Tmux Pretty and Usable"}, {"id": 743470115, "item_id": 46466882, "url": "https://news.ycombinator.com/item?id=46466882", "by": "submeta", "date": "2026-01-02", "stance": "neutral", "quote": "I use WezTerm, tmux, neovim, Zoxide", "excerpt": "> The context is king Agree > and AI Studio is the only serious product for human-in-the-loop SWE Disagree. I use Claude Code and Codex daily, and I couldn\u2019t be happier. Had started with Cursor, switched to CLI based agents and never looked back. I use WezTerm, tmux, neovim, Zoxide, and create several tabs and panes and run claude code not only for vibe coding, scripting, analysing files, letting it write concepts, t", "context": "", "use_case": "terminal", "switched_from": "", "story": "Vibe Coding Killed Cursor"}]}, {"label": "Inline images", "summary": "Viewing images directly in the terminal is a convenient daily-driver feature.", "quotes": [{"id": 792118960, "item_id": 49507435, "url": "https://news.ycombinator.com/item?id=49507435", "by": "jimjimjim", "date": "2026-08-31", "stance": "recommend", "quote": "I run wezterm as a daily driver and it is very convenient to be able to view images in the command line", "excerpt": "I haven't really tried sixel yet but I run wezterm as a daily driver and it is very convenient to be able to view images in the command line. e.g ls the directory and then run img foo.jpg on the images in the directory without needing to switch windows.", "context": "", "use_case": "terminal with inline images", "switched_from": "", "story": "Are we SIXEL yet?"}]}, {"label": "Reliability", "summary": "One user returned to it after another terminal's core features became buggy.", "quotes": [{"id": 786765905, "item_id": 49172869, "url": "https://news.ycombinator.com/item?id=49172869", "by": "lexicality", "date": "2026-08-04", "stance": "recommend", "quote": "I ended up having to go back to WezTerm.", "excerpt": "I used to really like Warp, back when it was just a terminal. Then as they went more and more in on AI the actual terminal features became more and more buggy and I ended up having to go back to WezTerm. Why is every company seemingly trying to re-implement agents themselves rather than making their product work with the existing ones?", "context": "", "use_case": "terminal", "switched_from": "Warp", "story": "The Warp Agent CLI"}]}], "caveats": [{"label": "Slow development", "summary": "Former users switched away because development stalled and the maintainer has other priorities.", "quotes": [{"id": 804334560, "item_id": 50270910, "url": "https://news.ycombinator.com/item?id=50270910", "by": "selectnull", "date": "2026-10-28", "stance": "recommend", "quote": "I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do.", "excerpt": "I feel fine after the switch. That says a lot because I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do. But, the development stopped to a crawl, Wez has other priorities (obviously) and it was time for me to find an alternative. Ghostty is fine, but I want a scripting language for my terminal - I don't need much, but those few little things mean a lot to me. Based on the Rex docs, ", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804206145, "item_id": 50262884, "url": "https://news.ycombinator.com/item?id=50262884", "by": "selectnull", "date": "2026-10-27", "stance": "neutral", "quote": "I used WezTerm and wrote a plugin to customize it to my liking.", "excerpt": "At this point, I'm really looking forward to Rex. I've been a laggard in switching to Ghostty because I used WezTerm and wrote a plugin to customize it to my liking. I switched to Ghostty just because I got tired of nothing happening in the WezTerm land and wanted to try something different. Rex will allow me to use my old workflow again.", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}]}, {"label": "Code-only config", "summary": "Some dislike that configuration is written entirely as code.", "quotes": [{"id": 804269570, "item_id": 50266848, "url": "https://news.ycombinator.com/item?id=50266848", "by": "thiht", "date": "2026-10-27", "stance": "warn", "quote": "Wezterm has full code config which I hate", "excerpt": "If you\u2019re fine using iTerm just use iTerm. In my case I used iTerm for years and kinda liked it, but not completely. I\u2019d been looking for an alternative for years but couldn\u2019t find one I like (Alacritty doesn\u2019t support pane splitting, Wezterm has full code config which I hate, Kitty doesn\u2019t look good on Mac, Terminal.app is dog slow\u2026). Ghostty just fits my needs pretty much exactly.", "context": "", "use_case": "", "switched_from": "", "story": "Ghostty 1.4"}]}, {"label": "Usability polish", "summary": "One user returned to iTerm2 after about a month due to subtle usability issues.", "quotes": [{"id": 804227875, "item_id": 50264242, "url": "https://news.ycombinator.com/item?id=50264242", "by": "dimator", "date": "2026-10-27", "stance": "warn", "quote": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much", "excerpt": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much, and i wonder why i switched from iterm2 to begin with. there's something to be said for years of polish, and feature work that is well-baked. iterm2 is fast, reliable, and second nature. i don't have to edit settings every day.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}]}], "who": [{"by": "sebastianavina", "context": "Windows 11 with WSL2", "url": "https://news.ycombinator.com/item?id=49466122", "date": "2026-08-27"}, {"by": "Barrin92", "context": "uses all operating systems regularly", "url": "https://news.ycombinator.com/item?id=48983808", "date": "2026-07-20"}], "tags": ["for cross-platform users", "for Windows/WSL users", "for tmux and neovim setups", "for iTerm2 switchers"], "use_cases": ["terminal", "terminal emulator", "terminal with sessions", "terminal with inline images", "terminal customization", "terminal with per-os config"], "compared": [{"slug": "ghostty", "name": "Ghostty", "co": 10, "switched_from": 0, "switched_to": 2}, {"slug": "iterm2", "name": "iTerm2", "co": 6, "switched_from": 3, "switched_to": 0}, {"slug": "tmux", "name": "tmux", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "claude-code", "name": "Claude Code", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "kitty", "name": "Kitty", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "warp", "name": "Warp", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "rex", "name": "Rex", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "alacritty", "name": "Alacritty", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50261998", "title": "Ghostty 1.4", "mentions": 6}, {"url": "https://news.ycombinator.com/item?id=50298436", "title": "Herdr has released native app", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49502718", "title": "Are we SIXEL yet?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49464543", "title": "Emacs 31: An unofficial guide to Markdown-ts-mode", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49201003", "title": "Herdr is joining Y Combinator. The runtime stays open", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49171766", "title": "The Warp Agent CLI", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {}, "2026-01": {"neutral": 1, "recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"neutral": 2}, "2026-05": {"compare": 1}, "2026-06": {"recommend": 1}, "2026-07": {"recommend": 1}, "2026-08": {"recommend": 4, "neutral": 1}, "2026-09": {}, "2026-10": {"neutral": 3, "warn": 2, "recommend": 1}}, "quotes": [{"id": 804965891, "item_id": 50310368, "url": "https://news.ycombinator.com/item?id=50310368", "by": "threecheese", "date": "2026-10-30", "stance": "neutral", "quote": "I can use the tui in ghosttty or wezterm or iterm", "excerpt": "Right now the new herdr has more ... just more. Rex has the polish, attention to detail, and attention to performance. They both follow the same \"gui with a cli to manage the engine which owns the PTYs, has some interaction protocol, wraps coding agent interfaces, and you can connect to remote machines\" model. Unfortunately they are both GUI only atm and so I'm still using herdr-tui over ssh until it breaks or we get", "context": "", "use_case": "terminal", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804334560, "item_id": 50270910, "url": "https://news.ycombinator.com/item?id=50270910", "by": "selectnull", "date": "2026-10-28", "stance": "recommend", "quote": "I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do.", "excerpt": "I feel fine after the switch. That says a lot because I really liked WezTerm (I was sponsoring Wez on github because of it) and I still do. But, the development stopped to a crawl, Wez has other priorities (obviously) and it was time for me to find an alternative. Ghostty is fine, but I want a scripting language for my terminal - I don't need much, but those few little things mean a lot to me. Based on the Rex docs, ", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804269570, "item_id": 50266848, "url": "https://news.ycombinator.com/item?id=50266848", "by": "thiht", "date": "2026-10-27", "stance": "warn", "quote": "Wezterm has full code config which I hate", "excerpt": "If you\u2019re fine using iTerm just use iTerm. In my case I used iTerm for years and kinda liked it, but not completely. I\u2019d been looking for an alternative for years but couldn\u2019t find one I like (Alacritty doesn\u2019t support pane splitting, Wezterm has full code config which I hate, Kitty doesn\u2019t look good on Mac, Terminal.app is dog slow\u2026). Ghostty just fits my needs pretty much exactly.", "context": "", "use_case": "", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804260273, "item_id": 50266267, "url": "https://news.ycombinator.com/item?id=50266267", "by": "zeendo", "date": "2026-10-27", "stance": "neutral", "quote": "I currently use WezTerm for exactly the feature tty7 advertises about session support.", "excerpt": "Oohh. I hadn't heard of tty7. I like its goal. Unfortunately, it seems to be doing something strange - I use vi-mode with nushell and it renders every character I press - even in normal mode. I might keep an eye on it - hopefully they improve whatever they're doing with local echo. I should say - I currently use WezTerm for exactly the feature tty7 advertises about session support. Even remote sessions.", "context": "", "use_case": "terminal with sessions", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804259008, "item_id": 50266188, "url": "https://news.ycombinator.com/item?id=50266188", "by": "bbkane", "date": "2026-10-27", "stance": "recommend", "quote": "I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits", "excerpt": "Yup I switched to WezTerm from iTerm2 and being able to version control the settings is one of the biggest benefits (especially because WezTerm allows more complicated Lua scripts)", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}, {"id": 804227875, "item_id": 50264242, "url": "https://news.ycombinator.com/item?id=50264242", "by": "dimator", "date": "2026-10-27", "stance": "warn", "quote": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much", "excerpt": "i tried ghostty, rio, wezterm, they all stuck for about a month or so... then the subtle usability issues become too much, and i wonder why i switched from iterm2 to begin with. there's something to be said for years of polish, and feature work that is well-baked. iterm2 is fast, reliable, and second nature. i don't have to edit settings every day.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "Ghostty 1.4"}, {"id": 804206145, "item_id": 50262884, "url": "https://news.ycombinator.com/item?id=50262884", "by": "selectnull", "date": "2026-10-27", "stance": "neutral", "quote": "I used WezTerm and wrote a plugin to customize it to my liking.", "excerpt": "At this point, I'm really looking forward to Rex. I've been a laggard in switching to Ghostty because I used WezTerm and wrote a plugin to customize it to my liking. I switched to Ghostty just because I got tired of nothing happening in the WezTerm land and wanted to try something different. Rex will allow me to use my old workflow again.", "context": "", "use_case": "terminal emulator", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 792118960, "item_id": 49507435, "url": "https://news.ycombinator.com/item?id=49507435", "by": "jimjimjim", "date": "2026-08-31", "stance": "recommend", "quote": "I run wezterm as a daily driver and it is very convenient to be able to view images in the command line", "excerpt": "I haven't really tried sixel yet but I run wezterm as a daily driver and it is very convenient to be able to view images in the command line. e.g ls the directory and then run img foo.jpg on the images in the directory without needing to switch windows.", "context": "", "use_case": "terminal with inline images", "switched_from": "", "story": "Are we SIXEL yet?"}, {"id": 791457953, "item_id": 49466122, "url": "https://news.ycombinator.com/item?id=49466122", "by": "sebastianavina", "date": "2026-08-27", "stance": "neutral", "quote": "I use windows 11, wsl2, WezTerm.", "excerpt": "I use windows 11, wsl2, WezTerm. emacs -nw directly on the shell. its like working on a linux computer, but from windows. I run vterm inside emacs, and claude code inside vterm. I have special commands for extracting file routes, and flow between dired and magit. Everything runs like magic. I also have copilot-chat and copilot-mode installed. From time to time I use it to review what claude has done, or to chat a lit", "context": "Windows 11 with WSL2", "use_case": "terminal", "switched_from": "", "story": "Emacs 31: An unofficial guide to Markdown-ts-mode"}, {"id": 787407249, "item_id": 49212953, "url": "https://news.ycombinator.com/item?id=49212953", "by": "antiobli", "date": "2026-08-07", "stance": "recommend", "quote": "I use WezTerm as a terminal, so being able to have herdr exist in that application", "excerpt": "I like it because it's a terminal first workspace and has bindings to use it programatically. Tried Superset and Intent, but they seemed like way overkill / unintuitive to use agents like I prefer. I use WezTerm as a terminal, so being able to have herdr exist in that application (not having another app to keep track of) as a tab really helps me stay in flow. Over the last few weeks, Herdr has given me the vibe of \"w", "context": "", "use_case": "terminal", "switched_from": "", "story": "Herdr is joining Y Combinator. The runtime stays open"}, {"id": 786765905, "item_id": 49172869, "url": "https://news.ycombinator.com/item?id=49172869", "by": "lexicality", "date": "2026-08-04", "stance": "recommend", "quote": "I ended up having to go back to WezTerm.", "excerpt": "I used to really like Warp, back when it was just a terminal. Then as they went more and more in on AI the actual terminal features became more and more buggy and I ended up having to go back to WezTerm. Why is every company seemingly trying to re-implement agents themselves rather than making their product work with the existing ones?", "context": "", "use_case": "terminal", "switched_from": "Warp", "story": "The Warp Agent CLI"}, {"id": 786704592, "item_id": 49169037, "url": "https://news.ycombinator.com/item?id=49169037", "by": "kuboble", "date": "2026-08-04", "stance": "recommend", "quote": "the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "excerpt": "I have vibe-modified quite some software I use daily. - Podcast app (removed nags, ads, added some stats and filters I wanted). - notepad. After windows added copilot to notepad I deleted it. Then i took some simple notepad app from github and added the few features I care about. - android voice keyboard And the biggest win was taking Wezterm and having claude build Lua scripts for the features I'm missing", "context": "", "use_case": "terminal customization", "switched_from": "", "story": "Devtools must be open source"}, {"id": 783740928, "item_id": 48983808, "url": "https://news.ycombinator.com/item?id=48983808", "by": "Barrin92", "date": "2026-07-20", "stance": "recommend", "quote": "I use Wezterm which uses Lua as a config language", "excerpt": ">I have to ask\u2026why do people want a Turing complete language to configure stuff? because it lets me configure programmatically. Practical recent example, I use Wezterm which uses Lua as a config language but I tried out Ghostty and because I use all operating systems regularly I have a lot of 'if this then that' in my Wezterm config, different default shell, different key bindings etc. With Ghostty my only option is ", "context": "uses all operating systems regularly", "use_case": "terminal with per-OS config", "switched_from": "", "story": "Hyprland 0.55 announced the switch to Lua for its config files"}, {"id": 778569078, "item_id": 48660567, "url": "https://news.ycombinator.com/item?id=48660567", "by": "slipwalker", "date": "2026-06-24", "stance": "recommend", "quote": "- wezterm", "excerpt": "homebrew ( indispensable ! all the other apps below are installed/managed via homebrew ): - raycast ( keyboard shortcuts for clipboard manager, basic window management, pomodoro tracking and app launch ) - stats - ice ( menubar manager ) - theBoringNotch ( to have some use for the annoying notch ) - mole ( storage cleaner ) - wezterm - textmate - iina - zen browser ( with uBlock origin and betterfox settings )", "context": "", "use_case": "terminal", "switched_from": "", "story": "Ask HN: New clean macOS install. Must-have apps? Best browser?"}, {"id": 769649203, "item_id": 48103075, "url": "https://news.ycombinator.com/item?id=48103075", "by": "gryffyn", "date": "2026-05-11", "stance": "compare", "quote": "", "excerpt": "I was curious to see what the actual latency was, so I used Pavel Fatin's https://pavelfatin.com/typometer/. Notes: This system is running Arch, with kernel 7.0.3, scx_bpfland, and i3 on X11. Primary GPU is an integrated Intel GPU. Using picom: Terminal Min Max Avg SD alacritty 20.1 111.4 43.8 18.0 xfce4-terminal 19.1 112.5 49.1 17.9 xterm 12.3 152.6 53.1 26.4 wezterm 28.3 106.0 56.2 15.4 kitty 25.3 115.9 57.2 18.5 g", "context": "Arch Linux user on i3 and X11", "use_case": "terminal latency benchmark", "switched_from": "", "story": "Linux Terminal Memory Usage"}, {"id": 764152835, "item_id": 47759552, "url": "https://news.ycombinator.com/item?id=47759552", "by": "wormius", "date": "2026-04-13", "stance": "neutral", "quote": "Just trying to use Wezterms tabs panels like windows/panels.", "excerpt": "I gave up on Tmux due to issues w/reboot & session storage not working after. I used the resurrect and continuum (one to save/restore, the other to save between sessions). Everytime I would reboot, the sessions no longer worked, and I'd have to delete the saved sessions. Just trying to use Wezterms tabs panels like windows/panels. I don't do the SSH Session save/restore from remote so don't need that feature, and thu", "context": "", "use_case": "tabs and panes", "switched_from": "tmux", "story": "Make Tmux Pretty and Usable"}, {"id": 762002258, "item_id": 47625141, "url": "https://news.ycombinator.com/item?id=47625141", "by": "submeta", "date": "2026-04-03", "stance": "neutral", "quote": "I use wezterm and tmux", "excerpt": "I prefer cli based coding agents (Codex or Claude Code). I use wezterm and tmux, split my screen, open neovim on the left, lazygit below neovim, my coding agent on the right.", "context": "", "use_case": "terminal", "switched_from": "", "story": "Cursor 3"}, {"id": 748790275, "item_id": 46799392, "url": "https://news.ycombinator.com/item?id=46799392", "by": "kaiokendev", "date": "2026-01-28", "stance": "recommend", "quote": "Wezterm auto-saving and restorable sessions (even with multiple windows)", "excerpt": "I never advocated for Windows, but I always used it because it \"just worked\". At a certain point, I realized - as OP had - that I was spending just as much time configuring Windows as I would be spending configuring Linux. I've moved to Kubuntu and haven't looked back. Proton support is amazing, and Claude Code fixes the doc-diving problem that used to plague Linux. In fact, with Claude, I was able to get such a butt", "context": "", "use_case": "terminal sessions", "switched_from": "", "story": "Microsoft forced me to switch to Linux"}, {"id": 743470115, "item_id": 46466882, "url": "https://news.ycombinator.com/item?id=46466882", "by": "submeta", "date": "2026-01-02", "stance": "neutral", "quote": "I use WezTerm, tmux, neovim, Zoxide", "excerpt": "> The context is king Agree > and AI Studio is the only serious product for human-in-the-loop SWE Disagree. I use Claude Code and Codex daily, and I couldn\u2019t be happier. Had started with Cursor, switched to CLI based agents and never looked back. I use WezTerm, tmux, neovim, Zoxide, and create several tabs and panes and run claude code not only for vibe coding, scripting, analysing files, letting it write concepts, t", "context": "", "use_case": "terminal", "switched_from": "", "story": "Vibe Coding Killed Cursor"}, {"id": 732956768, "item_id": 45809798, "url": "https://news.ycombinator.com/item?id=45809798", "by": "rashil2000", "date": "2025-11-04", "stance": "recommend", "quote": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it", "excerpt": "I love WezTerm! Recently switched from iTerm2 and programmed the hell out of it: https://rashil2000.me/blogs/tune-wezterm. It has a very extensive Lua API.", "context": "", "use_case": "terminal emulator", "switched_from": "iTerm2", "story": "State of Terminal Emulators in 2025: The Errant Champions"}]}