awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

headless browser automation and rendering tool

Ranking updated Jun 30, 2026

For a headless browser for automated web scraping, the strongest matches are microsoft/playwright-python (Playwright for Python is a cross-browser automation framework that), sindresorhus/pageres (Pageres is a headless Chromium-based CLI tool that renders) and chromedp/chromedp (chromedp is a Go library that directly controls Chrome). ultrafunkamsterdam/nodriver and puppeteer/puppeteer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “headless browser renderers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a headless browser for automated web scraping”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • microsoft/playwright-pythonmicrosoft avatar

    microsoft/playwright-python

    14,279View on GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Playwright for Python is a cross-browser automation framework that runs Chromium, Firefox, and WebKit headlessly, providing everything you need: JavaScript execution, screenshot and PDF capture, network interception, and a comprehensive automation API — exactly the headless browser tool this search is after.

    PythonJavaScript Execution BridgesNetwork Request InterceptorsNetwork and API Mocking
    View on GitHub↗14,279
  • sindresorhus/pageressindresorhus avatar

    sindresorhus/pageres

    9,743View on GitHub↗

    Pageres is an automated web page capturer and command line interface that renders HTML content and websites into images. It uses a headless Chromium browser to generate screenshots of full pages or specific elements across multiple screen resolutions. The tool allows for the simulation of different device dimensions to verify responsive design and the creation of visual snapshots for UI regression testing. It supports the capture of protected pages by passing custom HTTP headers, cookies, and basic authentication credentials. The system includes capabilities for page content manipulation thr

    Pageres is a headless Chromium-based CLI tool that renders web pages and captures screenshots, fitting the intent of browser automation for rendering, but it lacks a programmatic API, network interception, and explicit PDF generation that the full feature set expects.

    TypeScriptFull Page ScreenshotsHeadless Export Tools
    View on GitHub↗9,743
  • chromedp/chromedpchromedp avatar

    chromedp/chromedp

    13,137View on 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

    chromedp is a Go library that directly controls Chrome via the DevTools Protocol — it runs a real browser without a GUI, executes JavaScript, captures screenshots, intercepts network traffic, and provides a full automation API, making it a comprehensive headless browser automation tool that matches this search.

    GoJavaScript Execution BridgesScreenshot Capture
    View on GitHub↗13,137
  • ultrafunkamsterdam/nodriverultrafunkamsterdam avatar

    ultrafunkamsterdam/nodriver

    3,578View on GitHub↗

    nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping capabilities. It functions as a Chrome DevTools Protocol client, allowing for granular engine control by attaching directly to the browser's debug port without the need for external driver binaries. The framework is specifically designed as an anti-bot detection bypass tool. It modifies browser fingerprints and protocol headers to evade automated security systems, handle security warnings, and bypass common obstacles like insecure connection alerts. The system covers a broad rang

    Nodriver is an asynchronous Chromium automation framework that controls a headless browser directly via the DevTools Protocol, providing JavaScript execution, screenshot and PDF capture, network interception, and full HTML/CSS rendering—exactly the headless browser automation capabilities needed for scraping, testing, and generating screenshots/PDFs.

    PythonJavaScript Execution Bridges
    View on GitHub↗3,578
  • puppeteer/puppeteerpuppeteer avatar

    puppeteer/puppeteer

    94,811View on GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Puppeteer is a browser automation library that gives you full programmatic control over Chromium (and Firefox) via the Chrome DevTools Protocol, making it a perfect fit for headless rendering, scraping, testing, and capturing screenshots or PDFs — it covers every requested feature, including JavaScript execution, network interception, and an automation API.

    TypeScriptHeadless Rendering PipelinesPage Media Exports
    View on GitHub↗94,811
  • cefsharp/cefsharpcefsharp avatar

    cefsharp/CefSharp

    10,205View on GitHub↗

    CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window. The project features a bidirectional JavaScript bridge interface that enables the execution of scripts and the exposure of native host classes and methods to the browser environment. It also includes a headless browser automation tool for executing web tasks and capturing page screenshots without a graphical user interface. The library co

    CefSharp is a .NET binding for the Chromium Embedded Framework that includes a headless browser automation tool, enabling JavaScript execution, screenshot capture, and network interception—matching the core needs of a headless browser automation and rendering tool, though PDF generation is not explicitly called out.

    C#JavaScript Execution BridgesNetwork Request Interceptors
    View on GitHub↗10,205
  • seleniumbase/seleniumbaseseleniumbase avatar

    seleniumbase/SeleniumBase

    12,361View on GitHub↗

    SeleniumBase is a Python-based framework designed for end-to-end web application testing and automated web scraping. It provides a unified interface for browser orchestration, managing browser lifecycles, and executing complex interaction sequences across multiple browser vendors and operating systems. The framework simplifies the development of automation workflows by handling driver provisioning, element synchronization, and project scaffolding. The project distinguishes itself through specialized stealth configurations that modify browser fingerprints to bypass anti-bot detection mechanism

    SeleniumBase is a Python framework that automates browsers (including headless mode) for testing and scraping, supporting JavaScript execution, screenshot capture, PDF generation, network interception, and full HTML/CSS rendering through a unified automation API — exactly the kind of headless browser automation tool this search is after.

    PythonScreenshot CaptureBrowser Automation
    View on GitHub↗12,361
  • ariya/phantomjsariya avatar

    ariya/phantomjs

    29,489View on GitHub↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    PhantomJS is a scriptable headless browser engine built on WebKit that provides JavaScript execution, screenshot and PDF capture, network interception, and a full automation API, making it a comprehensive fit for headless rendering and automation tasks.

    C++Page Media Exports
    View on GitHub↗29,489
  • go-rod/rodgo-rod avatar

    go-rod/rod

    6,713View on GitHub↗

    go-rod/rod is a Go library that provides high-level control of headless Chrome via the DevTools Protocol, directly supporting JavaScript execution, screenshot capture, PDF generation, network interception, and full HTML/CSS rendering through a clean automation API — making it a perfect fit for headless browser automation, scraping, testing, and screenshot/PDF generation.

    GoScreenshot Capture
    View on GitHub↗6,713
  • microsoft/playwrightmicrosoft avatar

    microsoft/playwright

    91,074View on GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Playwright is a full-featured cross-browser automation framework that natively supports headless rendering, JavaScript execution, screenshot and PDF capture, network interception, and a comprehensive automation API, exactly matching your requirements.

    TypeScriptFull Page ScreenshotsJavaScript Execution Bridges
    View on GitHub↗91,074
  • alvarcarto/url-to-pdf-apialvarcarto avatar

    alvarcarto/url-to-pdf-api

    7,114View on GitHub↗

    This project is a browser rendering service and headless Chrome PDF generator built on Puppeteer. It functions as a backend tool for converting web pages and raw HTML content into PDF documents and screenshots. The service distinguishes itself through browser session control, allowing for the injection of session cookies and the configuration of navigation timeouts to handle authenticated pages. It also includes viewport-based layout scaling to adjust browser dimensions and device scale factors during the rendering process. The broader capability surface covers HTML content export and automa

    This is a headless Chrome rendering service built on Puppeteer that provides an API for converting web pages to PDFs and screenshots, with session control and viewport scaling, directly covering the core use cases of headless browser automation for scraping and document generation.

    HTMLPDF Generators
    View on GitHub↗7,114
  • getgauge/taikogetgauge avatar

    getgauge/taiko

    3,663View on GitHub↗

    Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions and verify application behavior. It functions as a headless browser testing tool capable of simulating real interactions and asserting page states in Chromium and Firefox. The project includes a browser interaction recorder that captures live actions and exports them as executable JavaScript automation scripts. It also serves as a web accessibility auditor, analyzing pages to detect accessibility violations and ensure compliance with inclusive design standards. The framework c

    Taiko is a headless browser automation framework and testing library that controls Chromium and Firefox programmatically, making it a direct fit for browser automation—though screenshot capture and PDF generation are not highlighted in its description, its core capability matches your search for a GUI-less browser rendering tool.

    JavaScriptFull Page ScreenshotsJavaScript Execution BridgesNetwork Interception Tools
    View on GitHub↗3,663
  • browserless/browserlessbrowserless avatar

    browserless/browserless

    13,369View on 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

    Browserless is a platform providing remote headless browser automation via API and WebSocket, enabling JavaScript execution, screenshots, PDFs, network interception, and full HTML/CSS rendering, exactly matching your needs.

    TypeScriptHeadless Browser AutomationHeadless Browser OrchestratorsWeb Automation and Scraping
    View on GitHub↗13,369
  • unclecode/crawl4aiunclecode avatar

    unclecode/crawl4ai

    68,644View on GitHub↗

    Crawl4AI is an AI-powered web crawling and data extraction engine designed to transform complex web content into structured formats. It functions as a headless browser orchestrator, enabling the navigation of dynamic websites, the execution of custom scripts, and the capture of visual assets like screenshots and PDFs. By integrating language models directly into the extraction workflow, the system converts raw HTML into clean, structured data or Markdown files optimized for downstream ingestion. The platform distinguishes itself through a distributed, self-hosted infrastructure that manages l

    Crawl4AI is a headless browser orchestrator that navigates dynamic websites, executes custom scripts, and captures screenshots and PDFs, making it a perfect fit for headless browser automation and rendering tasks.

    PythonAutomated Web ScrapingAI-Powered Web CrawlersHeadless
    View on GitHub↗68,644
  • php-webdriver/php-webdriverphp-webdriver avatar

    php-webdriver/php-webdriver

    5,203View on GitHub↗

    php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard. It serves as a programmatic interface for controlling web browsers, executing JavaScript, and managing browser sessions in both headed and headless environments. The library functions as a Selenium protocol implementation, allowing PHP applications to communicate with browser drivers such as ChromeDriver or GeckoDriver. It provides the ability to automate user actions, navigate pages, and validate DOM elements for web UI testing. Its capabilities cover broad areas of browser i

    php-webdriver is a PHP client for the WebDriver protocol that lets you control browsers in headless mode, enabling JavaScript execution, screenshot capture, and automation via a standard API—exactly the kind of library this search asks for.

    PHPBrowser Screenshot CaptureJavaScript Execution Bridges
    View on GitHub↗5,203
  • hangwin/mcp-chromehangwin avatar

    hangwin/mcp-chrome

    10,426View on GitHub↗

    This project is a Model Context Protocol tool that connects local browser instances to AI agents, enabling programmatic control over web sessions. It functions as a browser automation framework, allowing for the navigation of pages, interaction with form elements, and the management of user data while maintaining existing authentication states and profiles. The utility distinguishes itself by enabling local analysis of browser content, including the extraction of text and the performance of semantic searches across open tabs without transmitting private data to external servers. It also provi

    This is a browser automation framework that programmatically controls a headless browser via the Model Context Protocol, supporting JavaScript execution, screenshot capture, network interception, and content extraction — fitting the headless browser automation category despite lacking explicit PDF generation.

    TypeScriptScreenshot CaptureNetwork Interception Tools
    View on GitHub↗10,426
  • chromedevtools/chrome-devtools-mcpChromeDevTools avatar

    ChromeDevTools/chrome-devtools-mcp

    43,761View on 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

    This project provides a programmatic bridge to control a headless Chrome browser via the Chrome DevTools Protocol, enabling automation, scraping, testing, and screenshot/PDF capture — exactly the kind of headless browser automation tool this search targets.

    TypeScriptBrowser Automation Toolkits
    View on GitHub↗43,761
  • executeautomation/mcp-playwrightexecuteautomation avatar

    executeautomation/mcp-playwright

    5,237View on 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

    ExecuteAutomation/mcp-playwright is an MCP server that exposes Playwright's headless browser automation as programmable tools, directly supporting JavaScript execution, screenshot capture, PDF generation, network interception, and an automation API—precisely the capabilities sought for headless web rendering and testing.

    TypeScriptJavaScript Execution Bridges
    View on GitHub↗5,237
  • epiral/bb-browserepiral avatar

    epiral/bb-browser

    5,814View on GitHub↗

    bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI coding tools. It treats the browser as a programmable runtime environment, enabling AI agents to control a live Chrome instance through a standard protocol while leveraging existing login sessions for authenticated actions. The project distinguishes itself through a dual CLI and MCP interface, allowing both direct command-line control and AI-driven browser manipulation. It includes a parallel multi-platform query engine that executes simultaneous searches across multiple websites,

    bb-browser is a CLI and MCP server that drives a headless Chrome instance via the DevTools Protocol, making it a genuine browser automation tool for rendering HTML, executing JavaScript, and scraping—though its focus on AI-agent integration and authenticated scraping means explicit screenshot and PDF generation are less emphasised than in a general-purpose headless browser library.

    TypeScriptBrowser Automation
    View on GitHub↗5,814
  • autoscrape-labs/pydollautoscrape-labs avatar

    autoscrape-labs/pydoll

    6,919View on 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

    pydoll is a headless browser automation library using the Chrome DevTools Protocol, allowing scripted control of Chromium browsers for tasks like scraping, screenshot capture, and PDF generation, which directly matches the headless browser automation and rendering tool category.

    PythonFull Page ScreenshotsNetwork Request Interceptors
    View on GitHub↗6,919
  • microsoft/playwright-mcpmicrosoft avatar

    microsoft/playwright-mcp

    33,988View on GitHub↗

    Playwright MCP is a browser automation server that provides a standardized interface for connecting large language models to web navigation and interaction capabilities. By operating as a Model Context Protocol server, it enables external AI agents to execute browser-based tasks, extract data, and perform complex web sequences through a unified communication protocol. The project distinguishes itself by acting as a remote controller that manages headless browser lifecycles and isolated automation contexts. It maintains session-based state isolation, allowing for distinct user profiles and per

    Playwright MCP is a browser automation server built on Playwright that manages headless browser lifecycles and provides an automation API, supporting JavaScript execution, screenshot capture, PDF generation, and network interception — exactly the core capabilities needed for headless browser automation and rendering tasks.

    TypeScriptBrowser Automation ToolsModel Context Protocol ServersAgentic Browser Interfaces
    View on GitHub↗33,988
  • daijro/camoufoxdaijro avatar

    daijro/camoufox

    5,456View on GitHub↗

    Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testi

    Camoufox is a Firefox-based headless browser that runs without a GUI via a lightweight virtual display, making it suitable for automation, scraping, and testing — it directly fits the query for a headless browsing tool, though its focus on stealth rather than generic screenshot/PDF capture means some features are only implicitly supported.

    C++Stealth Browser EnginesAnti-Bot EvasionAnti-Detection Automation Frameworks
    View on GitHub↗5,456
  • browser-use/browser-usebrowser-use avatar

    browser-use/browser-use

    100,229View on GitHub↗

    Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions. The project distinguishes itself through its ability to translate high-level intent into

    Browser-use is a Python framework that functions as a headless browser controller using Playwright, enabling automation, data extraction, and interaction with web pages — directly fitting the search for a headless browser automation and rendering tool, though its emphasis on AI-agent orchestration means some specific features like PDF generation aren’t prominently advertised.

    PythonAutonomous Browser AgentsAutonomous Web AgentsChrome DevTools Protocols
    View on GitHub↗100,229
  • facebook/php-webdriverfacebook avatar

    facebook/php-webdriver

    5,203View on GitHub↗

    php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves as a web application testing tool that allows for the programmatic control of web browsers to simulate user interactions and navigate web pages. The project implements the WebDriver protocol to manage browser sessions and execute automated functional tests. It enables integration with Selenium servers to perform automated web testing and support headless browser workflows. The library provides capabilities for configuring browser properties and managing the lifecycle of remot

    php-webdriver is a PHP binding for the Selenium WebDriver protocol that enables browser automation and supports headless workflows, but it delegates rendering to the browser and lacks direct PDF generation and network interception features, making it a narrower fit for a full-featured headless automation tool.

    PHPBrowser AutomationBrowser Capability ConfigurationBrowser Session Managers
    View on GitHub↗5,203
  • playwright-community/playwright-goplaywright-community avatar

    playwright-community/playwright-go

    3,388View on GitHub↗

    API reference | Example recipes

    This repository provides Go language bindings for Playwright, a premier headless browser automation tool that supports JavaScript execution, screenshots, PDF generation, and more—making it a solid fit for automation and rendering tasks.

    GoLanguage Bindings
    View on GitHub↗3,388
  • microsoft/playwright-climicrosoft avatar

    microsoft/playwright-cli

    3,871View on 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

    Playwright-cli is a command-line tool that automates headless browser tasks like screenshot capture, PDF generation, and test execution across multiple engines, making it a solid fit for your need to render and control web pages without a GUI.

    TypeScriptBrowser AutomationBrowser Automation CLIsApplication Testing
    View on GitHub↗3,871
  • apify/crawleeapify avatar

    apify/crawlee

    24,002View on GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Crawlee is a TypeScript web scraping framework built on Puppeteer and Playwright that provides a unified API for headless browser automation, handling JavaScript execution, HTML/CSS rendering, network interception, and resource-aware scaling — the exact kind of tool needed for browser-based automation and data extraction, with support for advanced features like screenshots and PDFs through its underlying drivers.

    TypeScriptWeb CrawlingWeb Scraping FrameworksAsynchronous Crawl Queues
    View on GitHub↗24,002
  • browser-use/browser-harnessbrowser-use avatar

    browser-use/browser-harness

    15,265View on GitHub↗

    This project is an automation framework that connects large language models to web browsers via the Chrome DevTools Protocol for autonomous task execution. It functions as a bridge between intelligent agents and browser engines, allowing for the direct control of browser sessions and profiles. The framework features a self-healing agent capable of generating and executing custom scripts during runtime to resolve failures and optimize browser tasks. It supports stealthy deployment through the use of integrated proxies and captcha solvers to bypass bot detection and security mitigations. The s

    Browser-use/browser-harness is a Python framework that controls headless browsers via the Chrome DevTools Protocol, enabling JavaScript execution, screenshot capture, and automation, though its focus on LLM agent integration may be more specialized than a general-purpose headless browser automation tool.

    PythonAgentic Browser ControllersLLM-Driven AutomationBrowser Automation
    View on GitHub↗15,265
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
microsoft/playwright-python14.3KPythonapache-2.0Feb 11, 2026
sindresorhus/pageres9.7KTypeScriptMITSep 9, 2025
chromedp/chromedp13.1KGoMITMar 23, 2026
ultrafunkamsterdam/nodriver3.6KPythonagpl-3.0Nov 9, 2025
puppeteer/puppeteer94.8KTypeScriptApache-2.0Jun 15, 2026
cefsharp/cefsharp10.2KC#otherFeb 22, 2026
seleniumbase/seleniumbase12.4KPythonmitFeb 20, 2026
ariya/phantomjs29.5KC++bsd-3-clauseNov 26, 2022
go-rod/rod6.7KGomitFeb 17, 2026
microsoft/playwright91.1KTypeScriptApache-2.0Jun 16, 2026

Related searches

  • a library for headless browser automation
  • a scalable tool for orchestrating headless browsers
  • a library for scraping web data
  • a web scraping framework for Python
  • a browser automation framework for cross-browser testing
  • a library for web scraping in Rust
  • a framework for web-browsing AI agents
  • a big web crawler for scraping