Embed Edge/Chromium-based browsers in Delphi or Lazarus/FPC Windows applications using the WebView2 framework.
WebView4Delphi is an open-source library that allows developers to embed Edge/Chromium-based web browsers into Windows applications built with Delphi or Lazarus/FPC. It leverages the Microsoft WebView2 framework to provide modern web rendering capabilities, replacing older components like TWebBrowser and TEdgeBrowser. The project solves the problem of outdated browser integration in desktop applications by offering a frequently updated, full-featured alternative.
Delphi and Lazarus/FPC developers building Windows desktop applications that require embedded web browser functionality, such as those creating hybrid desktop-web apps or needing modern web content rendering.
Developers choose WebView4Delphi because it provides a complete, up-to-date implementation of the WebView2 framework with support for multiple Delphi versions and UI frameworks (VCL, FMX, Lazarus). Its active maintenance and compatibility with legacy Delphi environments make it a reliable replacement for obsolete browser components.
WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Edge/Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
Uses Microsoft Edge WebView2 for up-to-date web standards, ensuring compatibility with modern websites and JavaScript frameworks as noted in the README.
Includes VCL, FireMonkey, and Lazarus components, providing flexible integration across different Delphi and FPC UI frameworks.
Supports Delphi versions from 6 to 13, with patches for older versions like Delphi 6, allowing upgrades in existing codebases.
Frequently updated to keep pace with WebView2 developments, reducing obsolescence risks as highlighted in the features.
Only supports Windows, forcing developers to use alternatives like CEF4Delphi for cross-platform projects, as admitted in the README.
Requires the Microsoft Edge WebView2 Runtime to be installed, adding deployment complexity and potential user-side setup issues.
Tied to Microsoft's WebView2 ecosystem, which may introduce breaking changes or limit customization beyond the provided API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.