Which Embed Browser engine to use?

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Ultralight

    Lightweight, high-performance HTML renderer for game and app developers.

  • the ultralight library is similar to chromiun in a way that it also implements the same rendering engine for all platforms, but It uses webcore and a custom render. This also solves the compatibility problem and also is more customizable (in my opion). The only downside is that It isn't a free solution, after you make a Huge amount of money with it, you will have to pay a License to use it.

  • webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

  • the webview library is a great solution if you just want a webview implementation and don't need all the other api of the system. If your are making a PWA kind app (like a email client), you should take a look into it. Server Side Blazor apps are also welcome, because this library also have a C# binding. This library implements the from scratch part that I have talked before, It has a implementation for windows (with the new Chromium Edge), one for OSX (using Webkit) and one for linux (also using webkit). If we are talking about compatibility, then a problem arrives, dealing with 3 different rendering engines (webkitgtk is not the same as webkit in my opinion) support for specific features that only exist in one Rendering engine may lead you to creating them from scratch from other systems. Not to mention that you don't have a api for open system dialogs and message boxes out of the box.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wry

    Cross-platform WebView library in Rust for Tauri.

  • this one is a new solution I found these days. The Taury framework is similar to electron, but It's more light weight. They have made a very easy to use api, and have a awesome performance. But we are going to talk about the WRY Library which is part of tauri, but only the part that handles the webview, It is similar to the first webview we saw, but different in the way that:

  • qtwebkit

    Discontinued Code in this repository is obsolete. Use this fork: https://github.com/movableink/webkit

  • Lastly, the other webkit based project, QtWebkit. It is also very lightweight and fast, It also provides a cross-platform render and It has access to the system dialogs. The down side is that you will have to make a Qt App to use it. If you don't want to implement it, then you cannot use It

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts