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. 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[]

Browser Developers Development status Engine Programming languages Software license Latest stable release
Arora Benjamin C. Meyer et al.[7] Discontinued QtWebKit[8] C++ GPL-2.0-or-later 0.11.0[9] (27 September 2010; 10 years ago (2010-09-27))
Dillo Jorge Arellano Cid et al. Active Dillo C, C++ GPL-3.0-or-later 3.0.5[10] (30 June 2015; 6 years ago (2015-06-30))
ELinks Petr Baudiš, Jonas Fonseca, et al. Inactive Links C, C++ GPL-2.0-only 0.11.7[11] (22 August 2009; 12 years ago (2009-08-22))
Falkon (QupZilla) David Rosca Active QtWebKit / Qt WebEngine C++ GPL-3.0-or-later 3.1.0.75 (March 19, 2019; 2 years ago (2019-03-19)[12])
K-Meleon Christophe Thibault et al. Active Gecko C++ GPL 76.4G (February 12, 2021; 6 months ago (2021-02-12)[13])
Links Mikuláš Patočka, Twibright Labs, et al. Active Links C GPL-2.0-or-later 2.23 (18 May 2021; 3 months ago (2021-05-18)[14][15])
Lynx Lou Montulli, Thomas Dickey, et al. Active libwww derivative C (ISO C) GPL-2.0-only 2.8.9rel.1[16][17] (8 July 2018; 3 years ago (2018-07-08))
NetSurf John-Mark Bell, Michael Drake, et al.[18] Active NetSurf C (ANSI C) GPL-2.0-only 3.10[19] (May 24, 2020; 15 months ago (2020-05-24))
Otter Browser Michał Dutkiewicz[20] Active QtWebKit / Qt WebEngine C++ GPL-3.0-or-later 1.0.02 (21 December 2020; 8 months ago (2020-12-21)[21])
QtWeb LogicWare; LSoft Technologies[22] Unmaintained QtWebKit C++ GPL 3.8.5[23] (9 September 2013; 8 years ago (2013-09-09))
qutebrowser Florian Bruhin et al. Active [24] QtWebKit / Qt WebEngine[25] Python3 GPL-3.0-or-later 2.3.0 (28 June 2021; 2 months ago (2021-06-28)[26])
rekonq Andrea Diamantini et al. Discontinued QtWebKit[8] C++ GPLv3 2.4.2[27][28] (12 January 2014; 7 years ago (2014-01-12))
surf Christoph Lohmann et al. Active WebKitGTK C MIT 2.1 (8 May 2021; 4 months ago (2021-05-08)[29])
uzbl Dieter Plaetinck et al. Discontinued WebKitGTK C, Python GPL-3.0-only 0.9.1 (October 27, 2016; 4 years ago (2016-10-27)[30])
w3m Akinori Ito et al. Unmaintained w3m C MIT
Original version0.5.3 / 15 January 2011; 10 years ago (2011-01-15)[31]
Tatsuya Kinoshita versionv0.5.3+git20210102 / 2 January 2021; 8 months ago (2021-01-02)[32]
WebPositive Andrea Anzani, Ryan Leavengood, et al. Active HaikuWebkit C++ MIT 1.3-alpha[33] (1 August 2021; 39 days ago (2021-08-01))
xombrero Marco Peerboom et al. Discontinued WebKitGTK C, JavaScript ISC 1.6.4[34] (17 February 2015; 6 years ago (2015-02-17))

Operating system support[]

