10 ms·
iTerm2 Web Browser
- wewewedxfgdf 1y agoIf you're a Mac user and not using iTerm2 then run don't walk to download it.
- jillesvangurp 1y agoIt's one of the first things I install on a new mac. Along with Firefox. So the browser is a bit redundant for me. I actually only use a fraction of the features but the ones I do use seem to be lacking in the few linux terminals I've used. Things I like: - easy to switch between tabs (command + arrow), use this all the time - easy to copy paste (command+c, command+v, same as in the rest of the OS). - easy to scroll (just passes through scroll events to things like less and bat) - looks alright with the right font setup - right click split horizontally/vertically; easy and I do this all the time. And no need to remember the key combos for that. - it remembers the directory of each tab when I restart it. Simple feature but so nice. There are a lot of smaller features that you won't notice until they aren't there. The keybindings are of course a nice side effect of not having to use ctrl for everything, which conflicts with a lot of stuff in terminals (e.g. ctrl+c aborts stuff). There is the "windows" key of course for the last few decades but somehow using that as a modifier never caught on in the Linux world. So keybindings are a bit more awkward. So you have to remember to press ctrl+shift+c, depending on what window you are looking at. Which is something I get wrong every few times I do it. Anyway, iterm2 is the best terminal across all operating systems I'm aware off. I have a linux laptop as well and I haven't really found anything I liked so far. And I tried essentially all the popular ones. IMHO the main issue in this space is people geeking out on configuration languages but then forgetting to add a nice usable preference screen in their ultimate iterm2 killer (which seems to set the bar for a lot of these things). I'm sure it's great if you take a sabbatical and make a deep study of the freaking manual to program your settings correctly. But that just makes for a really high barrier of entry. Iterm2 in comparison is very easy to configure but even if you don't do that, it just generally does a lot of things right out of the box that don't need micromanaging. Anyway, nice upgrade and just generally nice to see this oss product stay fresh and relevant over the years.
- skydhash 1y ago> There is the "windows" key of course for the last few decades but somehow using that as a modifier never caught on in the Linux world. In the window manager side of linux, Super ("Mod4") is often used for the windows manager level keybindings. As for the configuration thing, those things are usually checked in into the dotfiles. So you've done it once four years ago, and you never think about it again. iterm2 is nice, but I'm not sure about the ergonomics advantage for a power user.
- sceptic123 1y agoThe only one of the things on your list that Terminal.app doesn't do is the split tabs, although tab switching there is using the more traditional cmd+shift+[]
- asimovDev 1y agoAnyone here uses command mode tmux in iTerm (tmux integration) ? I used it a couple of times and thought it's pretty neat. I rarely need to use tmux though, so no idea how well it works with more advanced workflows and needs
- feketegy 1y agoI would use any other emulator than iTerm2. They are much more capable and more performant even if they are not as feature rich as iTerm2.
- walthamstow 1y agoI'd modify to say "if you're using Terminal.app". Kitty and Alacritty etc exist and people do like them.
- BeFlatXIII 1y agoI moved to kitty a while back. IIRC, it was because iTerm2 would take up lots of RAM on my old 8GB MacBook Air. But never any hard feelings to iTerm2, perhaps I ought to switch back on my 64GB new machine.
- semi-extrinsic 1y agoWhen the window management and UI/UX of your OS is so bad the terminal emulator devs decide they can do a better job themselves...
- nixpulvis 1y agoProblems we wouldn't have if more people used i3/sway.
- pjerem 1y agoWhich you can't use on macOS. Use Linux i guess ? I would if I could but my employer let me chose between a shitty Windows 11 PC or a M4 Pro Macbook.
- milch 1y agoThere is aerospace on macOS, which works very well IME. Some missing features but active development and the author is happy to accept PRs as long as they fit within the project scope
- articulatepang 1y agoI use https://github.com/nikitabobko/AeroSpace https://github.com/nikitabobko/AeroSpace and it works great! After 15 years of using ratpoison, xmonad and i3 on Linux machines at work, I finally have a palatable macOS personal laptop.
- dgl 1y ago> A former colleague suggested this idea in 2014 and I haven't been able to stop thinking about it. - I am maybe having a midlife crisis and this is cheaper than a sports car. I love the honesty.
- momocowcow 1y ago[flagged]
- imgyuri 1y agodoes anyone know how the new window shows the original terminal instead of the browser? do i need to switch the profile each time?
- Perz1val 1y agoI didn't switch any profile, I just clicked a link in terminal and it opened as a tab in the same window. I then dragged this tab to be split view with the original terminal
- qmr 1y ago[flagged]
- Perz1val 1y agoFirst I thought "WTF why". Then "WTF it's actually quite nice, why do I like this"
- ukoki 1y agoFirst I thought "WTF why" and I'm still thinking "WTF why"
- rekoil 1y agoFirst I thought "WTF why?", and then it appeared in my terminal and then I thought "what the hell, I thought I turned this stuff off!?!"
- user_of_the_wek 1y agoFirst I thought "WTF why?" and then I turned on RTL text. Now I'm thinking "?yhw FTW".
- azabua 1y agoI remember DSL had a window manager that would allow you to merge applications into tabs ... it's nice having only one window ... I reminds me of the 50 MB operating system days. Except this time the browser doesn't suck ... I can't believe I'm watching youtube cat videos in iterm2 \m/
- hn_throw2025 1y agoAmazing terminal, it has served me so well over the years. I wouldn’t consider anything else. If you lean in to the advanced features, there’s nothing to touch it. Can’t believe it’s free, but I am very grateful for the fact. Thanks, George!
- colinb 1y agoIt is free, but it's also easy to throw money at George, as you've probably already done. The About menu has links for Patreon and Github Sponsors. I've only ever used the former. Given how much of my time is spent in the terminal, and how good it is, it seems like some money well spent to me.
- sawyna 1y agoCan you enlighten me with some advanced features that you use? I would love to start using them. I have always used iTerm, but never really used advanced stuff.
- hn_throw2025 1y agoSure, here are some to look at : https://iterm2.com/features.html https://iterm2.com/features.html I'll just mention some that I have used and found good. The drop-down visor like Yakuake is great. Instant Replay is handy for ephemeral text that gets wiped from the terminal, like TUI apps and scaffolding tools. You can imagine that there's always something like Asciinema recording into a buffer, so you can stop and rewind to catch any output you missed. The notifications are useful.. I can start a long running task, get on with other things, and get a MacOS notification when that terminal rang a bell. Global search is good, and searches across tabs. I also set a large scrollback buffer, so I can do a reverse incremental search for strings. You can also use the Triggers facility to highlight any string matches (or regex) whenever they occur in the terminal output. This is great when you are tailing a log and want to know immediately when an expression is output, alerting you that a condition has occurred. Jumping up and down through the command entry points in a session is useful, if there's a lot of output to cut through (I think vscode terminal also does this). I've also used the toolbelt side-window when I want to repeat verbose commands on a host where I don't want to set up aliases. There is much more you can do with the toolbelt, including automatically capturing text that matches regex patterns. There's a lot I haven't mentioned, but those are some features I can recall finding useful.
- oliviergg 1y agothank you iterm2 team to continue to try things ! I give it a try this morning. I can't decide if I'm confortable with it or no. Having multiple webpage combined with your front and back process traces is nice. You can move to each panel with the same shortcuts like a sort of simplified linux tile manager within a terminal on mac. It's also a good idea to interact less with the weird liquid glass redesign.
- ilaksh 1y ago[flagged]
- factorialboy 1y agoYes, and I am more convinced that the market for non-iOS and non-Android mobile devices will grow. Not sure if its going to be GrapheneOS, or Linux — But we can witness the growing trend of privacy-focus — especially after AI being introduced on the OS layer — grabbing recurring screenshots, uploading to clouds, and essentially destroying E2E encryption.
- sschueller 1y agoIt is becoming very expensive and difficult as the moats these companies have been able to build are enormous. One upside I see is that phone hardware slowed in innovation and most changes are now software. This allows a new comer to build a phone over 2 years and have specs that are still good enough. This was a huge issue back a few years ago when a "kickstarter" was created and two years later the phone was unusable because of the poor hardware specs.
- johnisgood 1y agoI think you are too hopeful. I doubt the majority cares, will know about it, or even believe it. They will not care until it bites them in the ass and they know why it was.
- walthamstow 1y agoIt'll grow, but its share of the market probably won't. People don't care. Anyone who cares enough to do something is a minority of a minority.
- leakycap 1y agoThe market you describe only exists if there's a wide swath of people who are informed enough about their data privacy that they care enough to act. Look around. This isn't going to happen, unfortunately.
- a96 1y ago
- raffael_de 1y agoHow is this different from using lynx or w3m?
- freetonik 1y agoThis is a full browser rendering using WKWebView, not a terminal text-based browser like lynx.
- otikik 1y agoI love iTerm2 and if the author wants to experiment, I'm fine with it having some ... "extravagant" features. I will definitely not use it at all but as long as it doesn't stand in my way, he can have some fun, after all he's helping me for free.
- actionfromafar 1y agoView files on remote hosts via SSH Integration using URLs like: iterm2-ssh://example.com/home/user/file.jpg That's oddly compelling.
- Doches 1y ago> This feature exists because: - Many iTerm2 features translate well to web browsing - It provides a unified terminal and browser experience - A former colleague suggested this idea in 2014 and I haven't been able to stop thinking about it. - I am maybe having a midlife crisis and this is cheaper than a sports car. I can't put my finger on why, but this might be the most refreshing thing I've seen in a README in years.
- nickdothutton 1y agoI’m convinced that a term/browser can somehow help in the fight against ensh*ttification and general spoiling of the internet experience for certain classes of user. Edited for typo.
- sceptic123 1y agoexcept: > AI Integration
- Anonbrit 1y agoIt's off-by-default AI integration though, which is far less of an issue. If AI is useful for you then you can turn it on, for the rest of us we don't even notice by default unless you go into the config menus
- karmakaze 1y agoI also read in a different post that it has settings to limit what the AI can do.
- aa-jv 1y agoAs much as I despise the feature (security), I absolutely respect the motivation to do it. I think this is why its so refreshing - one of those itches being scratched which, sure - why not? - but then again, omfg, just no.
- 1y ago
- oulipo2 1y agoWould it make it possible to have light "CLI-like" interfaces which span a browser in the same tab and give a proper UI? Could be interesting to replace htop or other monitoring tools with graphs
- egorfine 1y ago> Note for Enterprise Users: Administrators can block the browser plugin by restricting bundle ID com.googlecode.iterm2.iTermBrowserPlugin. I am genuinely curious what the corporate thread models look like that allow running a terminal but not rendering anything in a browser.
- kermatt 1y agoBased on experiences with my current corporate security group, everything is a threat.
- mugsie 1y agoit would generally be for environments where the browser is locked down as well, or has a special extension installed for "security". In a lot of those cases the shell is recorded and send to a central tool, but the webview would not be logged
- johnisgood 1y agoMight be an unpopular opinion but... why? And I see there are AI integrations still? I thought that was reverted.
- hn_throw2025 1y agoIf you have no use for the features, then the MacOS terminal will do fine. https://iterm2.com/features.html https://iterm2.com/features.html If you spend a significant time in the terminal, those are very nice.
- openmarkand 1y agoFirst, we got 3D accelerated terminals, then AI assisted terminals, now web browser enabled terminals. Tomorrow we have operating system in the terminal.
- ekianjo 1y ago> Tomorrow we have operating system in the terminal. That's called emacs
- mafro 1y agoThere are only two essential apps on my Mac. iTerm2, and a browser
- lillecarl 1y agoWhen I quit my job and had to get my own laptop I bought a Chromebook. If your usecase is Terminal + Browser they're really very good. I don't like that I'm supporting the Browser monopoly, but the battery life is supreme++(ARM versions at least), the Linux integration is great, I can run Android apps too(rarely though). PWA's are integrated really well into ChromeOS so you won't be running one Electron instance per webapp. (My PWA's are Kagi Assistant, WhatsApp, SchildiChat(Element), Discord)
- BeFlatXIII 1y ago> Tomorrow we have operating system in the terminal. That's called eMacs.
- frou_dh 1y agoThis is just one feature of the v3.6 release: https://iterm2.com/downloads/stable/iTerm2-3_6_1.changelog https://iterm2.com/downloads/stable/iTerm2-3_6_1.changelog It's quite a treat going through iTerm changelogs and finding new gems. For example, this sounds nice: > [Timestamps] can be configured to be relative to a particular line by right-clicking and selecting "Set Baseline for Relative Timestamps" The following is interesting too, because it seems to work on an individual cell basis and not just one overall background colour: > [in editors and other TUIs] Detect when there is a non-default background color and extend it into the margins. In Minimal [theme], it is also extended into window chrome.
- adammarples 1y agoSet Profile Type to Web Browser Can't see this option so no idea if this works or not
- danielfalbo 1y agoYou have to install the add-on first https://iterm2.com/browser-plugin.html https://iterm2.com/browser-plugin.html
- deleted 1y ago[deleted]
- noodletheworld 1y agoMmm… no. Iterm2 used to be one if my first installs, but these days I find myself in the old grumpy programmer bucket. Things that should connect to the internet: - my browser - applications - anything I explicitly launch Things that should not connect to the internet: - my shell - my “save as” dialog - my start menu :( > Click hamburger menu → Ask AI to create a new AI chat with the reader-mode content of the current page attached Yeah yeah cool. I guess were back into the days of more web browsers with arc and whatever. I suppose I should just smile and nod; if chrome introduced a terminal would I batt an eyelid? Still, I dont like it. I dont want ls to query some external api. I dont want grep to search the internet. These these are domain bounded for a reason; Im not a fan of iterms kitchen sync future. …but I suppose, nice technical work on it, it works quite well. I hope it makes people who are into it happy.
- iberator 1y agoSadly there is no screenshot of the web browser
- danielfalbo 1y agoThere you go https://imgur.com/a/Ly2mEyj https://imgur.com/a/Ly2mEyj
- iberator 1y agoamazing. thank you
- whirlwin 1y agoWould be nice if the browser tabs had a terminal pane inside. Usually I'm reading something in the browser that I want to immediately run via the terminal.
- mechanicum 1y agoYou can have that. Cmd-Opt-Shift-V or H to split with a different profile, or use the move/swap options in the context menu to put any panes in the same tab after creation.
- VVilhelmsen 1y agoAm I the only one who can't get this to work? I followed the instructions, but "Profile Type" does not appear in my settings. (Yes, I put the browser into my Application folder first & restarted everything)
- danielfalbo 1y agoDid you also update iTerm2 after putting the browser add-on in your Application folder? https://iterm2.com/downloads.html https://iterm2.com/downloads.html You can uninstall it and re-install the latest version from here to be double sure
- VVilhelmsen 1y agoAh , thank you! Uninstalling , update and re-installing fixed it.
- adamddev1 1y agoMore than this feature I'm super happy to have RTL text support. There are still a few little rough edges but I haven't found anything else on MacOS that can handle it and finally I can use NeoVim with RTL/bidi support! George is fantastic and his passion shines through this project.
- mechanicum 1y agoA small practical example of how you might use this: https://imgur.com/mTS0vHO https://imgur.com/mTS0vHO Helix on the left and a Clojure repl at top-right in terminal panes. Portal data viewer in a browser pane at bottom-right.
- fny 1y agoBut why wouldn't you just use any old window tiling manager?
- Anonbrit 1y agoBecause all the editor keyboard shortcuts and such work in the browser tab
- yunwal 1y agoHaving 2 separate windows requires an extra mouseclick for any interaction on most OSes. For example, try to highlight text on a non-focused window. Obviously a tiny extra effort, and not sure it justifies this feature, but it can add up for some things.
- Wowfunhappy 1y agoFwiw macOS does not require an extra mouse click for this, outside of limited circumstances (likely very limited these days) such as X11 apps.
- Wowfunhappy 1y agoActually wait... yes it does need an extra click for text selection! Scrolling works without focusing the window though.
- danielfalbo 1y agoCouple it with https://homerow.app https://homerow.app and you also get vi-like bindings
- hakunin 1y agoThis is surprisingly on point for any (esp. backend/fullstack) web devs who have terminal and editor (2 separate windows) maximized side by side in MacOS, where it only natively supports 2 maximized windows at a time. I used to have terminal + editor in one space, and terminal + browser in another. And sometimes I would add another space with editor+browser, in case I was doing something more front-end oriented. Now I can have everything in one space on MacOS.
- lfx 1y agoThis is amazing! First use-case was to open youtube to listen for some music with adblocker enabled! Works very well, however... now there is one more hidden place for music to play that might be hard to find. But this on user, not dev! Really appreciate of the feature!
- neurostimulant 1y agoI use my computer mainly for terminal and web browser. Now I only need terminal :)
- rsync 1y agoI want my terminal to be as simple, and dumb, as possible. It should ignore unexpected inputs and formats. It should not know what a web page or an image file is. It should have no idea what it is displaying nor what is happening on the remote end ... I don't want it to know I am more'ing or less'ing or paging, etc. Just show the output. I feel so strongly about this that I am sometimes tempted to collapse output to ascii-256. I resist this temptation because I sometimes cut and paste foreign URLs ... which my terminal has no idea is a URL.
- xnickb 1y agoI see your point and I think it is a valid opinion, I just wanted to point out that if you are cosplaying as rsync, you are doing it right :-)
- _ea1k 1y agoI'd be tempted to connect to zellij with this.
- lxgr 1y agoI like the feature and I appreciate that it's implemented as an optional plugin not weighing the main application down. But "drop this other .app bundle downloaded in your browser anywhere on macOS" is such a strange way of handling plug-in installation.