awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chromiumembedded avatar

chromiumembedded/cef

0
View on GitHub↗
4,379 Stars·572 Forks·C++·other·6 Aufrufechromiumembedded.github.io/cef↗

Cef

The Chromium Embedded Framework (CEF) is a framework for embedding a full Chromium web browser into native desktop applications, enabling them to render web content and execute JavaScript. It provides a multi-process browser runtime that manages isolated browser, renderer, and GPU processes to maintain application stability and security, along with a process sandboxing framework that restricts child process capabilities to prevent malicious web content from affecting the host system.

CEF distinguishes itself through a comprehensive native JavaScript bridge library that bridges native application code with web environments via shared memory, message routing, and function calls, allowing bidirectional communication between JavaScript and C++ code. It includes a custom network protocol handler that intercepts and customizes HTTP requests and responses at the application level before they reach the browser engine, and an off-screen web renderer that produces browser content as a pixel buffer instead of a native window for custom UI compositing. The framework also offers a cross-language binding toolkit that exposes C and C++ APIs so external projects can create bindings for .NET, Java, Python, Go, and other languages.

The framework supports embedding a browser window that loads specified URLs, registering custom protocol schemes to serve content from non-standard URLs, and intercepting resource loading and navigation events from the host application. It provides capabilities for overriding default context menus and print dialogs with application-specific options, and includes a build automation toolchain that downloads, compiles, and packages Chromium source code into redistributable binary distributions with configurable platform-specific build options.

Features

  • Embedded Browser Frameworks - Embeds a full Chromium web browser into native desktop applications to render web content and execute JavaScript.
  • Embedded Browser Controls - Embeds a full Chromium browser window inside native desktop applications to render web content.
  • Native Object Registrations - Provides a native JavaScript bridge that registers custom objects and functions for web page invocation.
  • Browser Resource Interceptions - Ships a resource loading and navigation interception system for customizing browser behavior from the host application.
  • Multi-Language Bindings - Exposes C and C++ APIs so external projects can create bindings for .NET, Java, Python, and Go.
  • C++ Callback Bindings - Binds JavaScript functions to C++ callbacks for bidirectional communication between web and native code.
  • Native-Backed JavaScript Functions - Registers custom JavaScript objects and functions from the host application for bidirectional communication.
  • Multi-Process Browser Runtimes - Manages isolated browser, renderer, and GPU processes to maintain application stability and security.
  • Web-Native Integration Bridges - Bridges native application code with web environments through shared memory, message routing, and function calls.
  • C and C++ API Exposures - Exposes C and C++ APIs for creating bindings to .NET, Java, Python, Go, and other languages.
  • Custom URI Scheme Handlers - Intercepts and processes non-standard URL schemes at the application level for custom content serving.
  • Scheme Response Handlers - Intercepts and customizes HTTP requests and responses at the application level before they reach the browser engine.
  • Protocol Scheme Registrations - Registers and processes custom protocol schemes to serve content from non-standard URLs.
  • Custom Network Protocols - Ships a custom network protocol handler that intercepts and customizes HTTP requests and responses at the application level.
  • HTTP Request Interceptors - Intercepts and modifies HTTP requests and responses at the application level before they reach the browser engine.
  • Process Sandboxing - Restricts child process capabilities to prevent malicious web content from affecting the host system.
  • Off-Screen Rendering - Renders web page content to a pixel buffer instead of a native window for custom UI compositing.
  • Embedded Browser URL Loads - Supports loading specified URLs into the embedded browser via command-line arguments or code changes.

Star-Verlauf

Star-Verlauf für chromiumembedded/cefStar-Verlauf für chromiumembedded/cef

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cef

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cef.
  • weolar/miniblink49Avatar von weolar

    weolar/miniblink49

    7,820Auf GitHub ansehen↗

    miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface. The project enables custom browser environment control by bypassing cross-origin security policies to allow requests across different domains. It further allows for the interception of network resources to replace remote ass

    C++blinkchromiumelectron
    Auf GitHub ansehen↗7,820
  • marcuswestin/webviewjavascriptbridgeAvatar von marcuswestin

    marcuswestin/WebViewJavascriptBridge

    14,321Auf GitHub ansehen↗

    WebViewJavascriptBridge is a communication layer for sending bidirectional messages between native Objective-C code and JavaScript within iOS and macOS web views. It serves as an interoperability toolkit for synchronizing data and executing callbacks between native Apple platform applications and their embedded web content. The project provides a messaging interface that exposes native functions to the web environment and triggers JavaScript handlers from native application code. It enables the registration of named handlers in native code that can be invoked by JavaScript to request device a

    Objective-C
    Auf GitHub ansehen↗14,321
  • swig/swigAvatar von swig

    swig/swig

    6,294Auf GitHub ansehen↗

    SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio

    SWIG
    Auf GitHub ansehen↗6,294
  • nroduit/weasisAvatar von nroduit

    nroduit/Weasis

    1,270Auf GitHub ansehen↗

    Weasis is a professional medical imaging platform designed for the visualization, analysis, and integration of clinical studies. It functions as a modular framework that supports the rendering of diverse medical data, including multi-modal images, 3D volumes, segmentations, and structured reports. By utilizing standardized protocols, the platform serves as a comprehensive viewer that connects directly to hospital archives and clinical information systems. The platform distinguishes itself through a highly extensible, plugin-based architecture that allows developers to integrate custom tools,

    Javadicomdicom-imagedicom-image-viewer
    Auf GitHub ansehen↗1,270
Alle 30 Alternativen zu Cef anzeigen→

Häufig gestellte Fragen

Was macht chromiumembedded/cef?

The Chromium Embedded Framework (CEF) is a framework for embedding a full Chromium web browser into native desktop applications, enabling them to render web content and execute JavaScript. It provides a multi-process browser runtime that manages isolated browser, renderer, and GPU processes to maintain application stability and security, along with a process sandboxing framework that restricts child process capabilities to prevent malicious web content from affecting the…

Was sind die Hauptfunktionen von chromiumembedded/cef?

Die Hauptfunktionen von chromiumembedded/cef sind: Embedded Browser Frameworks, Embedded Browser Controls, Native Object Registrations, Browser Resource Interceptions, Multi-Language Bindings, C++ Callback Bindings, Native-Backed JavaScript Functions, Multi-Process Browser Runtimes.

Welche Open-Source-Alternativen gibt es zu chromiumembedded/cef?

Open-Source-Alternativen zu chromiumembedded/cef sind unter anderem: weolar/miniblink49 — miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user… marcuswestin/webviewjavascriptbridge — WebViewJavascriptBridge is a communication layer for sending bidirectional messages between native Objective-C code… swig/swig — SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming… nroduit/weasis — Weasis is a professional medical imaging platform designed for the visualization, analysis, and integration of… nilaoda/n_m3u8dl-cli — N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video… jorisvink/kore — Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and…