awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comالمدونة
التصنيفات

26 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • garrytan/gstackالصورة الرمزية لـ garrytan

    garrytan/gstack

    110,596عرض على 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
    عرض على GitHub↗110,596
  • chromedevtools/chrome-devtools-mcpالصورة الرمزية لـ ChromeDevTools

    ChromeDevTools/chrome-devtools-mcp

    43,761عرض على 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
    عرض على GitHub↗43,761
  • lightpanda-io/browserالصورة الرمزية لـ lightpanda-io

    lightpanda-io/browser

    31,168عرض على 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
    عرض على GitHub↗31,168
  • cloakhq/cloakbrowserالصورة الرمزية لـ CloakHQ

    CloakHQ/CloakBrowser

    26,322عرض على 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
    عرض على GitHub↗26,322
  • segment-boneyard/nightmareالصورة الرمزية لـ segment-boneyard

    segment-boneyard/nightmare

    20,003عرض على 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
    عرض على GitHub↗20,003
  • alibaba/page-agentالصورة الرمزية لـ alibaba

    alibaba/page-agent

    19,138عرض على 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
    عرض على GitHub↗19,138
  • h4ckf0r0day/obscuraالصورة الرمزية لـ h4ckf0r0day

    h4ckf0r0day/obscura

    16,110عرض على 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
    عرض على GitHub↗16,110
  • browserless/browserlessالصورة الرمزية لـ browserless

    browserless/browserless

    13,369عرض على 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
    عرض على GitHub↗13,369
  • chromedp/chromedpالصورة الرمزية لـ chromedp

    chromedp/chromedp

    13,137عرض على 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
    عرض على GitHub↗13,137
  • ekzhang/boreالصورة الرمزية لـ ekzhang

    ekzhang/bore

    11,242عرض على 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
    عرض على GitHub↗11,242
  • berstend/puppeteer-extraالصورة الرمزية لـ berstend

    berstend/puppeteer-extra

    7,360عرض على GitHub↗

    💯 Teach puppeteer new tricks through plugins.

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

    JavaScriptautomationchromeheadless-browser
    عرض على GitHub↗7,360
  • steel-dev/steel-browserالصورة الرمزية لـ steel-dev

    steel-dev/steel-browser

    6,450عرض على 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
    عرض على GitHub↗6,450
  • azeemidrisi/phonesploit-proالصورة الرمزية لـ AzeemIdrisi

    AzeemIdrisi/PhoneSploit-Pro

    5,932عرض على GitHub↗

    PhoneSploit-Pro هو مجموعة أدوات لاستغلال أجهزة Android والإدارة عن بعد. يوفر نظاماً للتحكم عن بعد في أجهزة Android واستخراج البيانات باستخدام بروتوكول Android Debug Bridge. يتكامل المشروع مع Metasploit لأتمتة إنشاء وتثبيت الحمولات (payloads)، وإنشاء جلسات تحكم دائمة. كما يتضمن ماسحاً ضوئياً للشبكة لتحديد مضيفي Android النشطين على الشبكات المحلية عن طريق فحص منافذ TCP. تغطي مجموعة الأدوات مجموعة واسعة من القدرات الإدارية والجنائية، بما في ذلك تنفيذ الأوامر عن بعد، وإدارة التطبيقات، والتحكم في حالة الأجهزة. كما تتيح استخراج بيانات المستخدم مثل الرسائل وجهات الاتصال، بالإضافة إلى المراقبة في الوقت الفعلي من خلال عكس الشاشة وبث الصوت والفيديو المباشر من كاميرا الجهاز. يتضمن البرنامج أدوات أتمتة لاكتشاف نظام تشغيل المضيف وتثبيت التبعيات الثنائية المطلوبة.

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

    Python
    عرض على GitHub↗5,932
  • open-llm-vtuber/open-llm-vtuberالصورة الرمزية لـ Open-LLM-VTuber

    Open-LLM-VTuber/Open-LLM-VTuber

    5,946عرض على GitHub↗

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

    Pythonaiai-companionai-vtuber
    عرض على GitHub↗5,946
  • executeautomation/mcp-playwrightالصورة الرمزية لـ executeautomation

    executeautomation/mcp-playwright

    5,237عرض على 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
    عرض على GitHub↗5,237
  • brucedevices/firmwareالصورة الرمزية لـ BruceDevices

    BruceDevices/firmware

    4,941عرض على 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
    عرض على GitHub↗4,941
  • browser-use/workflow-useالصورة الرمزية لـ browser-use

    browser-use/workflow-use

    4,054عرض على GitHub↗

    This project is an LLM browser automation framework and AI agent browser interface. It serves as a control layer that translates natural language instructions into browser interactions using large language models, enabling AI agents to navigate and interact with web pages through standardized browser-control functions. The system functions as an RPA workflow orchestrator and headless browser management tool, capable of recording and replaying deterministic browser sequences to automate repetitive tasks. It distinguishes itself through stealth configurations, including residential proxies and

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

    Pythonbrowser-automationbrowser-use-boxrpa
    عرض على GitHub↗4,054
  • hardkoded/puppeteer-sharpالصورة الرمزية لـ hardkoded

    hardkoded/puppeteer-sharp

    3,901عرض على GitHub↗

    Puppeteer Sharp هو غلاف (wrapper) لـ .NET ومكتبة أتمتة تُستخدم للتحكم برمجياً في متصفحات Chrome و Chromium التي تعمل بدون واجهة رسومية (headless). يعمل كعميل لبروتوكول Chrome DevTools، مما يوفر إطار عمل لكشط الويب (web scraping) وأتمتة تفاعلات صفحات الويب. يُمكّن المشروع من تنفيذ JavaScript داخل سياق المتصفح ويدعم الاتصال بجلسات المتصفح البعيدة عبر نقاط نهاية WebSocket. يسمح بمعالجة حالات المتصفح لإجراء اختبارات الويب الوظيفية وتحليل الانحدار المرئي. تشمل مجالات الإمكانات تحويل المحتوى عبر حقن HTML، والتقاط لقطات شاشة للصفحات، وتوليد مستندات PDF. توفر المكتبة أيضاً أدوات مزامنة لانتظار محددات CSS معينة أو شروط JavaScript قبل متابعة التنفيذ.

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

    C#automationchromechromium
    عرض على GitHub↗3,901
  • m1heng/clawdbot-feishuالصورة الرمزية لـ m1heng

    m1heng/clawdbot-feishu

    3,280عرض على 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
    عرض على GitHub↗3,280
  • ismartcoding/plain-appالصورة الرمزية لـ ismartcoding

    ismartcoding/plain-app

    3,276عرض على 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
    عرض على GitHub↗3,276
السابق12التالي
  1. Home
  2. Web Development
  3. Remote Browser Controllers

استكشف الوسوم الفرعية

  • 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 وسم فرعيSecurely 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.