Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pascal
  3. CEF4Delphi

CEF4Delphi

NOASSERTIONPascal147.0.7727.138

Embed Chromium-based browsers in Delphi or Lazarus/FPC applications for Windows, Linux, and macOS.

Visit WebsiteGitHubGitHub
1.3k stars400 forks0 contributors

What is CEF4Delphi?

CEF4Delphi is an open-source project that enables developers to embed Chromium-based browsers within applications built using Delphi or Lazarus/FPC. It provides a powerful way to integrate modern web capabilities into native desktop applications across Windows, Linux, and macOS platforms.

Target Audience

Delphi and Lazarus/FPC developers who need to embed a modern web browser component in their desktop applications for Windows, Linux, or macOS.

Value Proposition

Developers choose CEF4Delphi for its reliable, well-tested embedding of the latest Chromium engine, extensive cross-platform support, and compatibility with a wide range of Delphi and Lazarus versions and frameworks (VCL, FMX, Lazarus).

Overview

CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.

Use Cases

Best For

  • Embedding a Chromium-based web browser in Delphi VCL applications for Windows.
  • Creating cross-platform desktop applications with web content using Lazarus/FPC on Linux or macOS.
  • Integrating modern web capabilities into FireMonkey (FMX) applications for multi-platform deployment.
  • Developing applications that require up-to-date web standards and performance using Chromium 146.0.7680.179.
  • Building desktop software for Raspberry Pi OS using embedded web views.
  • Migrating legacy Delphi applications (from Delphi 6 onward) to include browser functionality without rewriting the entire codebase.

Not Ideal For

  • Projects with strict binary size limits that cannot accommodate Chromium's large runtime footprint
  • Applications targeting Windows XP or Vista without willingness to maintain separate legacy forks
  • Teams needing a plug-and-play web view with zero external downloads or configuration

Pros & Cons

Pros

Cross-Platform Reach

Supports Windows, Linux (x86 and ARM), and macOS with a single codebase, as shown by the provided CEF binary downloads for all these platforms.

Broad IDE Compatibility

Tested with Delphi 6 through 13.1 and Lazarus 4.6/FPC 3.2.2, making it viable for both modern and legacy Pascal projects.

Modern Web Engine

Uses CEF 146.0.10 with Chromium 146.0.7680.179, ensuring up-to-date web standards and performance, as highlighted in the README.

Extensive Demos

Includes tested examples for Windows 10/11, Linux Mint, and Raspberry Pi OS, helping developers validate deployment across diverse environments.

Cons

Heavy Application Bloat

Embedding Chromium significantly increases executable size and memory usage, which can be prohibitive for lightweight or resource-constrained applications.

Manual Binary Management

Developers must download and update CEF binaries separately from Spotify links, adding setup complexity and potential versioning headaches.

Limited Legacy Windows Support

Default builds require Windows 10 or newer; supporting older versions like XP, Vista, or 7/8 necessitates using specific releases or forks, as noted in the README.

Frequently Asked Questions

Quick Stats

Stars1,321
Forks400
Contributors0
Open Issues17
Last commit5 days ago
CreatedSince 2017

Tags

#desktop-application#free-pascal#firemonkey#chromium-embedded#pascal#webview#chromium#lazarus#fmx#delphi#cross-platform#vcl#cef#browser#v8

Built With

L
Lazarus
F
Free Pascal
C
Chromium
C
CEF
D
Delphi

Links & Resources

Website

Included in

Pascal2.0k
Auto-fetched 14 hours ago

Related Projects

WebView4DelphiWebView4Delphi

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.

Stars399
Forks81
Last commit1 month ago
SciDeSciDe

Sciter component for Delphi

Stars79
Forks29
Last commit4 years ago
ATBinHex for DelphiATBinHex for Delphi

Delphi components: ATViewer, ATBinHex, ATFileNotification, ATStreamSearch, ATPrintPreview, ATImageMap

Stars49
Forks16
Last commit7 years ago
ATImageMapATImageMap

(mirror at GitHub). [Delphi] Component designed to show many images (parts of the whole image) as a single map. For example, you may have array of images, 200 by X, and 100 by Y and control will show them as a single map. Component also allows to draw paths: each path consists of many lines, points, and icons

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub