Our great sponsors
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
-
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.
-
qtwebkit
Discontinued Code in this repository is obsolete. Use this fork: https://github.com/movableink/webkit
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.
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.
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:
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