13 Free Text-based Web Browsers; Browse the internet in Text Low- and No- Graphics Mode

13 Free Text-based Web Browsers; Browse the internet in Text Low- and No- Graphics Mode
ELinks: Text-based web browser

Text-based browsers are web browsers that render and display web content primarily in text format, without support for graphics, images, or multimedia elements.

They provide a stripped-down, minimalistic browsing experience focused on delivering information efficiently.

Text-based browsers enable individuals with visual impairments to access web content.

Text web browsers and keyboard-driven web browsers serve different goals and audiences. Keyboard-driven browsers have full-functioning browser engines and can display graphics, JavaScript, and rich media, while text-based web browsers mainly focus on textual information.

12 Open-source Free Vim-style Keyboard Driven Web Browsers For Advanced Users
A keyboard-driven browser is a type of web browser that allows users to navigate and interact with web pages primarily using keyboard shortcuts and commands, rather than relying on a mouse or other pointing device. Benefits The benefits of using a keyboard-driven browser for productivity and advanced users include: 1.

History

Text-based browsers have an extensive history, dating back to the early days of the internet. Lynx, released in 1992, stands as one of the most renowned text-based browsers.

Despite the decline in popularity due to the rise of graphical browsers, text-based browsing continues to cater to a dedicated user base. This includes individuals with visual impairments, developers, researchers, and those who prioritize fast and distraction-free browsing experiences.

Benefits of Text-based Browsers

  • Accessibility: Text-based browsers are often used by individuals with visual impairments or those who rely on screen readers.
  • Speed and Efficiency: With no graphics or multimedia to load, text-based browsers can load web pages much faster than traditional browsers.
  • Bandwidth Conservation: Text-only browsing reduces data consumption, making it suitable for low-bandwidth or limited internet connections.
  • Privacy and Security: Text-based browsers tend to have simpler codebases, reducing the risk of vulnerabilities and providing a more secure browsing experience.

1- Browsh

Browsh is a modern text-based web browser built for the terminal. It aims to bring a more feature-rich browsing experience to text-based browsers by supporting HTML5, CSS3, JavaScript, and even video and image rendering.

Browsh offers a compromise between traditional graphical browsers and text-based browsers, providing a balance between functionality and efficiency.

It utilizes headless Firefox and a remote server to render web content, allowing users to browse the web in text format while still having access to some multimedia elements.

Browsh supports Firefox extension, and it can be easily upgraded.

However, it is important to note that it uses custom stylesheets to fix the website layout and display properly.

Browsh is a Text-based Web Browser for Low Internet Speed
Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus
GitHub - browsh-org/browsh: A fully-modern text-based browser, rendering to TTY and browsers
A fully-modern text-based browser, rendering to TTY and browsers - GitHub - browsh-org/browsh: A fully-modern text-based browser, rendering to TTY and browsers

2- Graphene Text Browser

Graphene Text Browser is a free and open-source Text-based Browser that works as a search aggregator that allows you to search the web through the terminal in a style optimized for the terminal.

The browser does not imitate a GUI browser but provides options to preview pages as markdown or open them in a preferred browser.

