Over the past year as I’ve gotten into linux and self-hosting as a hobby, I’ve found an interest in using terminals and the “minimalist” feeling it gives me. Recently I found out there are terminal based web browsers and I’m really interested in the stripped down nature of web browsing it offers.
I already tried out W3M but I know there are a few others such as Lynx and Browsh.
I’m interested in hearing about other people’s experiences with terminal web browsers, the pro’s and con’s and also the reasons for using them.
- Well, if you want some really interesting experience i would recommend trying out Edbrowse, but for a really good day to day experience i personally really like Lynx: Most (for me) relevant pages work very well with it, it has a seamless gopher Integration and the UI hasn’t changed (much) since i first used it in the mid 90s. - Why use Lynx? Well, it keeps away all the crap that makes the web unbearable since people started plastering their pages with blinking ad-banners, and today it is an absolutely great way to get around paywalls and read pages and articles undisturbed. - I’ve had a good enough experience with lynx that I gave it it’s own alias. Now anytime I want to search i just “ddg anything” and usually I can find the result in want without leaving the terminal. - I’m sure there are other great uses but that’s all I use it for and I love it. 
 
- You might enjoy Surfraw, the Shell Users’ Revolutionary Front Rage Against the Web. I once used an old laptop like that with byobu and w3m but all the keybinds became tiring. Now it’s just a soon to be e-waste interactive fiction interpreter. - I hadn’t heard of surfraw, that looks cool! 
 
- I tested most of them, I was not satisfied. Went back to ff-esr. Really wanted a usable CLI browser but I think my use case was just silly. 
- Did you try eww on emacs? - Emacs was my first thought too. I wasn’t sure it had a web browser too, but somehow it felt very likely - What OS is complete without one? 
 
- I haven’t actually tried anything involving emacs yet. I’m a bit intimidated to learn something new when I’m already focused on other things at the moment. - There’s only so many hours in the day to go down so many rabbit holes. - I can at least have a look at it, thanks for the suggestion. - If minimalism is what you’re looking for, Emacs is going to be your last station and I seriously recommend it to you. - With Emacs: I check my mail, read news, code, keep notes, work on spreadsheets, manage my to-do, use it as my calendar, talk with ai, chat on Matrix and Discord, manage all my git repositories. - You can use it to browse the web, listen to music and do about 1,000 other things. All from the same program, all with the same shortcuts. - Fully hackable, fully customizable, fully self-documenting and fully free. - That sounds interesting. It sounds like it’s modular so can be built around extensions? - I’ve been using nano as my editor but I feel like I’m getting to the point where I might benefit from something a little more powerful. - I’ll download it later and see about learning the shortcuts at first. I have a couple other things I’m focused on right now before I get deep into learning and customizing emacs. - Having mutliple purposes in one program does seem convenient and something I would probably enjoy. - Whilst you can download it and use it, I recommend you either start with a starter pack, or something like Doom or Spacemacs. Else, you’ll spend a couple of years before you get anything done. - Sounds good, I’ll check them out and see where I go from there :) 
 
 
 
 
 
- My wanna-be-mr-robot friend and I were using lynx, elinks, and then browsh for a long time when we were experimenting with terminal-only linux laptop setups. Lynx and elinks are good for true text-only web browsing, but browsh is better if you want a more traditional web browser, but just inside a terminal window. It is actually running firefox headless in the background to render the pages, so it’s much more resource-heavy than others. - There’s no real advantage to a terminal browser if you aren’t being forced to use one, in which case “having a browser” is the advantage, it’s just aesthetics (especially if you enjoy customizing your terminal themes, since you can make your lynx match it). - Yeah I don’t see any huge advantage in using a terminal browser over a full featured browser. However, I did notice that I don’t have to hide all those popup questions when I go to certain websites with troubleshooting questions. - Sometimes I just desire the reading the text without all the visual distractions that is present in our modern internet experience. - What was your experience with a terminal based linux setup? I imagine it as something extremely lightweight at the cost of convenience. - My use case was basically managing a bunch of (headless) remote servers, so it worked really well. - My setup auto-ran tmux with a tiling config to give me 4 panes to work with when I logged in, with the top-right automatically launching my music player, and the bottom-right running cmatrix until I needed it to do something else. :) - Ah, it sounds similar to how I want to set up my headerless Raspberry Pi 5. I’ve been slowly learning tmux as well but it’s nice to have detached sessions. I’ll eventually add WeeChat as a sort of IRC bouncer for myself. - Right now it’s just hosting a simple file server and a copy of Wikipedia. I’ve also been looking at BashWrite and Bash Static Site Generator as a simple command line blog to host for myself. - I quite enjoy the text only work environment. It’s far less distracting :) 
 
 
 

