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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cyrus-and avatar

cyrus-and/chrome-remote-interface

0
View on GitHub↗
4,539 stele·324 fork-uri·JavaScript·MIT·2 vizualizări

Chrome Remote Interface

Acest proiect este o bibliotecă Node.js și un framework de automatizare a browserului care oferă o interfață JavaScript pentru Chrome DevTools Protocol. Acesta funcționează ca un controller de browser headless, permițând gestionarea programatică a țintelor de browser, execuția scripturilor și monitorizarea activității de rețea prin conexiuni WebSocket.

Interfața include un shell interactiv și un REPL pentru execuția comenzilor în timp real și binding-ul evenimentelor. De asemenea, oferă utilitare pentru recuperarea descriptorilor de protocol și inspectarea documentației încorporate pentru a identifica comenzile disponibile și tipurile de parametri.

Biblioteca acoperă o gamă largă de capabilități de automatizare, inclusiv debugging-ul browserului de la distanță, testarea browserului headless și monitorizarea aplicațiilor web în timp real. Gestionează întregul ciclu de viață al interacțiunii cu browserul, de la descoperirea țintelor bazată pe HTTP până la rutarea notificărilor bazată pe evenimente și dispatch-ul comenzilor wrapped în promise-uri.

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.

Istoric stele

Graficul istoricului de stele pentru cyrus-and/chrome-remote-interfaceGraficul istoricului de stele pentru cyrus-and/chrome-remote-interface

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Chrome Remote Interface

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Chrome Remote Interface.
  • autoscrape-labs/pydollAvatar autoscrape-labs

    autoscrape-labs/pydoll

    6,919Vezi pe 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
    Vezi pe GitHub↗6,919
  • remorses/playwriterAvatar remorses

    remorses/playwriter

    2,866Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,866
  • pyppeteer/pyppeteerAvatar pyppeteer

    pyppeteer/pyppeteer

    3,948Vezi pe 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
    Vezi pe GitHub↗3,948
  • kblok/puppeteer-sharpAvatar kblok

    kblok/puppeteer-sharp

    3,901Vezi pe GitHub↗

    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#
    Vezi pe GitHub↗3,901
Vezi toate cele 30 alternative pentru Chrome Remote Interface→

Întrebări frecvente

Ce face cyrus-and/chrome-remote-interface?

Acest proiect este o bibliotecă Node.js și un framework de automatizare a browserului care oferă o interfață JavaScript pentru Chrome DevTools Protocol. Acesta funcționează ca un controller de browser headless, permițând gestionarea programatică a țintelor de browser, execuția scripturilor și monitorizarea activității de rețea prin conexiuni WebSocket.

Care sunt principalele funcționalități ale cyrus-and/chrome-remote-interface?

Principalele funcționalități ale cyrus-and/chrome-remote-interface sunt: Chrome Debugging Interfaces, Browser Debugging Protocols, DevTools Protocol Clients, System Command Dispatchers, Protocol Event Handlers, Browser Automation Frameworks, Browser Event Listeners, Headless Browser Controllers.

Care sunt câteva alternative open-source pentru cyrus-and/chrome-remote-interface?

Alternativele open-source pentru cyrus-and/chrome-remote-interface includ: 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…