awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

हेडलेस ब्राउज़र ऑटोमेशन लाइब्रेरीज़

रैंकिंग 30 जून 2026 को अपडेट की गई

For हेडलेस ब्राउज़र ऑटोमेशन के लिए लाइब्रेरी, the strongest matches are ariya/phantomjs (PhantomJS is a scriptable headless browser engine that directly), graphcool/chromeless (Chromeless provides a programmatic interface for controlling headless Chrome) and microsoft/playwright (Playwright is a flagship browser automation framework that provides). unclecode/crawl4ai and mherrmann/selenium-python-helium round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

ऑटोमेटेड स्क्रैपिंग और टेस्टिंग टास्क करने के लिए वेब ब्राउज़र को कंट्रोल करने वाले प्रोग्रामेटिक टूल्स और फ़्रेमवर्क्स।

हेडलेस ब्राउज़र ऑटोमेशन लाइब्रेरीज़

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ariya/phantomjsariya का अवतार

    ariya/phantomjs

    29,489GitHub पर देखें↗

    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 that directly matches your need for browser automation — it offers headless page navigation, network interception, and screenshot generation — but it is a standalone executable (not a Node.js module or Python library) and is now deprecated, missing the stealth features and modern API integrations you listed.

    C++Page Media ExportsHeadless Browsers
    GitHub पर देखें↗29,489
  • graphcool/chromelessgraphcool का अवतार

    graphcool/chromeless

    13,230GitHub पर देखें↗

    Chromeless is a serverless deployment of Chrome and a programmable interface for automating headless browser interactions. It functions as a web page rendering engine and browser orchestrator, enabling the execution of automation tasks within an AWS Lambda environment. The project specializes in managing browser state, cookies, and viewport settings across remote Chrome instances. It provides tools for generating screenshots, PDFs, and raw text exports from rendered web pages. The system supports dynamic web interaction, including form filling, element clicking, and the execution of custom J

    Chromeless provides a programmatic interface for controlling headless Chrome instances via a JavaScript/TypeScript API, supporting page interaction, screenshots, and PDFs—making it a valid headless browser automation library, though its serverless-only (AWS Lambda) deployment and lack of Python bindings or stealth features narrow its scope compared to more comprehensive tools.

    TypeScriptPuppeteer ConnectionsHeadless Browsers
    GitHub पर देखें↗13,230
  • microsoft/playwrightmicrosoft का अवतार

    microsoft/playwright

    91,074GitHub पर देखें↗

    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 flagship browser automation framework that provides a unified API across Chromium, Firefox, and WebKit, supporting headless mode, page navigation, network interception, screenshot/PDF generation, and has official JavaScript and Python bindings, making it a direct fit for programmatic browser control and scraping needs.

    TypeScriptAPI Request MockingBrowser NavigationFull Page Screenshots
    GitHub पर देखें↗91,074
  • unclecode/crawl4aiunclecode का अवतार

    unclecode/crawl4ai

    68,644GitHub पर देखें↗

    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 Python headless browser orchestrator for web crawling and data extraction, which fits your core need for programmatic browser control, but it lacks the JavaScript/Node.js API and explicit network interception features you requested.

    PythonHeadless
    GitHub पर देखें↗68,644
  • mherrmann/selenium-python-heliummherrmann का अवतार

    mherrmann/selenium-python-helium

    8,306GitHub पर देखें↗

    This project is a high-level Python library and wrapper for Selenium designed for web browser automation and functional testing. It provides a simplified interface for controlling browsers to execute automated workflows and end-to-end tests across Chrome and Firefox. The library distinguishes itself by replacing technical CSS selectors and identifiers with label-based element discovery, allowing elements to be located via visible text. It further simplifies browser control by automating window management through page titles and handling nested frame interactions without requiring manual conte

    Helium is a Python wrapper around Selenium that simplifies browser automation with label-based element discovery and automatic frame handling, making it a genuine headless automation library, but it lacks JavaScript API, network interception, or stealth features.

    PythonPython Browser Automation Libraries
    GitHub पर देखें↗8,306
  • browser-use/browser-harnessbrowser-use का अवतार

    browser-use/browser-harness

    15,265GitHub पर देखें↗

    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

    This Python framework automates headless browsers via Chrome DevTools Protocol with built-in stealth, proxy, and captcha support—covering core scraping and automation needs—but it is built around LLM-driven agent tasks and lacks a JavaScript API or explicit network interception and screenshot features.

    PythonStealth ConfigurationsBot Detection Bypass
    GitHub पर देखें↗15,265
  • puppeteer/puppeteerpuppeteer का अवतार

    puppeteer/puppeteer

    94,811GitHub पर देखें↗

    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 the premier Node.js library for controlling headless Chromium browsers, covering page navigation, interaction, network interception, and screenshot/PDF generation, making it an ideal choice for browser automation and scraping tasks.

    TypeScriptPage Media Exports
    GitHub पर देखें↗94,811
  • browser-use/browser-usebrowser-use का अवतार

    browser-use/browser-use

    100,229GitHub पर देखें↗

    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 uses Playwright under the hood to provide programmatic headless browser control for automation and scraping, but it focuses on LLM-driven agents rather than a direct low‑level API and does not offer a Node.js binding.

    PythonBrowser Interaction Primitives
    GitHub पर देखें↗100,229
  • steel-dev/steel-browsersteel-dev का अवतार

    steel-dev/steel-browser

    6,450GitHub पर देखें↗

    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

    Steel is a cloud browser automation platform that provides TypeScript and Python SDKs for programmatically controlling remote Chrome sessions in headless mode, with built-in anti-detection features, making it a relevant tool for scraping and automation despite its cloud-based architecture.

    TypeScriptBrowser NavigationFull Page ScreenshotsPuppeteer Connections
    GitHub पर देखें↗6,450
  • getgauge/taikogetgauge का अवतार

    getgauge/taiko

    3,663GitHub पर देखें↗

    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 JavaScript-based headless browser automation framework for programmatic control of Chromium and Firefox, making it suitable for automated testing and basic browser automation, but it lacks built-in stealth/anti-detection features and explicit network interception or screenshot/PDF generation for advanced scraping.

    JavaScriptFull Page ScreenshotsHeadless Browsers
    GitHub पर देखें↗3,663
  • casperjs/casperjscasperjs का अवतार

    casperjs/casperjs

    7,172GitHub पर देखें↗

    CasperJS is a scripting utility and testing framework for automating web scenarios via headless browsers. It enables the execution of navigation steps and form inputs to automate complex user scenarios, extract web data, and validate the state of remote pages. The project provides specific tooling for PhantomJS and SlimerJS, allowing users to write programmable sequences for web navigation and data extraction. It includes capabilities for capturing visual snapshots of full pages or specific elements to perform user interface regression testing. The framework covers broad automation areas inc

    CasperJS is a scripting and testing framework that automates headless browsers (PhantomJS/SlimerJS) for web navigation, data extraction, and screenshot capture, fitting the request for programmatic browser control—though it lacks direct Python bindings, built-in network interception, and stealth features.

    JavaScriptVisual Snapshot Capture
    GitHub पर देखें↗7,172
  • cypress-io/cypresscypress-io का अवतार

    cypress-io/cypress

    50,113GitHub पर देखें↗

    Cypress is a browser-based testing framework designed for writing and running automated tests directly inside the browser. It serves as an end-to-end testing framework, a frontend component testing tool, and a web application test runner. The project also functions as a headless browser automation tool and a network traffic interceptor. The system differentiates itself by executing test code within the same browser process as the application, allowing for direct access to the DOM. It includes a network traffic interception system to stub and manipulate browser requests, as well as a graphical

    Cypress is a full-featured headless browser automation tool with a JavaScript/Node API, native headless mode, page navigation and interaction, and robust network interception, making it a strong fit for automated testing and browser control, though it lacks built-in anti-detection for scraping.

    TypeScriptAutomated End-to-End TestingTest Suite RunnersBrowser Automation
    GitHub पर देखें↗50,113
  • chromedevtools/chrome-devtools-mcpChromeDevTools का अवतार

    ChromeDevTools/chrome-devtools-mcp

    43,761GitHub पर देखें↗

    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 repository provides a programmatic bridge for headless Chrome control via the Chrome DevTools Protocol, enabling automated web interactions and testing, though it may not cover all requested features like Python bindings or built-in stealth.

    TypeScriptHeadless Browsers
    GitHub पर देखें↗43,761
  • php-webdriver/php-webdriverphp-webdriver का अवतार

    php-webdriver/php-webdriver

    5,203GitHub पर देखें↗

    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 W3C WebDriver client for PHP that controls browsers (including headless) via Selenium, making it a genuine headless browser automation library—though its PHP-only API and absence of built-in stealth or request mocking may not cover every feature you listed.

    PHPBrowser Navigation
    GitHub पर देखें↗5,203
  • browserless/browserlessbrowserless का अवतार

    browserless/browserless

    13,369GitHub पर देखें↗

    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 remote browser automation service that provides programmatic control over headless browsers via APIs and WebSockets, supporting navigation, screenshots, and network interception — making it a fitting tool for this search, though it’s a deployable platform rather than a native library and lacks explicit Python bindings.

    TypeScriptHeadless Browsers
    GitHub पर देखें↗13,369
  • googlechrome/puppeteerGoogleChrome का अवतार

    GoogleChrome/puppeteer

    94,974GitHub पर देखें↗

    Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools Protocol or the WebDriver BiDi protocol. It launches and manages browser instances—typically without a visible user interface—to automate interactions with web pages, enabling navigation, clicking, typing, and data extraction entirely through code. The library distinguishes itself through deep integration with the Chromium embedding layer, allowing fine-grained process configuration with custom flags, permissions, and sandbox policies. It maintains multiple concurrent command stre

    Puppeteer is a JavaScript library for controlling headless Chrome (and Firefox via WebDriver BiDi) through the DevTools Protocol, offering headless mode, page navigation, interaction, network interception, and screenshot/PDF generation—covering most of your needs, though it lacks native Python bindings and built-in stealth features.

    TypeScriptHeadless Browsers
    GitHub पर देखें↗94,974
  • firecrawl/firecrawlfirecrawl का अवतार

    firecrawl/firecrawl

    133,479GitHub पर देखें↗

    Firecrawl is a web data extraction platform designed to convert unstructured web content into clean, LLM-ready formats like markdown or JSON. It functions as an autonomous web crawler and scraper, capable of mapping entire domains, performing recursive navigation, and executing complex data gathering tasks. By leveraging headless browser orchestration, the system handles dynamic, JavaScript-heavy pages to ensure comprehensive data capture. The platform distinguishes itself through its focus on agentic workflows, providing a programmatic interface that allows autonomous agents to perform live

    Firecrawl is a web data extraction platform that programmatically orchestrates headless browsers to scrape and convert dynamic web content, providing an API for navigation, screenshots, and data extraction—directly serving the need for a headless browser automation tool, though it leans toward AI-ready scraping over general testing.

    TypeScriptFull Page Screenshots
    GitHub पर देखें↗133,479
  • autoscrape-labs/pydollautoscrape-labs का अवतार

    autoscrape-labs/pydoll

    6,919GitHub पर देखें↗

    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 Python library that uses the Chrome DevTools Protocol to control headless browsers with built-in anti-detection and human-behavior simulation, directly covering the core automation and stealth features you need—if you are solely using Python and don't require a Node.js API.

    PythonFull Page ScreenshotsHeadless Browsers
    GitHub पर देखें↗6,919
  • ntegrals/openbrowserntegrals का अवतार

    ntegrals/openbrowser

    9,472GitHub पर देखें↗

    OpenBrowser is an AI web agent toolkit and automation framework designed to translate natural language instructions into executable browser workflows. It functions as a headless browser controller and orchestrator, enabling the creation of autonomous agents that navigate websites, interact with elements, and extract data using plain English commands. The system features a sandboxed execution environment that utilizes domain whitelists and memory limits to ensure secure web interaction. It distinguishes itself through a command-line interface for triggering autonomous tasks with configurable m

    OpenBrowser is an AI agent toolkit that controls a headless browser via natural language, making it a valid browser automation tool, but it is designed for autonomous agents rather than providing direct programmatic APIs for tasks like network interception or screenshot generation, so it covers only part of what you need.

    TypeScriptAutonomous Web AgentsLLM-Driven AutomationAI Browser Automation Toolkits
    GitHub पर देखें↗9,472
  • g1879/drissionpageg1879 का अवतार

    g1879/DrissionPage

    12,102GitHub पर देखें↗

    DrissionPage is a Python library designed for web automation, data scraping, and testing. It functions as a browser automation framework that communicates directly with the browser engine via the Chrome DevTools Protocol, allowing for precise control over browser instances and page states. The library distinguishes itself by providing a unified interface that combines full browser automation with raw HTTP request capabilities. This hybrid approach allows users to switch between lightweight network requests and heavy browser-based interactions within a single workflow. By wrapping asynchronous

    DrissionPage is a Python library that controls headless browsers via the Chrome DevTools Protocol, making it a good fit for browser automation and scraping tasks, though it lacks a JavaScript API and does not explicitly cover network interception or stealth features.

    PythonBrowser Automation FrameworksBrowser AutomationChrome DevTools Protocols
    GitHub पर देखें↗12,102
  • n1k0/casperjsn1k0 का अवतार

    n1k0/casperjs

    7,168GitHub पर देखें↗

    CasperJS is a headless browser testing framework and web functional testing suite. It provides a toolkit for automating web browser interactions to perform functional testing and visual verification of web applications. The project functions as a WebDriver automation tool and a browser screenshot utility, enabling the capture of images of web pages or specific elements to verify visual layout. It also serves as an XML test report generator, exporting the results of automated browser test suites into a standardized format for reporting tools. The framework covers automated browser testing, fu

    CasperJS is a headless browser testing framework built on PhantomJS that provides a JavaScript API for navigation, interaction, and screenshot capture, fitting your need for browser automation, though it lacks native Python bindings, network request mocking, and anti-detection features.

    JavaScriptWeb Testing FrameworksBrowser AutomationBrowser Automation Tools
    GitHub पर देखें↗7,168
  • oxylabs/oxylabs-ai-studio-pyoxylabs का अवतार

    oxylabs/oxylabs-ai-studio-py

    2,468GitHub पर देखें↗

    Oxylabs AI Studio is a Python library for AI-driven web scraping and browser automation, placing it in the headless browser automation category, though its primary focus on AI-powered crawling may leave out lower-level features like explicit network interception or stealth support.

    PythonAI Search EnginesAI-Driven Browser ControllersAI-Driven Schema Extractions
    GitHub पर देखें↗2,468
  • segmentio/nightmaresegmentio का अवतार

    segmentio/nightmare

    19,775GitHub पर देखें↗

    Nightmare is an Electron-based browser automation library and headless browser controller. It provides the infrastructure to programmatically navigate web pages, interact with DOM elements, and execute JavaScript within a background browser instance. The project distinguishes itself by integrating a full Chromium instance within an Electron shell, allowing for the management of browser sessions, network proxy settings, and persistent storage partitions. It enables the capture of page states as PNG screenshots, PDF documents, or HTML files. The tool covers a broad range of capabilities includ

    Nightmare is a JavaScript library for controlling a Chromium-based browser via Electron, enabling programmatic navigation, DOM interaction, and screenshot/PDF capture, which fits the core intent; however, it lacks native Python bindings, built-in network interception, and stealth features, and its Electron dependency makes it heavier than modern alternatives like Playwright or Puppeteer.

    JavaScriptBrowser AutomationHeadless Browser ControllersBrowser Automation
    GitHub पर देखें↗19,775
  • rust-headless-chrome/rust-headless-chromerust-headless-chrome का अवतार

    rust-headless-chrome/rust-headless-chrome

    2,919GitHub पर देखें↗

    This library provides a framework for controlling headless Chrome or Chromium instances through the Chrome DevTools Protocol. It functions as a controller for orchestrating browser lifecycles, enabling developers to automate interactions, extract data, and manage browser processes programmatically within Rust applications. The project distinguishes itself by providing a synchronous interface that wraps asynchronous browser operations, simplifying the control flow for linear automation scripts. It maintains process isolation by spawning independent browser instances as child processes, ensurin

    This Rust library provides a high-level API to control headless Chrome via the DevTools Protocol, making it a genuine browser automation tool like Puppeteer, though it targets Rust rather than offering JavaScript or Python bindings and does not emphasize stealth features.

    RustHeadless Browser ControllersBrowser Automation FrameworksDevTools Protocol Clients
    GitHub पर देखें↗2,919
  • apify/crawleeapify का अवतार

    apify/crawlee

    24,002GitHub पर देखें↗

    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 that wraps Playwright and Puppeteer for headless browser control, making it a direct fit for programmatic browser automation in scraping contexts, but it is purpose-built for crawling pipelines rather than a general-purpose automation library and lacks a Python binding or explicit stealth features.

    TypeScriptWeb CrawlingWeb Scraping FrameworksAsynchronous Crawl Queues
    GitHub पर देखें↗24,002
  • apify/crawlee-pythonapify का अवतार

    apify/crawlee-python

    8,097GitHub पर देखें↗

    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

    Crawlee-python is a Python web scraping framework that uses headless browser automation via Playwright for page navigation, interaction, and includes built-in stealth and anti-detection features, perfectly matching this search for a headless browser automation library, though it does not offer a JavaScript/Node.js API.

    PythonBrowser ImpersonationStructured Data ExtractionURL Crawl Queues
    GitHub पर देखें↗8,097
  • chromedp/chromedpchromedp का अवतार

    chromedp/chromedp

    13,137GitHub पर देखें↗

    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-based browser automation framework that controls headless Chrome via the DevTools Protocol, fitting the category—but its Go-only API means it does not offer the JavaScript or Python bindings you're looking for.

    GoBrowser Automation FrameworksChrome DevTools ProtocolsRemote Browser Controllers
    GitHub पर देखें↗13,137
  • mendableai/firecrawlmendableai का अवतार

    mendableai/firecrawl

    139,399GitHub पर देखें↗

    Firecrawl is a headless browser automation tool and web crawling engine designed to extract structured data from the web. It functions as an API that transforms raw website content and documents into clean markdown and JSON formats to serve as context for large language models. The project distinguishes itself by using natural language prompts to translate human instructions into targeted data extraction tasks and browser actions. It can execute interactive page navigation, such as clicking and scrolling, and perform automated web research to retrieve structured data without manual interventi

    Firecrawl is a headless browser automation tool and API that controls a browser for page navigation, clicking, and structured data extraction, fitting the search for programmatic browser control, though it is oriented toward LLM-ready content extraction rather than broad automated testing and lacks Python bindings or explicit network interception and screenshot features.

    TypeScriptAutonomous Data GatheringLLM Context PreparationAgentic Web Interaction
    GitHub पर देखें↗139,399
  • sawyerhood/dev-browserSawyerHood का अवतार

    SawyerHood/dev-browser

    3,631GitHub पर देखें↗

    Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner for executing web tasks. It functions as a vision-based web automator and a specialized interface for large language models, enabling the navigation and interaction of web pages within isolated execution environments. The project distinguishes itself by converting complex web pages into simplified representations and coordinate-based maps, allowing AI agents to analyze layouts and perform actions based on pixel locations. It employs a mapping system that assigns unique identif

    Sawyerhood/dev-browser is a headless browser automation framework built on Playwright, providing programmatic control for web tasks, and while it fits the core category with a Node.js API and headless mode, it is tailored more toward vision-based AI interactions than general scraping or testing, and does not explicitly cover network interception, screenshot generation, or stealth features.

    TypeScriptHeadless Browser ControllersVisual Automation MappingsAgentic Browser Interfaces
    GitHub पर देखें↗3,631
