Comparison of browser engines
From Wikipedia, the free encyclopedia
General information
| Engine | Status | Creators | License | Used in |
|---|---|---|---|---|
| WebKit | Stable | Apple, initially forked from KHTML | GNU LGPL, BSD-style | Safari browser, GNOME Web, Konqueror, Orion and all browsers for iOS[3] |
| Blink | Stable | Google, initially forked from WebKit | GNU LGPL, BSD-style | All Chromium-based browsers |
| Gecko | Stable | Mozilla | Mozilla Public | Firefox browser and its forks; SeaMonkey browser, Thunderbird email client |
| Goanna | Stable | M. C. Straver,[4] initially forked from Gecko | Mozilla Public | Pale Moon, Basilisk, K-Meleon browsers |
| NetSurf | Stable | NetSurf developers[5] | GNU GPLv2 | NetSurf browser |
| Servo | Experimental[6][7] | Linux Foundation | Mozilla Public | Experimental browsers[8][9] |
| LibWeb | Experimental; in pre-alpha[10] | Ladybird Browser Initiative[11] | 2-clause BSD | Ladybird browser[12] |
| KHTML[13] | Discontinued | KDE | GNU LGPL | Formerly in the Konqueror browser[14] |
| Tkhtml | Discontinued | Liem Bahneman[15] | BSD | Formerly in Html Viewer 3 browser |
| Mariner | Discontinued | Netscape Communications | NPL | Netscape Communicator 5.0 |
| Trident | Stable | Microsoft | Proprietary | Internet Explorer browser; Microsoft Edge IE mode |
| Flow[16] | Experimental; in beta[16] | Ekioh[17] | Proprietary | Flow browser[18] |
| EdgeHTML | Discontinued | Microsoft | Proprietary | Some UWP apps;[19] formerly Microsoft Edge browser[20] |
| Presto | Discontinued | Opera | Proprietary | Opera Mini browser in Extreme/Mini mode, where contents arrive pre-rendered using this engine server-side[21] |
| NetFront | Discontinued | Access Co., Ltd. | Proprietary | Formerly in the NetFront browser, Palm Blazer 3 and up, the Dreamcast web browser, the PSP web browser, and PS3 web browser versions prior to system software 4.10. |
| Tasman | Discontinued | Microsoft | Proprietary | Internet Explorer 5 Macintosh Edition |
Support
These tables summarize what stable engines support.
Operating systems
The operating systems that engines can run on without emulation.
Image formats
| Engine | JPEG | JPEG 2000 | JPEG XL | JPEG XL HDR | JPEG HDR | GIF | BMP | PNG | APNG | SVG | WebP | AVIF | AVIF HDR | HEIC | HEIC HDR |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WebKit | Yes | Yes | Yes | Yes[25][26] | Yes [25][26] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes [25][26] |
| Blink | Yes | No | No[27][28] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| Gecko | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
| Goanna | Yes | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
| NetSurf[29] | Yes | No | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No |
| Trident | Yes | No | No[30] | No | ? | Yes | Yes | Yes | No | Partial | No | No[31] | No | No[32] | No |
Media formats
Typography
Other items
See also
Notes
- Must be built from source code.
- Only available via QtWebEngine.