Comparison of browser engines
Appearance
This article provides general information for browser engines, especially actively-developed ones.[a]
Some of these engines have shared origins. For example, the WebKit engine was created by forking the KHTML engine in 2001.[1] Then, in 2013, a modified version of WebKit was officially forked as the Blink engine.[2]
General information
Engine | Status[a] | Steward | License | Embedded in |
---|---|---|---|---|
WebKit | Active | Apple | GNU LGPL, BSD-style | Safari browser, plus all browsers for iOS[3] |
Blink | Active | GNU LGPL, BSD-style | Google Chrome and all other Chromium-based browsers, notably Microsoft Edge, Vivaldi, Samsung Internet and Opera[4] | |
Gecko | Active | Mozilla | Mozilla Public | Firefox browser and Thunderbird email client |
Goanna | Active | M. C. Straver[5] | Mozilla Public | Pale Moon, Basilisk, and K-Meleon browsers |
Flow | Active | Ekioh[6] | Proprietary | Flow browser[7] |
Serenity LibWeb | Active | Andreas Kling et. al.[8] | 2-clause BSD license | Ladybird Web Browser[9][10] |
MSHTML[b] | Maintained | Microsoft | Proprietary | Internet Explorer browser |
EdgeHTML | Maintained | Microsoft | Proprietary | UWP apps; formerly in the Edge browser[12] |
KHTML | Maintained | KDE | GNU LGPL | Konqueror browser |
Servo | Maintained | Linux Foundation | Mozilla Public | experimental browsers[13][14] |
NetSurf[c] | Maintained | hobbyists[17] | GNU GPLv2 | NetSurf browser[18] |
Presto | Discontinued | Opera | Proprietary | formerly in the Opera browser |
eww | Maintained | GNU | GPL-3.0-or-later | Emacs browser |
libwww | Discontinued | Henrik Frystyk Nielsen | GPL-2.0-only | Lynx browser |
Links | Maintained | Mikuláš Patočka | GPL-2.0-or-later | Links browser |
Operating system support
The operating systems that actively-developed engines can run on without emulation.
Engine | Windows | macOS | iOS[3] | Android | Linux | BSD | Haiku |
---|---|---|---|---|---|---|---|
WebKit | No | Yes | Yes | Yes | Yes | Yes | Yes |
Blink | Yes | Yes | No | Yes | Yes | Yes | Yes |
Gecko | Yes | Yes | No | Yes | Yes | Yes | No |
Goanna | Yes | Yes[19] | No | No[20] | Yes | Yes | No |
Flow[7] | Yes | Yes | No | Yes | Yes | No | No |
LibWeb[21] | Yes | Yes | No | Yes | Yes | Yes | Yes |
See also
- Comparison of web browsers
- Comparison of email clients
- Comparison of browser engines (HTML support)
- Comparison of browser engines (CSS support)
- Comparison of browser engines (graphics support)
- Comparison of browser engines (typography support)
Notes
- ^ a b Active status means that new Web standards continue to be added to the engine. However, Maintained status can be as minimal as ensuring the engine code still compiles. Discontinued is when the engine code is abandoned.
- ^ Internet Explorer continues to receive security updates,[11] which means MSHTML is still maintained.
- ^ NetSurf does not fully support HTML5 or other recent Web standards,[15][16] which means it cannot work properly on YouTube, Gmail, and many other popular websites. Thus it does not merit Active status per this article's criteria.
References
- ^ Paul Festa (2003-01-14). "Apple snub stings Mozilla". CNET Networks. Archived from the original on 2012-10-25. Retrieved 2017-02-16.
- ^ Bright, Peter (April 3, 2013). "Google going its own way, forking WebKit rendering engine". Ars Technica. Conde Nast. Retrieved March 9, 2017.
- ^ a b "Open-sourcing Chrome on iOS!". 2017. Retrieved 26 April 2021.
- ^ "Current browser market share". StatCounter. Retrieved 29 October 2021.
- ^ M. C. Straver. "About Moonchild Productions". Archived from the original on 2017-03-13. Retrieved 2018-04-19.
- ^ "About Ekioh". Ekioh.
- ^ a b "Flow Browser". Ekioh.
- ^ "serenity/Userland/Applications/Browser at master · SerenityOS/serenity". GitHub.
- ^ Proven, Liam. "SerenityOS: Remarkable project with its own JS-capable web browser". The Register.
- ^ "Ladybird Web Browser".
- ^ "Lifecycle FAQ – Internet Explorer and Microsoft Edge – Microsoft Lifecycle". docs.microsoft.com. Retrieved August 30, 2020.
- ^ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". Redmond Mag. Retrieved 21 December 2019.
- ^ "A new browser for Magic Leap". 2018-12-03. Retrieved 2019-05-20.
- ^ "Firefox Reality for HoloLens 2". 2020-05-21. Retrieved 2020-07-17.
- ^ "Development Progress". NetSurf. Retrieved 3 May 2021.
- ^ "NetSurf | News". NetSurf. Retrieved 11 May 2022.
- ^ "NetSurf Developer page". Netsurf-browser.org. Retrieved 7 February 2019.
- ^ "NetSurf web browser homepage". Netsurf-browser.org. Retrieved 7 February 2019.
- ^ "#1829 Restore Mac OS X code and buildability". 2022-03-31. Archived from the original on 2022-05-06.
- ^ "Pale Moon for Android is dead". forum.palemoon.org. April 2019. Retrieved 4 May 2021.
- ^ "SerenityOS update (July 2022)".