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
·
cefsharp avatar

cefsharp/CefSharp

0
View on GitHub↗
10,205 Stars·2,955 Forks·C#·other·3 Aufrufecefsharp.github.io↗

CefSharp

CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window.

The project features a bidirectional JavaScript bridge interface that enables the execution of scripts and the exposure of native host classes and methods to the browser environment. It also includes a headless browser automation tool for executing web tasks and capturing page screenshots without a graphical user interface.

The library covers a broad set of capabilities including network request interception to monitor or modify traffic, session isolation via independent request contexts, and offscreen rendering to bitmaps. It also provides tools for managing cookies, proxy server configurations, and developer tools for web content inspection.

Features

  • Embedded Browser Controls - Provides a UI component for rendering HTML, CSS, and JavaScript content within a native host window.
  • Browser Engines - Integrates a full Chromium browser engine into desktop applications to render HTML, CSS, JavaScript, and PDFs.
  • Hybrid Desktop Frameworks - Enables building desktop applications using web technologies for the UI while leveraging native system capabilities.
  • Headless Browser Automation - Supports running a browser without a graphical user interface for automated web interactions and data extraction.
  • Network Request Interceptors - Provides a mechanism for monitoring, modifying, or blocking HTTP requests, responses, and cookies within the browser engine.
  • Traffic Interception Tools - Provides capabilities to monitor and modify outgoing requests and incoming responses to control browser-web interaction.
  • Request Interceptors - Hooks into the request/response pipeline to modify headers, change HTTP methods, or block specific URLs.
  • Chromium-Based Desktop Shells - Acts as a .NET binding for the Chromium Embedded Framework to host web engines in local application containers.
  • JavaScript-to-Native Bridges - Implements a bidirectional communication layer for calling JavaScript methods and exposing native host classes.
  • Native Bindings - Uses a managed wrapper to bridge the .NET runtime with the underlying native C++ Chromium Embedded Framework.
  • Embedded Browser Components - Provides a UI component for rendering HTML, CSS, and JavaScript content within a native host window.
  • JavaScript Execution Bridges - CefSharp enables invoking specific functions within a web page from a host application to perform actions and retrieve return values.
  • Web Integration Bridges - Facilitates data synchronization across contexts by bridging host code execution and web event callbacks.
  • JavaScript Execution Bridges - Enables the execution of arbitrary JavaScript code within a web page and retrieves the results as native objects.
  • Embedded Web Views - Integrates web frameworks directly into a desktop application to render user interfaces without requiring network access.
  • Render-to-Texture Buffers - Renders web content into an in-memory bitmap buffer instead of a hardware window.
  • Asynchronous Message-Passing Bridges - Provides a bridge for bidirectional communication and event passing between the browser frontend and the native host application.
  • Native Class Wrappers - Maps native .NET classes to JavaScript objects, allowing scripts to call native methods and access properties.
  • Communication Bridges - Implements a communication bridge that serializes calls between the Chromium engine and the .NET host environment.
  • Network Response Modifiers - Intercepts and modifies the raw data stream of a network response before it reaches the browser.
  • Browser Context Isolation - Partitions browser sessions into independent request contexts with separate caches, cookies, and proxy settings.
  • Host Communication Interfaces - Exposes native host methods to the embedded browser environment through a secure communication interface.
  • Offscreen Rendering - Enables rendering web pages to memory buffers or bitmaps for specialized display needs.
  • Isolated Browser Contexts - Creates independent request contexts with separate caches and cookies for browser session isolation.
  • Local Web App Hosting - Allows integrating web frameworks to serve user interfaces from local files without network dependencies.
  • Remote Debugging Tools - Enables opening a developer tools window or using a remote debugging port for web environment debugging.
  • URI Scheme Customizers - Intercepts custom URL schemes to serve content directly from local memory or disk.
  • Chrome DevTools Protocols - Exposes the Chrome DevTools protocol for programmatic control of page screenshots and debugging.
  • Web Inspection Utilities - Provides access to developer tools and programmatic methods to analyze and debug rendered pages.
  • Web Browsers - Chromium-based browser component for WinForms and WPF.

Star-Verlauf

Star-Verlauf für cefsharp/cefsharpStar-Verlauf für cefsharp/cefsharp

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 CefSharp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CefSharp.
  • autoscrape-labs/pydollAvatar von autoscrape-labs

    autoscrape-labs/pydoll

    6,919Auf GitHub ansehen↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Pythonanti-detectionautomationbrowser-automation
    Auf GitHub ansehen↗6,919
  • pyppeteer/pyppeteerAvatar von pyppeteer

    pyppeteer/pyppeteer

    3,948Auf GitHub ansehen↗

    Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions as a headless browser automation tool, allowing for the programmatic navigation of web pages and the extraction of data from dynamic websites. The project provides low-level browser control through direct communication with the Chrome DevTools Protocol, enabling the interception and modification of network traffic. It differentiates itself by offering specialized performance profiling capabilities, including the measurement of JavaScript and CSS code coverage and the capture

    Python
    Auf GitHub ansehen↗3,948
  • microsoft/playwrightAvatar von microsoft

    microsoft/playwright

    91,074Auf GitHub ansehen↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    Auf GitHub ansehen↗91,074
  • chromedp/chromedpAvatar von chromedp

    chromedp/chromedp

    13,137Auf GitHub ansehen↗

    chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It functions as a headless browser automation tool and web browser controller, enabling the programmatic management of browser sessions, targets, and network responses through a remote debugging interface. The project provides specialized capabilities for Chrome DevTools Protocol automation, including headless browser testing, web scraping and data extraction, and mobile device emulation. It also supports browser-based visual regression by capturing precise screenshots of web pag

    Go
    Auf GitHub ansehen↗13,137
Alle 30 Alternativen zu CefSharp anzeigen→

Häufig gestellte Fragen

Was macht cefsharp/cefsharp?

CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window.

Was sind die Hauptfunktionen von cefsharp/cefsharp?

Die Hauptfunktionen von cefsharp/cefsharp sind: Embedded Browser Controls, Browser Engines, Hybrid Desktop Frameworks, Headless Browser Automation, Network Request Interceptors, Traffic Interception Tools, Request Interceptors, Chromium-Based Desktop Shells.

Welche Open-Source-Alternativen gibt es zu cefsharp/cefsharp?

Open-Source-Alternativen zu cefsharp/cefsharp sind unter anderem: autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… pyppeteer/pyppeteer — Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It… getgauge/taiko — Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions… microsoft/playwright-python — Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user…