The main objective is to confidently minimize context switching by initiating your search in the terminal (the same place where you're editing your code) and only switching to the browser if you find the desired result.

This approach also effectively reduces distractions that are commonly encountered in a regular browser and consistently formats every page in a confident manner.

GitHub - atsepkov/Graphene: A text-based web browser that’s a joy to use.
A text-based web browser that’s a joy to use. Contribute to atsepkov/Graphene development by creating an account on GitHub.

Links is a graphics and text mode web browser, released under GPL. Links is a free software. My web browser of choice. Thanks to: Mgr. Mikuláš Patočka, Mgr. Karel Kulhavý (Clock), Mgr. Petr Kulhavý (Brain), Mgr. Martin Pergel (PerM) and all the sponsors to this project.

Twibright Labs: Links
GitHub - nmbazima/LinksWWWbrowser: Links is a graphics and text mode web browser, released under GPL. Links is a free software. My web browser of choice. Thanks to: Mgr. Mikuláš Patočka, Mgr. Karel Kulhavý (Clock), Mgr. Petr Kulhavý (Brain), Mgr. Martin Pergel (PerM) and all the sponsors to this project.
Links is a graphics and text mode web browser, released under GPL. Links is a free software. My web browser of choice. Thanks to: Mgr. Mikuláš Patočka, Mgr. Karel Kulhavý (Clock), Mgr. Petr Kulhavý…

4- Lynx

Lynx is a highly customizable, open-source web browser that focuses on providing a minimalistic, text-only browsing experience. It was first released in 1992 and has since become popular among users who prioritize efficiency, accessibility, and a distraction-free browsing environment.

When Lynx understands a page, Lynx has the best layout, fully optimized for the terminal, however when it does not, it loads a messy page.

Cons

  • Does not support a lot of modern web standards
  • Cannot run JavaScript/WebAssembly
  • Cannot view or play media (audio, video, DOOM)

LYNX – The Text Web-Browser
Thomas Dickey is the maintainer/developer of the Lynx text-browser. This page gives some background and pointers to Lynx resources.

ELinks is a powerful program designed for browsing the web in text mode. From its inception, the project has been driven by a commitment to providing a comprehensive text mode browser. With an inclusive policy for incorporating patches and features, as well as active development, ELinks continues to evolve and meet user needs. Notably, ELinks incorporates Links-Lua, which enhances its capabilities through scripting.

ELinks originated as a fork from the original Links browser developed by Mikulas Patocka. It is important to note that ELinks is an independent project and is not affiliated with Twibright Labs or their version of Links. For a deeper understanding of the history and evolution of various Links versions and forks, please refer to the history page.

Features

  • Lots of protocols (local files, finger, http, https, ftp, smb, ipv4, ipv6)
  • Authentication (HTTP authentication, Proxy authentication)
  • Persistent cookies
  • Cute menus and dialogs
  • Tabbed browsing
  • Support for browser scripting (Perl, Lua, Guile)
  • Tables and frames rendering
  • Colors
  • Background (non-blocking) downloads

ELinks - Full-Featured Text WWW Browser
Home of the ELinks project

6- w3m

w3m is a text-based web browser as well as a pager like `more' or `less'. With w3m you can browse web pages through a terminal emulator window (xterm, rxvt or something like that). Moreover, w3m can be used as a text formatting tool which typesets HTML into plain text.

W3M Homepage
GitHub - acg/w3m: a text-based web browser
a text-based web browser. Contribute to acg/w3m development by creating an account on GitHub.

7- edbrowse

Edbrowse is a free text-based editor browser that combines editing, browsing, and mail client functionalities. Originally designed for blind users, it offers unique scripting capabilities and can access web pages, submit forms, send email, and interact with databases without human intervention. It was primarily written by Karl Dahlke.

GitHub - CMB/edbrowse: A command-line editor and web browser.
A command-line editor and web browser. Contribute to CMB/edbrowse development by creating an account on GitHub.
Edbrowse, a Command Line Editor Browser
Edbrowse, a text based editor browser.

8- Carbonyl

Carbonyl is a Chromium-based browser for the terminal. It supports various Web APIs like WebGL, WebGPU, audio and video playback, and animations. It has excellent performance, launching quickly, maintaining smooth visuals, and using minimal CPU when idle.

It doesn't need a window server and can be accessed through SSH. Carbonyl started as html2svg and has developed into a powerful runtime system.

The app runs on Windows, Linux, and macOS.

License: BSD-3-Clause license.

GitHub - fathyb/carbonyl: Chromium running inside your terminal
Chromium running inside your terminal. Contribute to fathyb/carbonyl development by creating an account on GitHub.

9- retawq

retawq (Arne Thomaßen) is an impressive, multi-threaded network client (web browser) designed for text terminals on computers with Unix-like operating systems. It is written in C, delivering exceptional speed, compact size, extensive customizability, and a seamless user experience.

For instance, the underlying network communications are efficiently handled in a non-blocking manner, and you have the freedom to have multiple "virtual windows" open simultaneously, allowing you to multitask efficiently in a split-screen mode.

retawq is a text-based browser released under the GNU General Public License. It can be distributed under any version of the license. The browser is provided without warranty and the license can be found in the retawq package or on the GNU web pages.

retawq Home Page
retawq - a multi-threaded web browser for text terminals

10- Links2

Links is a web browser that operates in both graphics and text mode. Mikuláš Patočka initiated the development of Links (text mode at that time) in 1999. In 2000, Marting Pergel, Petr Kulhavý, and Karel Kulhavý joined the project to enhance Links with graphics and Javascript capabilities, working alongside Mikuláš Patočka. The program has been primarily developed as a hobby and as a school project.

Twibright Labs: Links - About

11- TextNet Browser (Android)

TextNet Browser is a free and open-source Android app that enables web browsing without a mobile data connection by using SMS to transmit HTTP requests and receiving pre-parsed HTML responses. It also allows users to act as servers and create peer-to-peer distributed networks.

GitHub - lukeaschenbrenner/TxtNet-Browser: An app that lets you browse the web over SMS
An app that lets you browse the web over SMS. Contribute to lukeaschenbrenner/TxtNet-Browser development by creating an account on GitHub.

This is a not a text web browser rather than a command-line app that allows you to search the web using several search engines and get the results directly at your terminal.

It can be compiled or installed for Windows, and Linux. However, macOS users can install it directly using Homebrew.

GitHub - zquestz/s: Open a web search in your terminal.
Open a web search in your terminal. Contribute to zquestz/s development by creating an account on GitHub.

13- Runt

Runt is a heavily work-in-progress terminal-based web browser. Currently, it is capable of fetching a single HTML page from a HTTP or HTTPS URL, or the local file system.

GitHub - FreeFull/runt: Terminal web browser
Terminal web browser. Contribute to FreeFull/runt development by creating an account on GitHub.