टॉप 10 की एक नज़र में तुलना करें
रिपॉजिटरीस्टार्सभाषालाइसेंसअंतिम पुश
ariya/phantomjs29.5KC++bsd-3-clause26 नव॰ 2022
graphcool/chromeless13.2KTypeScriptMIT13 नव॰ 2018
microsoft/playwright91.1KTypeScriptApache-2.016 जून 2026
unclecode/crawl4ai68.6KPythonApache-2.04 जून 2026
mherrmann/selenium-python-helium8.3KPythonMIT3 जून 2026
browser-use/browser-harness15.3KPythonMIT21 जून 2026
puppeteer/puppeteer94.8KTypeScriptApache-2.015 जून 2026
browser-use/browser-use100.2KPythonMIT20 जून 2026
steel-dev/steel-browser6.5KTypeScriptapache-2.017 फ़र॰ 2026
getgauge/taiko3.7KJavaScriptmit17 फ़र॰ 2026

Related searches

  • a scalable tool for orchestrating headless browsers
  • ऑटोमेटेड वेब स्क्रैपिंग के लिए हेडलेस ब्राउज़र
  • क्रॉस-ब्राउज़र टेस्टिंग के लिए एक ब्राउज़र ऑटोमेशन फ्रेमवर्क
  • Browser automation libraries
  • वेब-ब्राउज़िंग AI एजेंट्स के लिए एक फ्रेमवर्क
  • वेब डेटा स्क्रैप करने के लिए लाइब्रेरी
  • Browser automation sandbox
  • Python के लिए वेब स्क्रैपिंग फ्रेमवर्क