Comparison of browser engines

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

This article provides general information for browser engines, especially actively-developed ones.[lower-alpha 1]

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[lower-alpha 1] Steward License Embedded in
WebKit Active Apple GNU LGPL, BSD-style Safari browser, plus all browsers for iOS[3]
Blink Active Google GNU LGPL, BSD-style Google Chrome and all other Chromium-based browsers, notably Microsoft Edge and Opera
Gecko Active Mozilla Mozilla Public Firefox browser and Thunderbird email client
Goanna Active M. C. Straver[4] Mozilla Public Pale Moon and Basilisk browsers
Flow Active Ekioh[5] Proprietary Flow browser[6]
Trident[lower-alpha 2] Maintained Microsoft Proprietary Internet Explorer browser
EdgeHTML Maintained Microsoft Proprietary UWP apps; formerly in the Edge browser[8]
KHTML Maintained KDE GNU LGPL Konqueror browser
Servo Maintained Linux Foundation Mozilla Public experimental browsers[9][10]
NetSurf[lower-alpha 3] Maintained hobbyists[12] GNU GPLv2 NetSurf browser[13]
Presto Discontinued Opera Proprietary formerly in the Opera browser

Operating system support

The operating systems that actively-developed engines can run on without emulation.

Engine Windows macOS iOS[3] Android Linux BSD
WebKit Yes Yes Yes Yes Yes Yes
Blink Yes Yes No Yes Yes Yes
Gecko Yes Yes No Yes Yes Yes
Goanna Yes No[14] No No[15] Yes Yes
Flow[6] Yes Yes No Yes Yes No

See also

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />


Cite error: <ref> tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/> tag was found, or a closing </ref> is missing

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.