Comparison of browser engines

From Wikipedia, the free encyclopedia
  (Redirected from List of layout engines)
Jump to navigation Jump to search

This article provides general information for notable browser engines.

Some of these engines have shared origins.[1] For example, the WebKit engine was created by forking the KHTML engine in 2001.[2] Then, in 2013, WebKit was forked to create the Blink engine.[3]

General information[edit]

Engine Status Steward License Embedded in
WebKit Active Apple GNU LGPL, BSD-style Safari browser, plus all browsers hosted on the iOS App Store
Blink Active Google GNU LGPL, BSD-style Google Chrome and all other Chromium-based browsers such as Microsoft Edge, Brave and Opera
Gecko Active Mozilla Mozilla Public Firefox browser and Thunderbird email client, plus forks such as SeaMonkey and Waterfox
Servo Active Linux Foundation Mozilla Public experimental browser
Goanna Active M. C. Straver[4] Mozilla Public Pale Moon and Basilisk browsers
NetSurf Active hobbyists[5] GNU GPLv2 NetSurf browser[6]
KHTML Active KDE GNU LGPL Konqueror browser
EdgeHTML Maintenance only Microsoft Proprietary Universal Windows Platform apps; formerly in the Edge browser[7]
Trident Discontinued Microsoft Proprietary Internet Explorer browser and Microsoft Outlook email client
Presto Discontinued Opera Software Proprietary formerly in the Opera browser

Operating system support[edit]

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

Engine Windows macOS iOS Android Linux BSD
WebKit Yes Yes Yes Yes Yes Yes
Blink[8] Yes Yes No Yes Yes Yes
EdgeHTML Yes No No No No No
Gecko Yes Yes No Yes Yes Yes
Servo[9] Yes Yes No Yes Yes ?
Goanna[10] Yes Yes No No Yes Yes
NetSurf[11] Yes Yes No No Yes Yes

See also[edit]


  1. ^ Limer, Eric (2015-07-29). "Can Microsoft Edge Start the Browser War We So Desperately Need?". Popular Mechanics. Retrieved 2016-01-07.
  2. ^ Paul Festa (2003-01-14). "Apple snub stings Mozilla". CNET Networks. Archived from the original on 2009-09-06. Retrieved 2017-02-16.
  3. ^ Bright, Peter (April 3, 2013). "Google going its own way, forking WebKit rendering engine". Ars Technica. Conde Nast. Retrieved March 9, 2017.
  4. ^ M. C. Straver. "About Moonchild Productions". Archived from the original on 2017-03-13. Retrieved 2018-04-19.
  5. ^ "NetSurf Developer page". Retrieved 7 February 2019.
  6. ^ "NetSurf web browser homepage". Retrieved 7 February 2019.
  7. ^ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". Redmond Mag. Retrieved 21 December 2019.
  8. ^ "Blink - The Chromium Projects". Retrieved 22 April 2019.
  9. ^ The Servo Project. "". Retrieved 2016-04-24.
  10. ^ "Remove target platforms we cannot reasonably support · Issue #184 · MoonchildProductions/UXP". Retrieved 22 April 2019.
  11. ^ "NetSurf - Downloads". Retrieved 22 April 2019.