26 repository-uri
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 este un toolkit de exploatare și administrare la distanță pentru Android. Oferă un sistem pentru controlul de la distanță al dispozitivelor Android și extragerea datelor folosind protocolul Android Debug Bridge. Proiectul se integrează cu Metasploit pentru a automatiza crearea și instalarea payload-urilor, stabilind sesiuni persistente de comandă și control. Include, de asemenea, un scaner de dispozitive de rețea pentru a identifica host-urile Android active în rețelele locale prin sondarea porturilor TCP. Toolkit-ul acoperă o gamă largă de capabilități administrative și criminalistice, inclusiv execuția de shell la distanță, gestionarea aplicațiilor și controlul stării hardware. Permite extragerea datelor utilizatorului, cum ar fi mesajele și contactele, precum și monitorizarea în timp real prin oglindirea ecranului și streaming live audio și video de la camera dispozitivului. Software-ul include utilitare de automatizare pentru a detecta sistemul de operare gazdă și a instala dependențele binare necesare.
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.
Acest proiect este un framework de automatizare a browserului bazat pe LLM și o interfață de browser pentru agenți AI. Servește drept strat de control care traduce instrucțiunile în limbaj natural în interacțiuni cu browserul folosind modele de limbaj mari, permițând agenților AI să navigheze și să interacționeze cu paginile web prin funcții standardizate de control al browserului. Sistemul funcționează ca un orchestrator de fluxuri de lucru RPA și instrument de gestionare a browserelor headless, capabil să înregistreze și să redea secvențe deterministe de browser pentru a automatiza sarcini repetitive. Se distinge prin configurații de stealth, inclusiv proxy-uri rezidențiale și motoare de browser modificate, pentru a evita detectarea bot-urilor și a rezolva CAPTCHA-uri. Platforma acoperă o gamă largă de capabilități, inclusiv extragerea structurată a datelor web, gestionarea sesiunilor persistente pentru menținerea autentificării și intervenția umană (human-in-the-loop) pentru pași complecși precum autentificarea cu mai mulți factori. Suportă atât conectivitate locală, cât și deployment-uri în sandbox-uri cloud gestionate, oferind gestionarea vizuală a fluxurilor de lucru și monitorizarea activității în timp real prin grafice interactive. Integrarea este oferită printr-o interfață de linie de comandă (CLI) și conectivitate API pentru furnizorii externi de LLM și platformele de orchestrare terțe.
Manages remote browser instances via standardized messaging protocols to adjust session parameters without an AI agent.
Puppeteer Sharp este un wrapper .NET și o bibliotecă de automatizare utilizată pentru a controla programatic browserele headless Chrome și Chromium. Funcționează ca un client pentru Chrome DevTools Protocol, oferind un framework pentru web scraping și automatizarea interacțiunilor cu paginile web. Proiectul permite execuția de JavaScript în contextul browserului și suportă conectarea la sesiuni de browser la distanță prin endpoint-uri WebSocket. Permite manipularea stărilor browserului pentru a efectua teste web funcționale și analize de regresie vizuală. Zonele de capabilitate includ transformarea conținutului prin injectare HTML, capturarea de screenshot-uri ale paginilor și generarea de documente PDF. Biblioteca oferă, de asemenea, instrumente de sincronizare pentru a aștepta selectori CSS specifici sau condiții JavaScript înainte de a continua execuția.
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.