Browser BSD Haiku Linux macOS OpenIndiana OS/2 QNX RISC OS Windows Android
Arora Yes Yes Yes Yes Yes[35] Yes No No Yes
Dillo Yes No Yes Yes Yes[36] No No Yes[36] Cygwin[36][37]
ELinks Yes[38] ? Yes[38] Yes[38] Yes[38] Yes[38] No[38] Dropped[38] ?
Falkon (QupZilla) Dropped[39][40] Dropped[39][40] Yes[39][40] Dropped[39][40] No Dropped[39][40] No No Yes[39][40]
K-Meleon Wine No Wine[41] Wine No No No No Yes
Links Unofficial No Yes Unofficial ? Yes No No Yes
Lynx Yes Yes Yes Yes Yes Yes Yes Yes[42][43] Yes
NetSurf Yes[44] Yes[45] Yes[44] Yes[44] Yes[44] No ? Yes[46] Yes[47]
Otter Browser Yes[48] Unofficial[49] Yes[48] Yes[48] No No No No Yes
QtWeb Yes Unofficial[50] 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 ? ? ? ? ? ? ? ? ?
w3m Unofficial Unofficial Unofficial 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
Notes
  1. ^ Jump up to: a b 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.[51]

Features[]

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[52] No[ii] No
Dillo Yes No No Partial N/A[iii] N/A[iii] No No
ELinks No No Partial[iv] Partial N/A[iii] N/A[iii] No No
Falkon (QupZilla) Yes Yes Yes Yes 100/100[i] 497/550[54] Partial Partial
K-Meleon Yes No Yes Yes 100/100[i] 416/555[55] Partial[56] No
Links Yes[v] No Partial Partial N/A[iii] N/A[iii] No No
Lynx No No No Partial N/A[iii] N/A[iii] No No
NetSurf Yes[57] Yes No Yes N/A[iii] N/A[iii] No[58] No
Otter Browser Yes Yes Yes Yes 100/100 370/550[59] Yes No
QtWeb Yes No Yes Yes 100/100[i][vi] 234/550[60] 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[61] No[ii] Partial[62]
surf Yes Yes[vii] Yes Yes 100/100[i] 385/500[64] Yes ?
uzbl ? ? ? ? ? ? ? ?
w3m Yes[65] No Partial Yes N/A[iii] N/A[iii] No No
WebPositive Yes No Yes Yes 98/100[i] 358/500[66] No No
xombrero Yes Yes[vii] Yes Yes 100/100 385/500[67] Yes ?
Notes
  1. ^ Jump up to: a b c d e f g Some tests take too much time to complete.
  2. ^ Jump up to: a b c NPAPI is ported to QtWebKit, but is not implemented in this browser.
  3. ^ Jump up to: a b c d e f g h i j k l The test requires JavaScript, which is not sufficiently supported by this browser.
  4. ^ ELinks implements Mozilla's SpiderMonkey JavaScript engine.[53]
  5. ^ Only Links 2 supports graphics.
  6. ^ The final state does not match the reference rendering.
  7. ^ Jump up to: a b WebP is supported via the WebKitGTK browser engine.[63]

See also[]

