awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cefsharp avatar

cefsharp/CefSharp

0
View on GitHub↗
10,205 स्टार्स·2,955 फोर्क्स·C#·other·3 व्यूज़cefsharp.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.

स्टार हिस्ट्री

cefsharp/cefsharp के लिए स्टार हिस्ट्री चार्टcefsharp/cefsharp के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

CefSharp के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो CefSharp के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • autoscrape-labs/pydollautoscrape-labs का अवतार

    autoscrape-labs/pydoll

    6,919GitHub पर देखें↗

    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
    GitHub पर देखें↗6,919
  • pyppeteer/pyppeteerpyppeteer का अवतार

    pyppeteer/pyppeteer

    3,948GitHub पर देखें↗

    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
    GitHub पर देखें↗3,948
  • microsoft/playwrightmicrosoft का अवतार

    microsoft/playwright

    91,074GitHub पर देखें↗

    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
    GitHub पर देखें↗91,074
  • chromedp/chromedpchromedp का अवतार

    chromedp/chromedp

    13,137GitHub पर देखें↗

    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
    GitHub पर देखें↗13,137
CefSharp के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

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.

cefsharp/cefsharp की मुख्य विशेषताएं क्या हैं?

cefsharp/cefsharp की मुख्य विशेषताएं हैं: Embedded Browser Controls, Browser Engines, Hybrid Desktop Frameworks, Headless Browser Automation, Network Request Interceptors, Traffic Interception Tools, Request Interceptors, Chromium-Based Desktop Shells।

cefsharp/cefsharp के कुछ ओपन-सोर्स विकल्प क्या हैं?

cefsharp/cefsharp के ओपन-सोर्स विकल्पों में शामिल हैं: 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…