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

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

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

cyrus-and/chrome-remote-interface

0
View on GitHub↗
4,539 स्टार्स·324 फोर्क्स·JavaScript·MIT·2 व्यूज़

Chrome Remote Interface

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 library covers a broad range of automation capabilities, including remote browser debugging, headless browser testing, and real-time web application monitoring. It manages the full lifecycle of browser interaction, from HTTP-based target discovery to event-driven notification routing and promise-wrapped command dispatching.

Features

  • Chrome Debugging Interfaces - A JavaScript wrapper for interacting with the Chrome Debugging Protocol to manage browser targets and inspect state.
  • Browser Debugging Protocols - Provides a programmatic interface for manipulating and inspecting browser engine states via the Chrome Debugging Protocol.
  • DevTools Protocol Clients - Implements a client that communicates with browsers via the Chrome DevTools Protocol to control page behavior and network traffic.
  • System Command Dispatchers - Implements a system for dispatching parameterized commands to remote browser instances and handling responses.
  • Protocol Event Handlers - Provides mechanisms to bind custom logic to specific domain events and notifications from the remote browser.
  • Browser Automation Frameworks - Provides a framework for programmatic control of browser navigation, script execution, and network monitoring.
  • Browser Event Listeners - Provides a subscription system to monitor and react to native browser state and protocol events.
  • Headless Browser Controllers - Acts as a control layer for managing headless browser instances and their tabs using the standard debugging protocol.
  • Remote Browser Connections - Establishes WebSocket connections to browsers or applications implementing the Chrome Debugging Protocol.
  • RPC Over WebSocket - Implements RPC-style command invocation over persistent WebSocket connections to control browser instances.
  • Browser - Enables connecting an external Node.js environment to a live browser to inspect state and trigger commands.
  • Browser REPLs - Includes a real-time REPL for executing commands and debugging live browser state.
  • Interactive Shells - Ships an interactive command-line shell for sending manual protocol messages and evaluating code in real time.
  • Protocol Descriptor Retrievals - Includes utilities to retrieve protocol descriptors from remote instances or local files for command inspection.
  • Protocol Metadata Inspection - Provides utilities for loading protocol descriptors to inspect available commands and expected parameter types.
  • Browser Target Discovery - Provides utilities to discover and select active browser tabs and workers via the browser's HTTP frontend.
  • Target Lifecycle Management - Enables programmatic creation and management of multiple browser tabs and targets through a single connection.
  • Host-to-Instance Command Execution - Provides an interactive shell to execute commands and bind events within a running browser instance.
  • Headless Browser Controllers - Provides the runtime control needed to execute automated tests against headless browser instances.
  • Web Monitoring - Allows real-time tracking of web page behavior by subscribing to browser events and network notifications.
  • Chromium Drivers - Node.js interface for the Chrome Debugging Protocol.
  • Protocol Infrastructure - Library for interacting with the browser via the protocol.

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

cyrus-and/chrome-remote-interface के लिए स्टार हिस्ट्री चार्टcyrus-and/chrome-remote-interface के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

Chrome Remote Interface के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Chrome Remote Interface के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • 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
  • 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
  • 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
  • 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
Chrome Remote Interface के सभी 30 विकल्प देखें→

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

cyrus-and/chrome-remote-interface क्या करता है?

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.

cyrus-and/chrome-remote-interface की मुख्य विशेषताएं क्या हैं?

cyrus-and/chrome-remote-interface की मुख्य विशेषताएं हैं: Chrome Debugging Interfaces, Browser Debugging Protocols, DevTools Protocol Clients, System Command Dispatchers, Protocol Event Handlers, Browser Automation Frameworks, Browser Event Listeners, Headless Browser Controllers।

cyrus-and/chrome-remote-interface के कुछ ओपन-सोर्स विकल्प क्या हैं?

cyrus-and/chrome-remote-interface के ओपन-सोर्स विकल्पों में शामिल हैं: autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… remorses/playwriter — Playwriter is a browser automation framework and remote controller that manages stateful sessions and executes… pyppeteer/pyppeteer — Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions… kblok/puppeteer-sharp — Puppeteer Sharp is a web browser automation library and a headless Chrome .NET API. It provides a type-safe C#… rust-headless-chrome/rust-headless-chrome — This library provides a framework for controlling headless Chrome or Chromium instances through the Chrome DevTools… chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It…