References[]

  1. ^ Arora, Himanshu (6 November 2013). "5 lesser-known browsers: Free, lightweight and low-maintenance". Computerworld. International Data Group. Retrieved 18 June 2014.
  2. ^ Klimkiewicz, Kamil (18 January 2003). "Lightweight Web Browsers". Freecode. Dice Holdings. Retrieved 18 June 2014.
  3. ^ Arimbra, Krishnan (16 July 2013). "Memory usage of the browsers – Lightest browser". Geekiest.Net. Retrieved 18 June 2014.
  4. ^ "surf". Retrieved 30 August 2014.
  5. ^ Peereboom, Marco; Hill, David; et al. (1 March 2012). "xombrero wiki § Quick-Start Tutorial". Conformal Systems. Archived from the original on 28 September 2014. Retrieved 30 August 2014.
  6. ^ Ito, Akinori. "w3m". w3m.sourceforge.net. Retrieved 30 August 2014.
  7. ^ Meyer, Benjamin (2 October 2009). "Arora 0.10.0!". Arora Development. Retrieved 29 August 2014.
  8. ^ Jump up to: a b Poulain, Benjamin; et al. (10 May 2010). "Applications Using QtWebKit". Qt Wiki. Qt Project Hosting. Archived from the original on 15 April 2013. Retrieved 21 June 2014.
  9. ^ "Arora 0.11.0". Arora Repository Releases Tags. 26 September 2010. Retrieved 29 August 2014.
  10. ^ Arellano Cid, Jorge (2015). "ChangeLog". www.dillo.org. Retrieved 2 July 2015.
  11. ^ "ELinks - Full-Featured Text WWW Browser". elinks.or.cz. Retrieved 30 August 2014.
  12. ^ "Falkon v3.1.0 is now available for download". Falkon.
  13. ^ "K-Meleon News". kmeleonbrowser.org. 2021-02-12. Retrieved 2021-06-06.
  14. ^ "ChangeLog". links.twibright.com. 18 May 2021. Retrieved 6 June 2021.
  15. ^ "Index of /download". links.twibright.com. 23 May 2021. Retrieved 6 June 2021.
  16. ^ Dickey, Thomas E. (8 July 2018). "Stable release". Retrieved 12 August 2018.
  17. ^ Dickey, Thomas E. (8 July 2018). "Changes since Lynx 2.8 release". Retrieved 12 August 2018.
  18. ^ "The NetSurf Developers". netsurf-browser.org. Retrieved 26 August 2014.
  19. ^ "News". netsurf-browser.org. Retrieved 24 May 2020.
  20. ^ "Otter Browser". otter-browser.org. Retrieved 11 April 2017.
  21. ^ "Otter Browser - Browse Files". SourceForge.net. Retrieved 2021-01-07.
  22. ^ "About QtWeb". QtWeb.NET. Retrieved 29 August 2014.
  23. ^ "Qt Web Browser". QtWeb.NET. Retrieved 29 August 2014.
  24. ^ "qutebrowser/qutebrowser". GitHub. Retrieved 23 May 2018.
  25. ^ "qutebrowser - ArchWiki". wiki.archlinux.org. Retrieved 23 May 2018.
  26. ^ "Releases - qutebrowser/qutebrowser - GitHub". GitHub. Retrieved 2021-07-13.
  27. ^ "rekonq: Files". SourceForge. 12 January 2014. Retrieved 30 March 2014.
  28. ^ Diamantini, Andrea (12 January 2014). "rekonq 2.4.2". adjam.weblog(). Retrieved 29 August 2014.
  29. ^ "Index of /surf/". suckless.org. 8 May 2021. Retrieved 9 May 2021.
  30. ^ "uzbl release page". 27 October 2016. Retrieved 3 March 2017.
  31. ^ "Browse /w3m". w3m. SourceForge. 15 January 2011. Retrieved 1 August 2019.
  32. ^ "Releases". tats/w3m. GitHub. 2 January 2021. Retrieved 26 January 2021.
  33. ^ "WebPositive: update version to 1.3". Haiku, Inc.
  34. ^ "xombrero Git Repository". GitHub. Retrieved 7 December 2016.
  35. ^ "Spec Files Extra Repository". OpenIndiana Wiki. 2011. Retrieved 21 June 2014.
  36. ^ Jump up to: a b c "Dillo Web Browser Compatibility". Dillo.org. Archived from the original on 23 August 2011. Retrieved 7 July 2014.
  37. ^ Vibber, Kelson (28 April 2005). "Installing Dillo on Cygwin". Hyperborea. Retrieved 7 July 2014.
  38. ^ Jump up to: a b c d e f "Qupzilla - Lightweight multiplatform browser: Download". Qupzilla.com. Retrieved 13 April 2018.
  39. ^ Jump up to: a b c d e f "Download - Falkon". falkon.org. Retrieved 13 April 2018.
  40. ^ "UKmeleon: Unofficial K-Meleon Distributions". kmeleonbrowser.org. 26 March 2011. Retrieved 2017-02-14.
  41. ^ "Nettle". nettle.sourceforge.net. Retrieved 26 August 2014.
  42. ^ "New Telnet Client and Web Browser for RISC OS". My RISC OS. 2 September 2001. Archived from the original on 22 May 2008. Retrieved 26 August 2014.
  43. ^ Jump up to: a b c d "NetSurf | GTK Downloads". netsurf-browser.org. Retrieved 23 March 2021.
  44. ^ "NetSurf | BeOS Downloads". netsurf-browser.org. Retrieved 23 March 2021.
  45. ^ "NetSurf | RISC OS Downloads". netsurf-browser.org. Retrieved 23 March 2021.
  46. ^ "NetSurf | Windows Downloads". netsurf-browser.org. Retrieved 23 March 2021.
  47. ^ Jump up to: a b c "OtterBrowser/otter-browser". GitHub. Retrieved 2017-04-11.
  48. ^ "Otter browser: new recipe by miqlas · Pull Request #1006 · haikuports/haikuports". GitHub. Retrieved 2017-04-11.
  49. ^ "QtWeb - Web Browser". Haikuware. 31 May 2013. Archived from the original on 30 August 2014. Retrieved 30 August 2014.
  50. ^ Papp, Laszlo (24 September 2012). "Randa: Rekonq installer for Windows". KDE (Laszlo Papp's blog). Retrieved 21 June 2014.
  51. ^ "HTML5test results for: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) Arora/0.11.0 Safari/537.21". HTML5test.com. Retrieved 22 July 2014.
  52. ^ Inge Bolso, Erik (8 March 2005). "2005 Text Mode Browser Roundup". Linux Journal. Retrieved 30 August 2014.
  53. ^ "HTML5test results for: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) QupZilla/2.1.99 Safari/537.36". HTML5test.com. Retrieved 21 February 2017.
  54. ^ "HTML5test - How well does your browser support HTML5?". html5test.com. Retrieved 23 May 2018.
  55. ^ "ThirdPartyPlugins". kmeleonbrowser.org. Retrieved 28 July 2014.
  56. ^ Auza, Jun (27 June 2009). "5 Free and Open Source Web Browsers That You May Have Never Heard Of". TechSource. Retrieved 26 June 2014.
  57. ^ "0001896: NPAPI plugin support". NetSurf Bug Report System. 22 October 2010. Retrieved 14 August 2014.
  58. ^ "HTML5test results for: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/602.1 (KHTML, like Gecko) Otter/0.9.91". HTML5test.com. Retrieved 11 April 2017.
  59. ^ "HTML5test results for: Mozilla/5.0 (X11; U; Linux; en-GB) AppleWebKit/534.34 (KHTML, like Gecko) QtWeb Internet Browser/3.8.5". HTML5test.com. Retrieved 22 July 2014.
  60. ^ "HTML5test results for: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.21 (KHTML, like Gecko) rekonq/2.4.2 Safari/537.21". HTML5test.com. Retrieved 22 July 2014.
  61. ^ Howell, Dean (22 May 2013). "ReKonq Gaining Chrome Extension Support, Still Sponsored By Blue Systems". The Powerbase. Archived from the original on 10 June 2013. Retrieved 28 July 2014.
  62. ^ Jáquez, Víctor (31 December 2013). "Boosting WebKitGTK+ compilation for armhf with icecream". Herostratus’ legacy. Igalia. Retrieved 29 July 2014.
  63. ^ "HTML5test results for: Mozilla/5.0 (X11; U; Unix; en-US) AppleWebKit/537.15 (KHTML, like Gecko) Chrome/24.0.1295.0 Safari/537.15 Surf/0.6". HTML5test.com. Retrieved 13 August 2014.
  64. ^ Hoffman, Chris (23 January 2012). "How to Browse From the Linux Terminal With W3M". How-To Geek. How-To Geek, LLC. Retrieved 30 August 2014.
  65. ^ "HTML5test results for: Mozilla/5.0 (Macintosh; Intel Haiku R1 x86) AppleWebKit/606.1.4 (KHTML, like Gecko) WebPositive/1.2 Version/11.1 Safari/606.1.4". HTML5test.com. Retrieved 24 January 2019.
  66. ^ "HTML5test results for: Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.15 (KHTML, like Gecko) Safari/538.15 Version/6.0". HTML5test.com. Retrieved 28 July 2014.

Further reading[]

Retrieved from ""