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

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

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

rust-headless-chrome/rust-headless-chrome

0
View on GitHub↗
2,919 स्टार्स·271 फोर्क्स·Rust·MIT·3 व्यूज़

Rust Headless Chrome

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, ensuring that automation tasks remain contained and consistent across different environments.

The framework supports a range of functional tasks, including web scraping, automated testing, and visual regression analysis. It also provides capabilities for capturing screenshots and generating PDF documents from live web content. The library handles the underlying infrastructure by managing browser executable provisioning and facilitating communication through persistent WebSocket connections.

Features

  • Headless Browser Controllers - Acts as a controller for driving browser behavior through standard protocols to simulate user interactions.
  • Browser Automation Frameworks - Offers a high-level interface for managing browser lifecycles and executing automation scripts within Rust applications.
  • Headless Browser Automation Libraries - Provides a programmatic library for controlling headless browsers to perform scraping, testing, and orchestration.
  • DevTools Protocol Clients - Communicates with browser instances using the Chrome DevTools Protocol over persistent WebSocket connections.
  • Web-to-PDF Converters - Converts live web content into high-quality PDF documents for automated reporting and archiving.
  • Automated Web Scraping - Extracts structured data from complex websites by programmatically navigating pages and interacting with dynamic elements.
  • Browser Process Isolation - Maintains process isolation by spawning independent browser instances as child processes to prevent cross-task interference.
  • Synchronous API Wrappers - Exposes asynchronous browser operations through a blocking interface to simplify linear automation scripts.
  • Headless Browser Testing Frameworks - Validates web application functionality by simulating real browser interactions within automated testing pipelines.
  • Visual Regression Testing - Captures and compares screenshots of web interfaces to detect unintended visual changes or layout regressions.
  • Browser Lifecycle Event Listeners - Monitors browser lifecycle events to trigger logic based on real-time internal browser activity.
  • Chrome DevTools Protocols - Controls Chrome or Chromium instances to perform repetitive tasks and complex workflows through the Chrome DevTools Protocol.

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

rust-headless-chrome/rust-headless-chrome के लिए स्टार हिस्ट्री चार्टrust-headless-chrome/rust-headless-chrome के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Rust Headless Chrome के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Rust Headless Chrome के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • remorses/playwriterremorses का अवतार

    remorses/playwriter

    2,866GitHub पर देखें↗

    Playwriter is a browser automation framework and remote controller that manages stateful sessions and executes programmatic commands via the Chrome DevTools Protocol. It provides a system for controlling web browsers to interact with pages and extract data through both programmatic APIs and a command-line interface. The project features a visual element selector that generates screenshots with accessibility labels, mapping visual interface elements to programmatic selectors to help agents navigate. It supports remote browser control through WebSocket tunneling, allowing users to manage browse

    HTMLmcpplaywright
    GitHub पर देखें↗2,866
  • hardkoded/puppeteer-sharphardkoded का अवतार

    hardkoded/puppeteer-sharp

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

    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, pag

    C#automationchromechromium
    GitHub पर देखें↗3,901
  • cyrus-and/chrome-remote-interfacecyrus-and का अवतार

    cyrus-and/chrome-remote-interface

    4,539GitHub पर देखें↗

    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
    GitHub पर देखें↗4,539
  • kblok/puppeteer-sharpkblok का अवतार

    kblok/puppeteer-sharp

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

    Puppeteer Sharp is a web browser automation library and a headless Chrome .NET API. It provides a type-safe C# interface for controlling headless browsers, functioning as a Chrome DevTools Protocol wrapper that translates .NET method calls into JSON-RPC messages. The project enables programmatic navigation of pages, interaction with elements, and the execution of JavaScript within a .NET environment. It serves as an end-to-end testing framework for simulating user workflows and verifying web application behavior. Additional capabilities include automated screenshot generation for visual regr

    C#
    GitHub पर देखें↗3,901
Rust Headless Chrome के सभी 30 विकल्प देखें→

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

rust-headless-chrome/rust-headless-chrome क्या करता है?

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.

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

rust-headless-chrome/rust-headless-chrome की मुख्य विशेषताएं हैं: Headless Browser Controllers, Browser Automation Frameworks, Headless Browser Automation Libraries, DevTools Protocol Clients, Web-to-PDF Converters, Automated Web Scraping, Browser Process Isolation, Synchronous API Wrappers।

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

rust-headless-chrome/rust-headless-chrome के ओपन-सोर्स विकल्पों में शामिल हैं: remorses/playwriter — Playwriter is a browser automation framework and remote controller that manages stateful sessions and executes… hardkoded/puppeteer-sharp — Puppeteer Sharp is a .NET wrapper and automation library used to programmatically drive headless Chrome and Chromium… cyrus-and/chrome-remote-interface — This project is a Node.js library and browser automation framework that provides a JavaScript interface for the Chrome… kblok/puppeteer-sharp — Puppeteer Sharp is a web browser automation library and a headless Chrome .NET API. It provides a type-safe C#… g1879/drissionpage — DrissionPage is a Python library designed for web automation, data scraping, and testing. It functions as a browser… ultrafunkamsterdam/nodriver — nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping…

Rust Headless Chrome को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Rust Headless Chrome दिखाई देता है।
  • ऑटोमेटेड वेब स्क्रैपिंग के लिए हेडलेस ब्राउज़र
  • Browser automation sandbox
  • डेटा एक्सट्रैक्शन के लिए एक वेब स्क्रैपिंग टूल