26 Repos
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
💯 Teach puppeteer new tricks through plugins.
Exposes Chrome DevTools over a secure tunnel for remote debugging and inspection of browser sessions.
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.
PhoneSploit-Pro ist ein Android-Exploitation- und Remote-Administration-Toolkit. Es bietet ein System zur Fernsteuerung von Android-Geräten und zur Datenextraktion unter Verwendung des Android Debug Bridge-Protokolls. Das Projekt integriert sich in Metasploit, um die Erstellung und Installation von Payloads zu automatisieren und persistente Command-and-Control-Sitzungen aufzubauen. Es enthält zudem einen Netzwerk-Scanner, um aktive Android-Hosts in lokalen Netzwerken durch das Scannen von TCP-Ports zu identifizieren. Das Toolkit deckt ein breites Spektrum an administrativen und forensischen Funktionen ab, darunter Remote-Shell-Ausführung, App-Management und Hardware-Zustandskontrolle. Es ermöglicht die Extraktion von Benutzerdaten wie Nachrichten und Kontakten sowie eine Echtzeit-Überwachung durch Screen-Mirroring und Live-Streaming von Audio und Video der Gerätekamera. Die Software enthält Automatisierungs-Utilities zur Erkennung des Host-Betriebssystems und zur Installation der erforderlichen binären Abhängigkeiten.
Enables real-time mirroring of the device screen and capturing of screenshots or recordings.
Commands an AI agent to operate a web browser remotely and perform tasks with a live view.
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.
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.
Dieses Projekt ist ein LLM-Browser-Automatisierungs-Framework und ein KI-Agent-Browser-Interface. Es dient als Steuerungsebene, die Anweisungen in natürlicher Sprache mithilfe von Large Language Models in Browser-Interaktionen übersetzt, wodurch KI-Agenten Webseiten über standardisierte Browser-Steuerungsfunktionen navigieren und mit ihnen interagieren können. Das System fungiert als RPA-Workflow-Orchestrator und Headless-Browser-Management-Tool, das in der Lage ist, deterministische Browser-Sequenzen aufzuzeichnen und wiederzugeben, um repetitive Aufgaben zu automatisieren. Es zeichnet sich durch Stealth-Konfigurationen aus, einschließlich Residential Proxies und modifizierter Browser-Engines, um Bot-Erkennung zu umgehen und CAPTCHAs zu lösen. Die Plattform deckt ein breites Spektrum an Fähigkeiten ab, einschließlich strukturierter Web-Datenextraktion, persistenter Sitzungsverwaltung zur Aufrechterhaltung der Authentifizierung und Human-in-the-Loop-Intervention für komplexe Schritte wie Multi-Faktor-Authentifizierung. Es unterstützt sowohl lokale Konnektivität als auch verwaltete Cloud-Sandbox-Deployments und bietet visuelles Workflow-Management sowie Echtzeit-Aktivitätsüberwachung über interaktive Graphen. Die Integration erfolgt über ein Command-Line-Interface und API-Konnektivität für externe LLM-Provider und Orchestrierungsplattformen von Drittanbietern.
Manages remote browser instances via standardized messaging protocols to adjust session parameters without an AI agent.
Puppeteer Sharp ist ein .NET-Wrapper und eine Automatisierungsbibliothek zur programmatischen Steuerung von Headless Chrome und Chromium. Sie fungiert als Client für das Chrome DevTools Protocol und bietet ein Framework für Web-Scraping sowie die Automatisierung von Interaktionen auf Webseiten. Das Projekt ermöglicht die Ausführung von JavaScript im Browser-Kontext und unterstützt die Anbindung an Remote-Browser-Sitzungen via WebSocket-Endpunkte. Es erlaubt die Manipulation von Browser-Zuständen zur Durchführung funktionaler Webtests und visueller Regressionsanalysen. Zu den Funktionsbereichen gehören Inhaltstransformation via HTML-Injection, das Erstellen von Screenshots sowie die Generierung von PDF-Dokumenten. Die Bibliothek bietet zudem Synchronisationstools, um vor der weiteren Ausführung auf spezifische CSS-Selektoren oder JavaScript-Bedingungen zu warten.
Manages and interacts with Chrome browser instances hosted on remote servers via standardized messaging.
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.
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.