awesome-repositories.com
Blog
MCP
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
·
kblok avatar

kblok/puppeteer-sharp

0
View on GitHub↗
3,901 Stars·482 Forks·C#·MIT·12 Aufrufewww.puppeteersharp.com↗

Puppeteer Sharp

Puppeteer Sharp ist eine Webbrowser-Automatisierungsbibliothek und eine Headless Chrome .NET API. Sie bietet eine typsichere C#-Schnittstelle zur Steuerung von Headless-Browsern und fungiert als Wrapper für das Chrome DevTools Protocol, der .NET-Methodenaufrufe in JSON-RPC-Nachrichten übersetzt.

Das Projekt ermöglicht die programmatische Navigation auf Seiten, die Interaktion mit Elementen sowie die Ausführung von JavaScript innerhalb einer .NET-Umgebung. Es dient als End-to-End-Testframework zur Simulation von Benutzer-Workflows und zur Überprüfung des Verhaltens von Webanwendungen.

Zusätzliche Funktionen umfassen die automatisierte Screenshot-Generierung für visuelle Regressionstests und Reporting. Die Bibliothek erleichtert die Integration von Browser-Engine-Funktionen in .NET-Anwendungen zur Durchführung von Datenextraktions- und Webautomatisierungsaufgaben.

Features

  • Browser Automation - Provides programmatic control of headless browsers for web automation and end-to-end testing.
  • DotNet Wrappers - Provides a type-safe C# interface for controlling headless Chrome browsers using the Chrome DevTools Protocol.
  • End-to-End Testing - Simulates complete user workflows across an entire application stack to verify functional correctness.
  • End-to-End Testing Frameworks - Provides a comprehensive framework for validating application stacks by simulating user interactions via browsers.
  • Headless Browser Automation Libraries - Provides a programmatic interface to drive headless browsers for scraping, testing, and document generation within .NET.
  • Headless Browser Controllers - Provides a control layer for managing headless browser instances to navigate and interact with dynamic content.
  • Headless Rendering Engines - Integrates a headless rendering engine into .NET applications to execute JavaScript and interact with web content.
  • DevTools Protocol Clients - Acts as a client that translates high-level .NET calls into Chrome DevTools Protocol messages for browser control.
  • Remote Object Mappings - Synchronizes browser-side elements with local object instances via a mapping of remote identifiers.
  • CDP Screenshot Captures - Captures page screenshots at specific viewport sizes using the Chrome DevTools Protocol.
  • JSON-RPC Implementations - Uses the JSON-RPC protocol for structured communication between the .NET client and the browser engine.
  • Browser Process Lifecycle Management - Programmatically manages the full lifecycle of the external browser executable as a child process.
  • Remote Object Proxies - Maps remote browser objects to local type-safe C# classes using proxy objects for remote state management.
  • On-Demand Web Page Screenshot Automations - Generates precise visual snapshots of web pages for visual regression testing and automated reporting.
  • RPC Over WebSocket - Implements remote procedure calls over a persistent WebSocket connection using the Chrome DevTools Protocol.
  • Chromium Drivers - .NET port of the official Chrome automation API.
  • General Utilities - Headless browser automation library.

Star-Verlauf

Star-Verlauf für kblok/puppeteer-sharpStar-Verlauf für kblok/puppeteer-sharp

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 Puppeteer Sharp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Puppeteer Sharp.
  • executeautomation/mcp-playwrightAvatar von executeautomation

    executeautomation/mcp-playwright

    5,237Auf GitHub ansehen↗

    This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines. The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input

    TypeScript
    Auf GitHub ansehen↗5,237
  • cyrus-and/chrome-remote-interfaceAvatar von cyrus-and

    cyrus-and/chrome-remote-interface

    4,539Auf GitHub ansehen↗

    This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome DevTools Protocol. It functions as a headless browser controller, enabling the programmatic management of browser targets, the execution of scripts, and the monitoring of network activity via WebSocket connections. The interface includes an interactive shell and REPL for real-time command execution and event binding. It also provides utilities for retrieving protocol descriptors and inspecting embedded documentation to identify available commands and parameter types. The lib

    JavaScript
    Auf GitHub ansehen↗4,539
  • ultrafunkamsterdam/nodriverAvatar von ultrafunkamsterdam

    ultrafunkamsterdam/nodriver

    3,578Auf GitHub ansehen↗

    nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping capabilities. It functions as a Chrome DevTools Protocol client, allowing for granular engine control by attaching directly to the browser's debug port without the need for external driver binaries. The framework is specifically designed as an anti-bot detection bypass tool. It modifies browser fingerprints and protocol headers to evade automated security systems, handle security warnings, and bypass common obstacles like insecure connection alerts. The system covers a broad rang

    Python
    Auf GitHub ansehen↗3,578
  • rust-headless-chrome/rust-headless-chromeAvatar von rust-headless-chrome

    rust-headless-chrome/rust-headless-chrome

    2,919Auf GitHub ansehen↗

    This library provides a framework for controlling headless Chrome or Chromium instances through the Chrome DevTools Protocol. It functions as a controller for orchestrating browser lifecycles, enabling developers to automate interactions, extract data, and manage browser processes programmatically within Rust applications. The project distinguishes itself by providing a synchronous interface that wraps asynchronous browser operations, simplifying the control flow for linear automation scripts. It maintains process isolation by spawning independent browser instances as child processes, ensurin

    Rust
    Auf GitHub ansehen↗2,919
Alle 30 Alternativen zu Puppeteer Sharp anzeigen→

Häufig gestellte Fragen

Was macht kblok/puppeteer-sharp?

Puppeteer Sharp ist eine Webbrowser-Automatisierungsbibliothek und eine Headless Chrome .NET API. Sie bietet eine typsichere C#-Schnittstelle zur Steuerung von Headless-Browsern und fungiert als Wrapper für das Chrome DevTools Protocol, der .NET-Methodenaufrufe in JSON-RPC-Nachrichten übersetzt.

Was sind die Hauptfunktionen von kblok/puppeteer-sharp?

Die Hauptfunktionen von kblok/puppeteer-sharp sind: Browser Automation, DotNet Wrappers, End-to-End Testing, End-to-End Testing Frameworks, Headless Browser Automation Libraries, Headless Browser Controllers, Headless Rendering Engines, DevTools Protocol Clients.

Welche Open-Source-Alternativen gibt es zu kblok/puppeteer-sharp?

Open-Source-Alternativen zu kblok/puppeteer-sharp sind unter anderem: executeautomation/mcp-playwright — This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for… cyrus-and/chrome-remote-interface — This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome… ultrafunkamsterdam/nodriver — nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping… rust-headless-chrome/rust-headless-chrome — This library provides a framework for controlling headless Chrome or Chromium instances through the Chrome DevTools… hardkoded/puppeteer-sharp — Puppeteer Sharp is a .NET wrapper and automation library used to programmatically drive headless Chrome and Chromium… facebook/php-webdriver — php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves…