awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 dépôts

Awesome GitHub RepositoriesRemote Browser Controllers

Tools for managing and controlling remote browser instances via standardized messaging.

Distinguishing note: Focuses on the protocol-based remote control aspect of browser management.

Explore 26 awesome GitHub repositories matching web development · Remote Browser Controllers. Refine with filters or upvote what's useful.

Awesome Remote Browser Controllers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • garrytan/gstackAvatar de garrytan

    garrytan/gstack

    110,596Voir sur GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    Exposes a restricted subset of browser commands through a secure tunnel for remote pairing.

    TypeScript
    Voir sur GitHub↗110,596
  • chromedevtools/chrome-devtools-mcpAvatar de ChromeDevTools

    ChromeDevTools/chrome-devtools-mcp

    43,761Voir sur GitHub↗

    This project serves as an agentic browser controller, providing a programmatic bridge that enables autonomous software agents to navigate web pages and interact with document elements. It functions as a browser automation protocol, facilitating headless browser operations and automated web interactions to perform repetitive tasks and end-to-end testing without manual human input. The system distinguishes itself by utilizing the Chrome DevTools Protocol to establish a bidirectional communication channel with the browser engine. This allows for protocol-based remote control, where external appl

    Uses a standardized messaging interface to send commands and receive events between a client and a remote browser instance.

    TypeScriptbrowserchromechrome-devtools
    Voir sur GitHub↗43,761
  • lightpanda-io/browserAvatar de lightpanda-io

    lightpanda-io/browser

    31,168Voir sur GitHub↗

    This project is a high-performance headless browser engine designed for scalable web automation, data extraction, and AI agent integration. It provides a specialized environment that allows autonomous agents and testing frameworks to interact with web content through standardized remote control protocols. By executing pages in a lightweight, headless state, the engine minimizes resource consumption while maintaining the ability to perform complex navigation and dynamic content rendering. The platform distinguishes itself through deep integration with AI-centric communication layers and advanc

    Exposes a standard debugging interface to allow external automation tools to inspect and manipulate the browser state.

    Zigbrowserbrowser-automationcdp
    Voir sur GitHub↗31,168
  • cloakhq/cloakbrowserAvatar de CloakHQ

    CloakHQ/CloakBrowser

    26,322Voir sur GitHub↗

    CloakBrowser is a modified Chromium browser and anti-detect profile manager designed to bypass bot detection and automation signals. It serves as a replacement for standard browser engines in automation frameworks, using source-level binary patching to remove automation flags and spoof internal hardware signals. The project focuses on identity masking through the generation and maintenance of unique hardware and software fingerprints, including canvas noise and screen dimensions. It synchronizes browser timezones and locales with network proxy exit points and replaces programmatic input with

    Provides a remote communication interface to manage browser navigation and traffic routing from an external controller.

    Pythonai-agentsanti-detectantidetect-browser
    Voir sur GitHub↗26,322
  • segment-boneyard/nightmareAvatar de segment-boneyard

    segment-boneyard/nightmare

    20,003Voir sur GitHub↗

    Nightmare is a multi-purpose automation workflow orchestrator designed to streamline development and operational tasks through a unified command-line interface. It functions as a comprehensive toolkit for managing browser automation, cloud infrastructure, serverless function lifecycles, and distributed messaging streams. The project distinguishes itself by consolidating disparate development utilities into a single environment. It provides specialized frameworks for programmatic web browser control, the transformation of vector graphic assets into accessible user interface components, and the

    Controls headless browsers programmatically via remote protocols for automated interaction and data extraction.

    JavaScriptbrowserchromeelectron
    Voir sur GitHub↗20,003
  • alibaba/page-agentAvatar de alibaba

    alibaba/page-agent

    19,138Voir sur GitHub↗

    Page-agent is an LLM browser automation agent and JavaScript in-page GUI controller. It translates natural language instructions into direct browser interface actions to automate web-based tasks and manipulate web page elements through a programmable interface. The system coordinates complex sequences of actions across multiple browser tabs and different websites. It functions as a remote browser control server, providing an interface that allows external clients to operate a browser and manage page interactions. Its capabilities include natural language intent decoding and action mapping, D

    Provides a server interface for external agents to remotely operate browsers via API calls.

    TypeScriptagentaiai-agents
    Voir sur GitHub↗19,138
  • h4ckf0r0day/obscuraAvatar de h4ckf0r0day

    h4ckf0r0day/obscura

    16,110Voir sur GitHub↗

    Obscura is a web scraping infrastructure and headless browser server designed for AI agents. It provides a system for AI models to control browser sessions, interact with websites, and extract web data using a WebSocket implementation of the Chrome DevTools Protocol. The project focuses on bot detection evasion by randomizing browser fingerprints, masking native functions, and blocking tracking scripts to mimic human behavior. It further secures identities through a traffic layer that routes network requests via HTTP or SOCKS5 proxies. The system supports large-scale data extraction through

    Provides a remote control layer for managing browser instances and page states via standardized messaging.

    Rustantidetectantidetect-browserbrowser
    Voir sur GitHub↗16,110
  • browserless/browserlessAvatar de browserless

    browserless/browserless

    13,369Voir sur GitHub↗

    Browserless is a service-oriented platform designed for remote browser automation and headless execution. It provides a distributed infrastructure that manages browser sessions through containerized isolation, allowing users to execute scripts and interact with web content without maintaining local browser state or infrastructure. The platform functions as a remote API and WebSocket-based control layer, enabling stateless HTTP requests for tasks like document generation and real-time browser interaction. It incorporates proxy-based routing to manage traffic signatures and supports the integra

    Exposes HTTP endpoints for generating web content assets like screenshots and PDFs without managing local browser state.

    TypeScriptbrowserlesschromedocker
    Voir sur GitHub↗13,369
  • chromedp/chromedpAvatar de chromedp

    chromedp/chromedp

    13,137Voir sur 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

    Provides the primary driver for controlling web browsers via the Chrome DevTools Protocol for headless automation.

    Go
    Voir sur GitHub↗13,137
  • ekzhang/boreAvatar de ekzhang

    ekzhang/bore

    11,242Voir sur GitHub↗

    Bore is a TCP tunneling tool and localhost exposure utility used to route local TCP ports to public IP addresses. It functions as a TCP port forwarder that makes services running on a local machine accessible over the internet via a remote listener. The project includes a secure tunnel server implementation that manages incoming connections and routes traffic to connected local clients. It utilizes shared secret handshakes to authorize tunnel creation and restrict access to authorized users. The system provides capabilities for firewall bypass networking and remote tunnel hosting. It manages

    Implements a remote server that uses shared secrets to authorize and manage incoming tunnel connections.

    Rustclilocalhostnetworking
    Voir sur GitHub↗11,242
  • berstend/puppeteer-extraAvatar de berstend

    berstend/puppeteer-extra

    7,360Voir sur GitHub↗

    💯 Teach puppeteer new tricks through plugins.

    Exposes Chrome DevTools over a secure tunnel for remote debugging and inspection of browser sessions.

    JavaScriptautomationchromeheadless-browser
    Voir sur GitHub↗7,360
  • steel-dev/steel-browserAvatar de steel-dev

    steel-dev/steel-browser

    6,450Voir sur GitHub↗

    Steel is a cloud browser automation platform that provides a REST API for launching and controlling remote Chrome browser sessions. It enables programmatic browsing and web scraping using standard automation tools like Puppeteer, Playwright, and Selenium, connecting to cloud-hosted browser instances via WebSocket and the Chrome DevTools Protocol. The platform supports both headless and headful browser sessions, with language-specific SDKs for TypeScript and Python. The service distinguishes itself through comprehensive anti-detection capabilities, including residential proxy rotation, CAPTCHA

    Launches and manages headless Chrome sessions via a REST API, enabling programmatic browsing and automation.

    TypeScriptaiai-agentsai-tools
    Voir sur GitHub↗6,450
  • open-llm-vtuber/open-llm-vtuberAvatar de Open-LLM-VTuber

    Open-LLM-VTuber/Open-LLM-VTuber

    5,946Voir sur GitHub↗

    Commands an AI agent to operate a web browser remotely and perform tasks with a live view.

    Pythonaiai-companionai-vtuber
    Voir sur GitHub↗5,946
  • azeemidrisi/phonesploit-proAvatar de AzeemIdrisi

    AzeemIdrisi/PhoneSploit-Pro

    5,932Voir sur GitHub↗

    PhoneSploit-Pro est une boîte à outils d'exploitation et d'administration à distance pour Android. Elle fournit un système pour contrôler à distance des appareils Android et extraire des données en utilisant le protocole Android Debug Bridge. Le projet s'intègre avec Metasploit pour automatiser la création et l'installation de payloads, établissant des sessions de commande et contrôle persistantes. Il inclut également un scanner de périphériques réseau pour identifier les hôtes Android actifs sur les réseaux locaux en sondant les ports TCP. La boîte à outils couvre un large éventail de capacités administratives et forensiques, incluant l'exécution de shell à distance, la gestion d'applications et le contrôle de l'état matériel. Elle permet l'extraction de données utilisateur telles que les messages et contacts, ainsi qu'une surveillance en temps réel via le mirroring d'écran et le streaming audio/vidéo en direct depuis la caméra de l'appareil. Le logiciel inclut des utilitaires d'automatisation pour détecter le système d'exploitation hôte et installer les dépendances binaires requises.

    Enables real-time mirroring of the device screen and capturing of screenshots or recordings.

    Python
    Voir sur GitHub↗5,932
  • executeautomation/mcp-playwrightAvatar de executeautomation

    executeautomation/mcp-playwright

    5,237Voir sur GitHub↗

    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

    Provides a standalone server mode allowing remote clients to control browser instances via a network interface.

    TypeScript
    Voir sur GitHub↗5,237
  • brucedevices/firmwareAvatar de BruceDevices

    BruceDevices/firmware

    4,941Voir sur GitHub↗

    This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded JavaScript runtime with multi-protocol wireless attack capabilities, USB and Bluetooth HID emulation, and a menu-driven user interface. It is designed as a unified system that integrates persistent storage, hardware abstraction for external radio modules, a serial command protocol for headless operation, and a web-based remote desktop that streams the device screen and relays button inputs for remote control. The custom JavaScript scripting environment enables users to write and run

    Displays the device's current screen in a browser and allows virtual button presses for navigation and selection.

    Cbrucecardputerembedded-systems
    Voir sur GitHub↗4,941
  • browser-use/workflow-useAvatar de browser-use

    browser-use/workflow-use

    4,054Voir sur GitHub↗

    Ce projet est un framework d'automatisation de navigateur LLM et une interface de navigateur pour agent IA. Il sert de couche de contrôle qui traduit les instructions en langage naturel en interactions de navigateur en utilisant des grands modèles de langage, permettant aux agents IA de naviguer et d'interagir avec des pages web via des fonctions de contrôle de navigateur standardisées. Le système fonctionne comme un orchestrateur de flux de travail RPA et un outil de gestion de navigateur headless, capable d'enregistrer et de rejouer des séquences de navigateur déterministes pour automatiser des tâches répétitives. Il se distingue par des configurations furtives, incluant des proxies résidentiels et des moteurs de navigateur modifiés, pour contourner la détection de bots et résoudre les CAPTCHAs. La plateforme couvre un large éventail de capacités, notamment l'extraction structurée de données web, la gestion de session persistante pour maintenir l'authentification et l'intervention humaine pour les étapes complexes comme l'authentification multi-facteurs. Il prend en charge à la fois la connectivité locale et les déploiements en sandbox cloud gérés, offrant une gestion visuelle des flux de travail et une surveillance de l'activité en temps réel via des graphiques interactifs. L'intégration est fournie via une interface en ligne de commande et une connectivité API pour les fournisseurs de LLM externes et les plateformes d'orchestration tierces.

    Manages remote browser instances via standardized messaging protocols to adjust session parameters without an AI agent.

    Pythonbrowser-automationbrowser-use-boxrpa
    Voir sur GitHub↗4,054
  • hardkoded/puppeteer-sharpAvatar de hardkoded

    hardkoded/puppeteer-sharp

    3,901Voir sur GitHub↗

    Puppeteer Sharp est un wrapper .NET et une bibliothèque d'automatisation utilisée pour piloter par programmation les navigateurs headless Chrome et Chromium. Il fonctionne comme un client du protocole Chrome DevTools, fournissant un framework pour le web scraping et l'automatisation des interactions sur les pages web. Le projet permet l'exécution de JavaScript dans le contexte du navigateur et prend en charge la connexion à des sessions de navigateur distantes via des endpoints WebSocket. Il permet la manipulation des états du navigateur pour effectuer des tests web fonctionnels et des analyses de régression visuelle. Les domaines de capacité incluent la transformation de contenu via l'injection HTML, la capture de captures d'écran de page et la génération de documents PDF. La bibliothèque fournit également des outils de synchronisation pour attendre des sélecteurs CSS ou des conditions JavaScript spécifiques avant de poursuivre l'exécution.

    Manages and interacts with Chrome browser instances hosted on remote servers via standardized messaging.

    C#automationchromechromium
    Voir sur GitHub↗3,901
  • ismartcoding/plain-appAvatar de ismartcoding

    ismartcoding/plain-app

    3,276Voir sur GitHub↗

    Plain-app is a multi-purpose toolset for self-hosted device management, providing a web-based dashboard to remotely access files, system settings, and notifications on a mobile device over a local network. It functions as a remote gateway for SMS and notifications, a peer-to-peer file transfer system, and a media server for streaming content to browsers or casting to televisions via DLNA and Chromecast. The project emphasizes secure local connectivity, utilizing TLS and XChaCha20-Poly1305 encryption to protect traffic between the mobile device and the browser. It also includes a distraction-f

    Ships a tool that displays the mobile device screen in a browser and relays input commands back.

    Kotlinandroidandroid-appcompose
    Voir sur GitHub↗3,276
  • m1heng/clawdbot-feishuAvatar de m1heng

    m1heng/clawdbot-feishu

    3,280Voir sur GitHub↗

    This project is a framework for integrating Large Language Models into the Feishu messaging platform to create automated assistants. It functions as a self-hosted AI assistant and a chatbot gateway that routes messages between chat platforms and remote AI cloud providers. The system features a multi-channel messaging bridge and provider-agnostic model routing, allowing for orchestration between different AI models with automatic failover management. It includes a browser automation agent capable of programmatically controlling web browsers and capturing page snapshots to extend the assistant'

    Provides tools for managing and controlling remote browser instances via network protocols to capture snapshots.

    TypeScript
    Voir sur GitHub↗3,280
Préc.12Suivant
  1. Home
  2. Web Development
  3. Remote Browser Controllers

Explorer les sous-tags

  • Browser Session HookingEstablishing persistent remote control by injecting JavaScript into a target browser. **Distinct from Remote Browser Controllers:** Focuses on the exploit-driven persistent connection (hooking) rather than general remote management.
  • Screen Mirroring ControllersTools that display a device's screen in a browser and relay input commands back to the device. **Distinct from Remote Browser Controllers:** Distinct from Remote Browser Controllers: focuses on mirroring the device's own screen, not controlling a remote browser instance.
  • Secure Command Tunneling1 sous-tagSecurely exposes a limited set of browser control commands over a remote tunnel. **Distinct from Remote Browser Controllers:** Focuses on the restriction of available commands within a tunnel, whereas Remote Browser Controllers focus on the general control protocol.
  • Secure Tunnel ServersRemote server implementations that authorize and manage encrypted tunnel connections via shared secrets. **Distinct from Secure Command Tunneling:** Focuses on the server identity and authorization of tunnel connections, unlike command tunneling which focuses on restricting commands.
  • Secure TunnelsExposing browser debugging protocols over encrypted tunnels for remote inspection and control. **Distinct from Remote Browser Controllers:** Distinct from Remote Browser Controllers: focuses on secure tunnel exposure of DevTools, not general remote control messaging.
  • Visual StreamingStreaming browser visual output over the network for remote viewing and interaction. **Distinct from Remote Browser Controllers:** Distinct from Remote Browser Controllers: focuses on visual streaming and interaction, not just programmatic control.