awesome-repositories.com
Blog
MCP
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
·
go-rod avatar

go-rod/rod

0
View on GitHub↗
6,713 stars·438 forks·Go·mit·9 vuesgo-rod.github.io↗

Rod

Features

  • Browser Automation - Drives a headless browser programmatically for web scraping, form filling, and UI testing.
  • Cross-Browser DevTools Automations - Drives headless browsers via the DevTools Protocol for web scraping, testing, and interaction tasks.
  • End To End Testing - Controls a real browser to simulate user interactions and verify application behavior across full workflows.
  • JavaScript Rendering - Extracts data from pages that rely on JavaScript to render content, waiting for scripts to finish.
  • Headless Browser Drivers - Manages browser lifecycle, including automatic download, launch, and cleanup of browser processes.
  • Headless Browser Automation - Drives a headless browser via the DevTools Protocol for web automation and scraping tasks.
  • Browser Page Readiness Waits - Pauses execution until page elements stabilize, ensuring reliable browser automation interactions.
  • Nested Context Navigators - Navigates into iframes and shadow DOMs by recursively resolving host elements.
  • Browser Binary Managers - Automatically downloads and launches browser binaries without manual setup.
  • Page Stability Waits - Pauses execution until network requests and DOM mutations settle for reliable browser automation.
  • Iframe Navigators - Accesses and interacts with elements inside iframes and shadow DOMs during automation.
  • Guaranteed Event Captures - Uses a two-step listener pattern to capture events without missing them due to race conditions.
  • Network Layer Hijackers - Hijacks HTTP requests and responses at the network layer for modification or inspection.
  • Guaranteed Event Captures - Listens for browser events using a two-step mechanism that guarantees no event is missed.
  • Chrome DevTools Protocols - Communicates with browser internals via the Chrome DevTools Protocol for fine-grained control.
  • DevTools Protocol Clients - Communicates with browsers through the Chrome DevTools Protocol to control page behavior and network traffic.
  • Shadow DOM Interactors - Interacts with elements inside nested iframes or shadow DOMs without manual traversal.
  • Browser Lifecycle Managers - Automatically finds or downloads a browser binary and ensures no zombie processes remain after a crash.
  • Web Scraping Frameworks - Extracts data from web pages by navigating DOM structures, handling iframes, and intercepting network requests.
  • Form Automation - Programmatically populates and submits web form fields for automation workflows.
  • Orphaned Process Cleaners - Monitors and terminates orphaned browser processes to prevent resource leaks.
  • Network Request Interception - Intercepts and modifies HTTP requests and responses passing through the browser for custom routing.
  • Browser Dialog Credential Injectors - Automatically responds to browser authentication dialogs during automated page access.
  • Automation Debugging - Records input actions and remotely monitors headless browser sessions for troubleshooting.
  • Headless Session Debuggers - Records input actions and provides remote monitoring of headless browser sessions for troubleshooting.
  • Input Action Recorders - Records input actions and provides remote monitoring of headless browser sessions for debugging.
  • Interaction Replayers - Records and replays user interactions with the browser for debugging and test reproducibility.
  • User Event Replayers - Records and replays user input events for debugging or reproducing automated workflows.
  • Screenshot Capture - Captures visual representations of web pages during automated testing for reporting.
  • Race-Condition-Free Registrations - Registers event listeners before triggering actions to prevent missed events from race conditions.
  • Headless Session Proxies - Exposes headless browser sessions for live monitoring and debugging via external tools.
  • Authentication Prompt Responders - Responds to browser authentication prompts programmatically during automated sessions.
  • Credential Prompt Responders - Automatically responds to browser credential prompts by injecting credentials into the authentication flow.
  • Automation Libraries - High-level browser automation library for Go.
  • Desktop and GUI Development - Browser automation and scraping tool.
  • Testing and QA - Devtools-based web automation.
  • Testing and Quality Assurance - Devtools-based web automation.

Historique des stars

Graphique de l'historique des stars pour go-rod/rodGraphique de l'historique des stars pour go-rod/rod

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Rod

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Rod.
  • 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

    Go
    Voir sur GitHub↗13,137
  • autoscrape-labs/pydollAvatar de autoscrape-labs

    autoscrape-labs/pydoll

    6,919Voir sur 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
    Voir sur GitHub↗6,919
  • apify/crawlee-pythonAvatar de apify

    apify/crawlee-python

    8,097Voir sur GitHub↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Pythonapifyautomationbeautifulsoup
    Voir sur GitHub↗8,097
  • microsoft/playwright-cliAvatar de microsoft

    microsoft/playwright-cli

    3,871Voir sur GitHub↗

    Playwright-cli is a command line interface for executing web tasks and automating browser interactions using the Playwright framework. It serves as a browser binary manager for downloading and installing specific browser engines and their required system dependencies, as well as a tool for running automated test suites across multiple engines to verify application behavior. The utility functions as a browser session controller, managing browser profiles and persistent storage states via the command line. It enables the execution of automation suites across different browser engines and config

    TypeScriptplaywright
    Voir sur GitHub↗3,871
Voir les 30 alternatives à Rod→

Questions fréquentes

Quelles sont les fonctionnalités principales de go-rod/rod ?

Les fonctionnalités principales de go-rod/rod sont : Browser Automation, Cross-Browser DevTools Automations, End To End Testing, JavaScript Rendering, Headless Browser Drivers, Headless Browser Automation, Browser Page Readiness Waits, Nested Context Navigators.

Quelles sont les alternatives open-source à go-rod/rod ?

Les alternatives open-source à go-rod/rod incluent : chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… microsoft/playwright-cli — Playwright-cli is a command line interface for executing web tasks and automating browser interactions using the… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… ultrafunkamsterdam/nodriver — nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping…