This article may contain original research. (April 2026) |
This article or section possibly contains original synthesis. Source material should verifiably mention and relate to the main topic. (April 2026) |
This article compares browser engines.
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
edit| 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 on App Store 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 | Discontinued | 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
editThese tables summarize what stable engines support.
Operating systems
editThe operating systems that engines can run on without emulation.
| Engine | Windows | macOS | Linux | BSD | Haiku | Android | iOS[3] |
|---|---|---|---|---|---|---|---|
| WebKit | Yes[note 1] | Yes | Yes | Yes | Yes | Yes[22] | Yes |
| Blink | Yes | Yes | Yes | Yes | Yes[note 2] | Yes | No |
| Gecko | Yes | Yes | Yes | Yes | Yes | Yes | Yes[23] |
| Goanna | Yes | Yes[24] | Yes | Yes | No | No[25] | No |
| NetSurf[26] | Yes | No | Yes | Yes | Yes | No | No |
| Trident | Yes | No | No | No | No | No | No |
Image formats
edit| 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[27][28] | Yes [27][28] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes [27][28] |
| Blink | Yes | No | No[29][30] | 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[31] | Yes | No | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No |
| Trident | Yes | No | No[32] | No | ? | Yes | Yes | Yes | No | Partial | No | No[33] | No | No[34] | No |
Media formats
editTypography
editOther items
editSee also
editNotes
edit- ↑ Must be built from source code.
- ↑ Only available via QtWebEngine.
References
edit- ↑ Paul Festa (14 January 2003). "Apple snub stings Mozilla". CNET Networks. Archived from the original on 25 October 2012. Retrieved 16 February 2017.
- ↑ Bright, Peter (3 April 2013). "Google going its own way, forking WebKit rendering engine". Ars Technica. Conde Nast. Retrieved 9 March 2017.
- 1 2 "Open-sourcing Chrome on iOS!". 2017. Retrieved 26 April 2021.
Due to constraints of the iOS platform, all browsers must be built on top of the WebKit rendering engine.
- ↑ M. C. Straver. "About Moonchild Productions". Archived from the original on 13 March 2017. Retrieved 19 April 2018.
- ↑ "NetSurf Developer page". Netsurf-browser.org. Retrieved 7 February 2019.
- ↑ Developers, The Servo Project. "Two months in Servo: CSS nesting, Shadow DOM, Clipboard API, and more! - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications". Servo. Retrieved 10 May 2025.
- ↑ "Servo engines written in Rust deliver memory safety and multithreading". Mozilla Research. Archived from the original on 11 June 2020. Retrieved 5 July 2020.
- ↑ "A new browser for Magic Leap". 3 December 2018. Retrieved 20 May 2019.
- ↑ "Firefox Reality for HoloLens 2". 21 May 2020. Retrieved 17 July 2020.
- ↑ "Breadcrumbs/README.MD". GitHub. 25 November 2024. Archived from the original on 30 March 2025. Retrieved 17 April 2025.
- ↑ Kling, Andreas (1 July 2024). "Announcing the Ladybird Browser Initiative". ladybird.org.
- ↑ Andreas Kling (September 2022). "Ladybird: A new cross-platform browser project".
Please note that we're still early in development, and many web platform features are missing or broken. It's going to take a long time before Ladybird is ready for day-to-day browsing.
- ↑ "KHTML repository". GitHub. Retrieved 5 May 2023.
Removed for KF6, the 'kf5' branch contains the last maintained state.
- ↑ "Port Konqueror away from KHTML". phabricator.kde.org. Retrieved 5 May 2023.
- ↑ Mintert, Stefan (1995). "Weberknechte - WWW Dokumente komfortabel erstellen". iX (in German) (8). Heinz Heise.
- 1 2 "Flow Preview Builds". Ekioh. Retrieved 17 April 2025.
- ↑ "About Ekioh". Ekioh.
- ↑ "Flow Browser". Ekioh.
- ↑ Mendelevich, Alan (14 May 2021). "You Think You Can Forget About the "Legacy" Microsoft Edge? Not So Fast!".
- ↑ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". Redmond Mag. Retrieved 21 December 2019.
- ↑ "Opera Browsers, Modes & Engines". dev.opera.com. 2 June 2015. Archived from the original on 14 June 2015.
- ↑ "GitHub - Igalia/wpe-android: WPE WebKit for Android · GitHub". github.com. 24 February 2021. Retrieved 31 May 2026.
- ↑ "GitHub - minh-ton/reynard-browser: An experimental Gecko-based web browser for iOS 13+. · GitHub". github.com. 31 January 2026. Retrieved 31 May 2026.
- ↑ "#1829 Restore Mac OS X code and buildability". 31 March 2022. Archived from the original on 6 May 2022.
- ↑ "Pale Moon for Android is dead". forum.palemoon.org. April 2019. Retrieved 4 May 2021.
- ↑ "NetSurf Downloads". NetSurf. 2009. Retrieved 17 April 2025.
- 1 2 3 "Bug 282299: [HDR] Support HDR Images". Webkit Team. 29 October 2024. Retrieved 1 August 2025.
- 1 2 3 "iOS 26: Four new Safari features you may have missed". 9to5mac. 16 August 2025. Retrieved 15 September 2025.
- ↑ "Google kills forthcoming JPEG XL image format in Chromium". The Register. 31 October 2022. Retrieved 7 August 2023.
- ↑ Purdy, Kevin (17 April 2023). "FSF: Chrome's JPEG XL killing shows how the web works under browser hegemony". Ars Technica. Retrieved 16 February 2024.
- ↑ "NetSurf". NetSurf. 28 December 2023. Retrieved 17 April 2025.
- ↑ "JPEG XL image format". Can I use... Archived from the original on 1 April 2025. Retrieved 17 April 2025.
- ↑ "AVIF image format". Can I use... Archived from the original on 5 April 2025. Retrieved 17 April 2025.
- ↑ "HEIF/HEIC image format". Can I use... Archived from the original on 8 April 2025. Retrieved 17 April 2025.
- 1 2 3 "Browser Video: Codecs, Formats & Hardware Acceleration". Helge Klein. 4 December 2017. Archived from the original on 25 March 2025. Retrieved 17 April 2025.
- ↑ "AV1 video format". Can I use... Archived from the original on 4 April 2025. Retrieved 17 April 2025.
- ↑ "Opus audio format". Can I use... Archived from the original on 9 April 2025. Retrieved 17 April 2025.
- ↑ "FLAC audio format". Can I use... Archived from the original on 30 March 2025. Retrieved 17 April 2025.
- ↑ "NetSurf 2.9". Change Log. NetSurf. Retrieved 17 April 2025.
- 1 2 "TTF/OTF - TrueType and OpenType font support". Can I use... Archived from the original on 17 January 2025. Retrieved 17 April 2025.
- ↑ "WOFF - Web Open Font Format". Can I use... Archived from the original on 9 February 2025. Retrieved 17 April 2025.
- ↑ "WOFF 2.0 - Web Open Font Format". Can I use... Archived from the original on 30 January 2025. Retrieved 17 April 2025.
- ↑ "@font-face Web fonts". Can I use... Archived from the original on 21 March 2025. Retrieved 17 April 2025.
- ↑ "CSS property: font-variant-ligatures". Can I use... Archived from the original on 28 December 2024. Retrieved 17 April 2025.
- ↑ "WebGPU Implementation Status". GitHub. Retrieved 14 March 2024.
- 1 2 "Custom Elements (V1)". Can I use... Archived from the original on 2 March 2025. Retrieved 17 April 2025.
- ↑ "v32.1.0 (2023-03-21)". Release notes for version 33 releases. Pale Moon. 21 March 2023. Archived from the original on 1 April 2025. Retrieved 17 April 2025.
- ↑ "WebGL - 3D Canvas graphics". Can I use... Archived from the original on 5 July 2023. Retrieved 17 April 2025.
- ↑ "WebGPU". Can I use... Archived from the original on 5 April 2025. Retrieved 17 April 2025.
- ↑ "XHTML served as application/xhtml+xml". Can I use... Archived from the original on 12 December 2024. Retrieved 17 April 2025.