DotNetBrowser

DotNetBrowser is a proprietary .NET library that provides a Chromium-based engine which can be used to load and display web pages. It is developed and supported by TeamDev since 2015.

Features
Some main features are as follows:
 * Load and display the web page.
 * Embed a Chromium-based browser in a .NET desktop application as an Avalonia UI, WPF or Windows Forms control.
 * Handle navigation and network events.
 * Access Document Object Model of the loaded web page.
 * Execute JavaScript on the loaded web page, inject .NET objects and call them from JavaScript

Usage
Primary usage is embedding a browser into various .NET desktop applications and displaying the web pages. DotNetBrowser can be used as a headless browser. The headless mode is also available on Linux and macOS.

Another known use-cases are creating web-based kiosk applications and VSTO add-ins for Microsoft Office.

More examples and use-cases are available in the DotNetBrowser Examples repository.

WPF
XAML markup C#

Windows Forms
C#