A lightweight web browser is a web browser that sacrifices some of the features of a mainstream web browser in order to reduce the consumption of system resources, and especially to minimize the memory footprint. [1] [2] [3]
The tables below compare notable lightweight web browsers. Several of them use a common layout engine, but each has a unique combination of features and a potential niche. The minimal user interface in surf, for example, does not have tabs, [4] whereas xombrero can be driven with vi-like keyboard commands. [5]
Four of the browsers compared—Lynx, w3m, Links, and ELinks—are designed for text mode, and can function in a terminal emulator. Eww is limited to working within Emacs. Links 2 has both a text-based user interface and a graphical user interface. w3m is, in addition to being a web browser, also a terminal pager. [6]
Browser | Developers | Status | Engine | Programming languages | License | Latest release | |
---|---|---|---|---|---|---|---|
Version | Date | ||||||
Arora | Benjamin C. Meyer et al. [7] | Discontinued | QtWebKit [8] | C++ | GPL-2.0-or-later | 0.11.0 [9] ![]() | 2010-09-27 |
Dillo | Jorge Arellano Cid et al. | Active | Dillo | C, C++ | GPL-3.0-or-later | 3.2.0 [10] ![]() | 2025-01-18 |
ELinks | Petr Baudiš, Jonas Fonseca, et al. | Active | Links | C, C++ | GPL-2.0-only | 0.17.1.1 [11] ![]() | 2024-10-05 |
Eww | Lars Magne Ingebrigtsen | Active | GNU Emacs libraries | Emacs Lisp | GPL-3.0-or-later | ||
Falkon (QupZilla) | David Rosca | Active | QtWebKit / Qt WebEngine | C++ | GPL-3.0-or-later | 24.05.2 [12] ![]() | 2024-07-04 |
hv3 | Dan Kennedy & team | Discontinued | Tkhtml | Tcl | GPL | ||
K-Meleon | Christophe Thibault et al. | Active | Gecko / Goanna (fork) | C++ | GPL | 76.4.7 [13] ![]() | 2023-04-07 |
Links | Mikuláš Patočka, Twibright Labs, et al. | Active | Links | C | GPL-2.0-or-later | 2.30 [14] ![]() | 2024-07-27 |
Lynx | Lou Montulli, Thomas Dickey, et al. | Active | libwww derivative | C (ISO C) | GPL-2.0-only | 2.9.2 [15] ![]() | 2024-05-31 |
NetSurf | John-Mark Bell, Michael Drake, et al. [16] | Active | NetSurf | C (ANSI C) | GPL-2.0-only | 3.11 [17] ![]() | 2023-12-28 |
Otter Browser | Michał Dutkiewicz [18] | Active | QtWebKit / Qt WebEngine | C++ | GPL-3.0-or-later | 1.0.03 [19] ![]() | 2022-02-22 |
QtWeb | LogicWare; LSoft Technologies [20] | Unmaintained | QtWebKit | C++ | GPL-2.0-or-later | 3.8.5 [21] ![]() | 2013-09-09 |
qutebrowser | Florian Bruhin et al. | Active [22] | QtWebKit / Qt WebEngine [23] | Python3 | GPL-3.0-or-later | 3.4.0 [24] ![]() | 2024-12-14 |
rekonq | Andrea Diamantini et al. | Discontinued | QtWebKit [8] | C++ | GPLv3 | 2.4.2 [25] ![]() | 2014-01-12 |
surf | Christoph Lohmann et al. | Active | WebKitGTK | C | MIT | 2.1 [26] ![]() | 2021-05-08 |
uzbl | Dieter Plaetinck et al. | Discontinued | WebKitGTK | C, Python | GPL-3.0-only | 0.9.1 [27] ![]() | 2016-10-27 |
w3m | Akinori Ito et al. | Unmaintained | w3m | C | MIT | 0.5.3 [28] ![]() | 2011-01-15 |
WebPositive | Andrea Anzani, Ryan Leavengood, et al. | Active | HaikuWebkit | C++ | MIT | 1.3-alpha [29] ![]() | 2021-08-01 |
xombrero | Marco Peerboom et al. | Discontinued | WebKitGTK | C, JavaScript | ISC | 1.6.4 [30] ![]() | 2015-02-17 |
Browser | BSD | Haiku | Linux | macOS | OpenIndiana | OS/2 | QNX | RISC OS | Windows | Android |
---|---|---|---|---|---|---|---|---|---|---|
Arora | Yes | Yes | Yes | Yes | Yes [31] | Yes | No | No | Yes | |
Dillo | Yes | No | Yes | Yes | Yes [32] | No | No | Yes [32] | Cygwin [32] [33] | |
ELinks | Yes [34] | ? | Yes [34] | Yes [34] | Yes [34] | Yes [34] | No [34] | Dropped [34] | ? | |
Falkon (QupZilla) | Dropped [35] [36] | Yes [35] [36] | Yes [35] [36] | Dropped [37] | No | Dropped [35] [36] | No | No | Dropped [36] | |
K-Meleon | Wine | No | Wine [38] | Wine | No | No | No | No | Yes | |
Links | Unofficial | No | Yes | Unofficial | ? | Yes | No | No | Yes | |
Lynx | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes [39] [40] | Yes | |
NetSurf | Yes [41] | Yes [42] | Yes [41] | Yes [41] | Yes [41] | No | ? | Yes [43] | Yes [44] | |
Otter Browser | Yes [45] | Unofficial [46] | Yes [45] | Yes [45] | No | No | No | No | Yes | |
QtWeb | Yes | Unofficial [47] | Yes | Yes | Unofficial [i] | No | No | No | Yes | |
qutebrowser | Yes | ? | Yes | Yes | ? | ? | ? | ? | Yes | |
rekonq | Yes | No | Yes | No | Unofficial [i] | No | No | No | Inactive [ii] | |
surf | Yes | No | Yes | ? | ? | ? | ? | No | No | |
uzbl | ? | ? | Yes | Yes | ? | ? | ? | ? | ? | |
w3m | Unofficial | Unofficial | Yes | Unofficial | Unofficial | Inactive | No | No | Cygwin | |
WebPositive | No | Yes | No | No | No | No | No | No | No | |
xombrero | Yes | No | Yes | Yes | Yes | No | No | No | Yes |
Test scores reflect the version of the browser engine in use. Generally, a lower score indicates an older version of the browser engine.
Image formats | Advanced | Test scores | Plug-in APIs | |||||
---|---|---|---|---|---|---|---|---|
Browser | GIF, JPEG, PNG | WebP | JavaScript | Frames | Acid3 | HTML5test | Netscape | Pepper |
Arora | Yes | No | Yes | Yes | 100/100 [i] | 359/550 [49] | No [ii] | No |
Dillo | Yes | No | No | Partial | — [iii] | — [iii] | No | No |
ELinks | No | No | Partial [iv] | Partial | — [iii] | — [iii] | No | No |
Falkon (QupZilla) | Yes | Yes | Yes | Yes | 100/100 [i] | 497/550 [51] | Partial | Partial |
K-Meleon | Yes | No | Yes | Yes | 100/100 [i] | 416/555 [52] | Partial [53] | No |
Links | Yes [v] | Yes | No [vi] | Partial | — [iii] | — [iii] | No | No |
Lynx | No | No | No | Partial | — [iii] | — [iii] | No | No |
NetSurf | Yes [55] | Yes | Partial [56] | Yes | — [iii] | — [iii] | No [57] | No |
Otter Browser | Yes | Yes | Yes | Yes | 100/100 | 370/550 [58] | Yes | No |
QtWeb | Yes | No | Yes | Yes | 100/100 [i] [vii] | 234/550 [59] | No [ii] | No |
qutebrowser | Yes | Yes | Yes | Yes | 99/100[ citation needed ] | 521/550 | No | No |
rekonq | Yes | No | Yes | Yes | 100/100 [i] | 385/555 [60] | No [ii] | Partial [61] |
surf | Yes | Yes [viii] | Yes | Yes | 100/100 [i] | 385/500 [63] | Yes | ? |
uzbl | Yes | Yes | Yes | Yes | 98/100 | 461/500 | Yes | ? |
w3m | Yes [64] | No | No [65] | Yes | — [iii] | — [iii] | No | No |
WebPositive | Yes | No | Yes | Yes | 98/100 [i] | 358/500 [66] | No | No |
xombrero | Yes | Yes [viii] | Yes | Yes | 100/100 | 385/500 [67] | Yes | ? |
Konqueror is a free and open-source web browser and file manager that provides web access and file-viewer functionality for file systems. It forms a core part of the KDE Software Compilation. Developed by volunteers, Konqueror can run on most Unix-like operating systems. The KDE community licenses and distributes Konqueror under GNU GPL-2.0-or-later.
K-Meleon is a free and open-source, lightweight web browser for Microsoft Windows. It uses the native Windows API to create its user interface. Early versions of K-Meleon rendered web pages with Gecko, Mozilla's browser layout engine, which Mozilla's browser Firefox and its email client Thunderbird also use. K-Meleon became a popular Windows browser and was available as an optional default browser in Europe via BrowserChoice.eu. K-Meleon continued to use Gecko for several years after Mozilla deprecated embedding it. Current versions of K-Meleon use the Goanna layout engine, a fork of Gecko created for the browser Pale Moon.
Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.
A browser engine is a core software component of every major web browser. The primary job of a browser engine is to transform HTML documents and other resources of a web page into an interactive visual representation on a user's device.
Cross Platform Component Object Model (XPCOM) is a cross-platform component model from Mozilla. It is similar to Component Object Model (COM), Common Object Request Broker Architecture (CORBA) and system object model (SOM). It features multiple language bindings and interface description language (IDL) descriptions; thus programmers can plug their custom functions into the framework and connect it with other components.
KHTML is a discontinued browser engine that was developed by the KDE project. It originated as the engine of the Konqueror browser in the late 1990s, but active development ceased in 2016. It was officially discontinued in 2023.
Camino is a discontinued free, open source, GUI-based Web browser based on Mozilla's Gecko layout engine and specifically designed for the OS X operating system. In place of an XUL-based user interface used by most Mozilla-based applications, Camino used Mac-native Cocoa APIs. On May 30, 2013, the Camino Project announced that the browser is no longer being developed.
GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.
In computing, the User-Agent header is an HTTP header intended to identify the user agent responsible for making a given HTTP request. Whereas the character sequence User-Agent
comprises the name of the header itself, the header value that a given user agent uses to identify itself is colloquially known as its user agent string. The user agent for the operator of a computer used to access the Web has encoded within the rules that govern its behavior the knowledge of how to negotiate its half of a request-response transaction; the user agent thus plays the role of the client in a client–server system. Often considered useful in networks is the ability to identify and distinguish the software facilitating a network session. For this reason, the User-Agent HTTP header exists to identify the client software to the responding server.
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles starting with the 3DS Internet Browser, GNOME Web, and the discontinued BlackBerry Browser.
This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.
This article compares browser engines, especially actively-developed ones.
NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks, and page thumbnailing.
LXDE is a free desktop environment with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained personal computers such as netbooks or system on a chip computers.
Midori is a free and open-source web browser. In 2019, the Midori project was acquired by the Astian Foundation. After the acquisition, the project became a derivative of the Firefox browser.
qutebrowser is a free, open-source web browser that is keyboard-focused and minimal in design. Written in Python and using PyQt, qutebrowser aims to offer a lightweight browser that can be primarily operated with keyboard commands inspired by Vim-style keybindings.
{{cite web}}
: Missing or empty |title=
(help)