Comparison of lightweight web browsers

From Wikipedia, the free encyclopedia

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]

Overview

More information Browser, Developers ...
Browser Developers Status Engine Programming languages License Latest release
Version Date
AroraBenjamin C. Meyer et al.[7]DiscontinuedQtWebKit[8]C++GPL-2.0-or-later0.11.0[9] Edit this on Wikidata2010-09-27
DilloJorge Arellano Cid et al.ActiveDilloC, C++GPL-3.0-or-later3.2.0[10] Edit this on Wikidata2025-01-18
ELinksPetr Baudiš, Jonas Fonseca, et al.ActiveLinksC, C++GPL-2.0-only0.17.1.1[11] Edit this on Wikidata2024-10-05
EwwLars Magne IngebrigtsenActiveGNU Emacs librariesEmacs LispGPL-3.0-or-later
Falkon (QupZilla)David RoscaActiveQtWebKit / Qt WebEngineC++GPL-3.0-or-later24.12.2[12] Edit this on Wikidata2025-02-06
hv3Dan Kennedy & teamDiscontinuedTkhtmlTclGPL
K-MeleonChristophe Thibault et al.ActiveGecko / Goanna (fork)C++GPL76.4.7[13] Edit this on Wikidata2023-04-07
LinksMikuláš Patočka, Twibright Labs, et al.ActiveLinksCGPL-2.0-or-later2.30[14] Edit this on Wikidata2024-07-27
LynxLou Montulli, Thomas Dickey, et al.Activelibwww derivativeC (ISO C)GPL-2.0-only2.9.2[15] Edit this on Wikidata2024-05-31
NetSurfJohn-Mark Bell, Michael Drake, et al.[16]ActiveNetSurfC (ANSI C)GPL-2.0-only3.11[17] Edit this on Wikidata2023-12-28
Otter BrowserMichał Dutkiewicz[18]ActiveQtWebKit / Qt WebEngineC++GPL-3.0-or-later1.0.03[19] Edit this on Wikidata2022-02-22
QtWebLogicWare; LSoft Technologies[20]UnmaintainedQtWebKitC++GPL-2.0-or-later3.8.5[21] Edit this on Wikidata2013-09-09
qutebrowserFlorian Bruhin et al.Active [22]QtWebKit / Qt WebEngine[23]Python3GPL-3.0-or-later3.4.0[24] Edit this on Wikidata2024-12-14
rekonqAndrea Diamantini et al.DiscontinuedQtWebKit[8]C++GPLv32.4.2[25] Edit this on Wikidata2014-01-12
surfChristoph Lohmann et al.ActiveWebKitGTKCMIT2.1[26] Edit this on Wikidata2021-05-08
uzblDieter Plaetinck et al.DiscontinuedWebKitGTKC, PythonGPL-3.0-only0.9.1[27] Edit this on Wikidata2016-10-27
w3mAkinori Ito et al.Unmaintainedw3mCMIT0.5.3[28] Edit this on Wikidata2011-01-15
WebPositiveAndrea Anzani, Ryan Leavengood, et al.ActiveHaikuWebkitC++MIT1.3-alpha[29] Edit this on Wikidata2021-08-01
xombreroMarco Peerboom et al.DiscontinuedWebKitGTKC, JavaScriptISC1.6.4[30] Edit this on Wikidata2015-02-17
Close

Operating system support

More information Browser, BSD ...
Browser BSD Haiku Linux macOS OpenIndiana OS/2 QNX RISC OS Windows Android
AroraYesYesYesYesYes[31]YesNoNoYes
DilloYesNoYesYesYes[32]NoNoYes[32]Cygwin[32][33]
ELinksYes[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]NoDropped[35][36]NoNoDropped[36]
K-MeleonWineNoWine[38]WineNoNoNoNoYes
LinksUnofficialNoYesUnofficial ?YesNoNoYes
LynxYesYesYesYesYesYesYesYes[39][40]Yes
NetSurfYes[41]Yes[42]Yes[41]Yes[41]Yes[41]No ?Yes[43]Yes[44]
Otter BrowserYes[45]Unofficial[46]Yes[45]Yes[45]NoNoNoNoYes
QtWebYesUnofficial[47]YesYesUnofficial[i]NoNoNoYes
qutebrowserYes ?YesYes ? ? ? ?Yes
rekonqYesNoYesNoUnofficial[i]NoNoNoInactive[ii]
surfYesNoYes ? ? ? ?NoNo
uzbl ? ?YesYes ? ? ? ? ?
w3mUnofficialUnofficialYesUnofficialUnofficialInactiveNoNoCygwin
WebPositiveNoYesNoNoNoNoNoNoNo
xombreroYesNoYesYesYesNoNoNoYes
Close
Notes
  1. Must be built from source code; requires a compatible version of Qt.
  2. rekonq v1.1 for Windows was published in September 2012. As of June 2014, it is the only published version for Windows.[48]

Features

Summarize
Perspective

Test scores reflect the version of the browser engine in use. Generally, a lower score indicates an older version of the browser engine.

More information Image formats, Advanced ...
Image formats Advanced Test scores Plug-in APIs
Browser GIF, JPEG, PNG WebP JavaScript Frames Acid3 HTML5test Netscape Pepper
AroraYesNoYesYes100/100[i]359/550[49]No[ii]No
DilloYesNoNoPartialN/A[iii]N/A[iii]NoNo
ELinksNoNoPartial[iv]PartialN/A[iii]N/A[iii]NoNo
Falkon (QupZilla)YesYesYesYes100/100[i]497/550[51]PartialPartial
K-MeleonYesNoYesYes100/100[i]416/555[52]Partial[53]No
LinksYes[v]YesNo[vi]PartialN/A[iii]N/A[iii]NoNo
LynxNoNoNoPartialN/A[iii]N/A[iii]NoNo
NetSurfYes[55]YesPartial[56]YesN/A[iii]N/A[iii]No[57]No
Otter BrowserYesYesYesYes100/100370/550[58]YesNo
QtWebYesNoYesYes100/100[i][vii]234/550[59]No[ii]No
qutebrowserYesYesYesYes99/100[citation needed]521/550NoNo
rekonqYesNoYesYes100/100[i]385/555[60]No[ii]Partial[61]
surfYesYes[viii]YesYes100/100[i]385/500[63]Yes ?
uzblYesYesYesYes98/100461/500Yes ?
w3mYes[64]NoNo[65]YesN/A[iii]N/A[iii]NoNo
WebPositiveYesNoYesYes98/100[i]358/500[66]NoNo
xombreroYesYes[viii]YesYes100/100385/500[67]Yes ?
Close
Notes
  1. Some tests take too much time to complete.
  2. NPAPI is ported to QtWebKit, but is not implemented in this browser.
  3. The test requires JavaScript, which is not sufficiently supported by this browser.
  4. ELinks implements Mozilla's SpiderMonkey JavaScript engine.[50]
  5. Only Links 2 supports graphics.
  6. JavaScript support was removed in 2007 (in release 2.1pre29).[54]
  7. The final state does not match the reference rendering.
  8. WebP is supported via the WebKitGTK browser engine.[62]

See also

References

Further reading

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.