awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hardkoded avatar

hardkoded/puppeteer-sharp

0
View on GitHub↗
3,901 estrellas·482 forks·C#·MIT·2 vistaswww.puppeteersharp.com↗

Puppeteer Sharp

Puppeteer Sharp is a .NET wrapper and automation library used to programmatically drive headless Chrome and Chromium browsers. It functions as a Chrome DevTools Protocol client, providing a framework for web scraping and the automation of web page interactions.

The project enables the execution of JavaScript within the browser context and supports attaching to remote browser sessions via WebSocket endpoints. It allows for the manipulation of browser states to perform functional web testing and visual regression analysis.

Capability areas include content transformation via HTML injection, page screenshot capture, and the generation of PDF documents. The library also provides synchronization tools to wait for specific CSS selectors or JavaScript conditions before proceeding with execution.

Features

  • Web Automation and Scraping - Provides a full infrastructure for programmatic browser control, data extraction, and automated web interaction.
  • Browser-Context Script Executions - Enables the execution of JavaScript expressions and functions within the browser's global or element-bound context.
  • JSON-RPC Interfaces - Maps .NET method calls to JSON-RPC messages for communication with the browser's internal debugging interface.
  • Remote Debugging Protocols - Utilizes the Chrome DevTools Protocol to programmatically inspect and manipulate the DOM without a GUI.
  • Web Testing Frameworks - Provides a framework for running functional tests by simulating user interactions in a browser.
  • JavaScript Execution Bridges - Provides a mechanism to execute JavaScript within the browser context and serialize results back to .NET.
  • Headless Browser Automation Libraries - Acts as a programmatic interface for driving headless Chrome browsers to perform scraping and testing.
  • Remote Browser Controllers - Manages and interacts with Chrome browser instances hosted on remote servers via standardized messaging.
  • DevTools Protocol Clients - Implements a client that communicates with browsers through the Chrome DevTools Protocol to control behavior.
  • Remote Browser Connections - Supports attaching to existing browser instances via WebSocket endpoints to control remote sessions.
  • Browser Automation Wrappers - Provides a .NET API wrapper for controlling headless Chrome and Chromium browsers.
  • Web Scraping Frameworks - Provides a comprehensive framework for extracting structured data from dynamic websites via headless browser automation.
  • Browser Automation WebSocket Bridges - Uses WebSocket connections to bridge the .NET automation framework to remote browser instances.
  • Web-to-PDF Converters - Renders web pages and HTML content into static PDF documents using a headless browser.
  • Dynamic PDF Generators - Converts dynamic HTML content and web pages into PDF documents for reporting or archiving.
  • Automation Wait Conditions - Provides tools to pause execution until specific CSS selectors or JavaScript conditions are met for stable automation.
  • CDP Screenshot Captures - Captures page screenshots at specified viewport sizes using the Chrome DevTools Protocol.
  • Viewport Dimension Controls - Allows precise control of browser viewport dimensions to generate consistent screenshots and PDFs.
  • Visual Regression Testing - Supports automated capture and comparison of screenshots to detect unintended UI changes.
  • Automation Libraries - .NET port of the browser automation library.
  • UI Automation - .NET port of the Puppeteer browser automation API.

Historial de estrellas

Gráfico del historial de estrellas de hardkoded/puppeteer-sharpGráfico del historial de estrellas de hardkoded/puppeteer-sharp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace hardkoded/puppeteer-sharp?

Puppeteer Sharp is a .NET wrapper and automation library used to programmatically drive headless Chrome and Chromium browsers. It functions as a Chrome DevTools Protocol client, providing a framework for web scraping and the automation of web page interactions.

¿Cuáles son las características principales de hardkoded/puppeteer-sharp?

Las características principales de hardkoded/puppeteer-sharp son: Web Automation and Scraping, Browser-Context Script Executions, JSON-RPC Interfaces, Remote Debugging Protocols, Web Testing Frameworks, JavaScript Execution Bridges, Headless Browser Automation Libraries, Remote Browser Controllers.

¿Qué alternativas de código abierto existen para hardkoded/puppeteer-sharp?

Las alternativas de código abierto para hardkoded/puppeteer-sharp incluyen: chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It… pyppeteer/pyppeteer — Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… rust-headless-chrome/rust-headless-chrome — This library provides a framework for controlling headless Chrome or Chromium instances through the Chrome DevTools… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… steel-dev/steel-browser — Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome…

Alternativas open-source a Puppeteer Sharp

Proyectos open-source similares, clasificados según cuántas características comparten con Puppeteer Sharp.
  • chromedp/chromedpAvatar de chromedp

    chromedp/chromedp

    13,137Ver en GitHub↗

    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
    Ver en GitHub↗13,137
  • pyppeteer/pyppeteerAvatar de pyppeteer

    pyppeteer/pyppeteer

    3,948Ver en GitHub↗

    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
    Ver en GitHub↗3,948
  • autoscrape-labs/pydollAvatar de autoscrape-labs

    autoscrape-labs/pydoll

    6,919Ver en GitHub↗

    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
    Ver en GitHub↗6,919
  • rust-headless-chrome/rust-headless-chromeAvatar de rust-headless-chrome

    rust-headless-chrome/rust-headless-chrome

    2,919Ver en GitHub↗

    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
    Ver en GitHub↗2,919
  • Ver las 30 alternativas a Puppeteer Sharp→