awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to microsoft/playwright-cli

Open-source alternatives to Playwright Cli

30 open-source projects similar to microsoft/playwright-cli, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Playwright Cli alternative.

  • ultrafunkamsterdam/nodriverAvatar ultrafunkamsterdam

    ultrafunkamsterdam/nodriver

    3,578Vezi pe 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

    Python
    Vezi pe GitHub↗3,578
  • go-rod/rodAvatar go-rod

    go-rod/rod

    6,713Vezi pe GitHub↗
    Goautomationcdpchrome-devtools
    Vezi pe GitHub↗6,713
  • getgauge/taikoAvatar getgauge

    getgauge/taiko

    3,663Vezi pe 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

    JavaScriptautomationheadlessheadless-browsers
    Vezi pe GitHub↗3,663
  • ultrafunkamsterdam/undetected-chromedriverAvatar ultrafunkamsterdam

    ultrafunkamsterdam/undetected-chromedriver

    12,353Vezi pe GitHub↗

    Undetected-chromedriver is a framework for automated browser navigation designed to bypass anti-bot security measures. It functions by patching browser drivers at the binary level to obscure automation signals, allowing scripts to interact with protected websites without being flagged or blocked by security services. The project distinguishes itself through its ability to maintain stealth during automated sessions, including those executed in headless mode. It achieves this by injecting custom configurations to mimic human user behavior and by hooking into low-level browser debugging protocol

    Pythonanti-botanti-detectionautomation
    Vezi pe GitHub↗12,353

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Find more with AI search
  • lavague-ai/lavagueAvatar lavague-ai

    lavague-ai/LaVague

    6,374Vezi pe GitHub↗

    LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into executable browser automation scripts. It functions as a multi-modal orchestrator that reasons over web page states and HTML content to automate multi-step tasks via a Selenium-based automation engine. The framework features a modular model provider layer, allowing users to swap between different language and vision models from providers such as Anthropic, Gemini, and Azure OpenAI. It employs a multi-modal world model to process screenshots and HTML structures, utilizing retri

    Pythonaibrowserlarge-action-model
    Vezi pe GitHub↗6,374
  • apify/crawlee-pythonAvatar apify

    apify/crawlee-python

    8,097Vezi pe 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
    Vezi pe GitHub↗8,097
  • apify/crawleeAvatar apify

    apify/crawlee

    24,002Vezi pe 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

    TypeScriptapifyautomationcrawler
    Vezi pe GitHub↗24,002
  • epiral/bb-browserAvatar epiral

    epiral/bb-browser

    5,814Vezi pe 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,

    TypeScript
    Vezi pe GitHub↗5,814
  • php-webdriver/php-webdriverAvatar php-webdriver

    php-webdriver/php-webdriver

    5,203Vezi pe 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

    PHPphp-webdriverseleniumselenium-php
    Vezi pe GitHub↗5,203
  • segmentio/nightmareAvatar segmentio

    segmentio/nightmare

    19,775Vezi pe GitHub↗

    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

    JavaScript
    Vezi pe GitHub↗19,775
  • webdriverio/webdriverioAvatar webdriverio

    webdriverio/webdriverio

    9,795Vezi pe GitHub↗

    WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab

    TypeScript
    Vezi pe GitHub↗9,795
  • mozilla-firefox/firefoxAvatar mozilla-firefox

    mozilla-firefox/firefox

    11,305Vezi pe GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    Vezi pe GitHub↗11,305
  • teamcapybara/capybaraAvatar teamcapybara

    teamcapybara/capybara

    10,166Vezi pe GitHub↗

    Capybara is a browser automation library and web application acceptance test framework used to simulate user behavior and verify functional requirements. It serves as a cross-browser testing tool and headless browser orchestrator, allowing for the execution of test suites across multiple browser engines. The project provides a driver-agnostic interaction layer that abstracts different browser engines, enabling users to switch between headless and full browser drivers. It supports multi-user session simulation by maintaining independent browser states and cookies to test interactions between i

    Ruby
    Vezi pe GitHub↗10,166
  • nanmicoder/crawlertutorialAvatar NanmiCoder

    NanmiCoder/CrawlerTutorial

    4,262Vezi pe GitHub↗

    CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network

    Python
    Vezi pe GitHub↗4,262
  • garrytan/gstackAvatar garrytan

    garrytan/gstack

    110,596Vezi pe 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

    TypeScript
    Vezi pe GitHub↗110,596
  • microsoft/playwrightAvatar microsoft

    microsoft/playwright

    91,074Vezi pe 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

    TypeScriptautomationchromechromium
    Vezi pe GitHub↗91,074
  • autoscrape-labs/pydollAvatar autoscrape-labs

    autoscrape-labs/pydoll

    6,919Vezi pe 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
    Vezi pe GitHub↗6,919
  • jetify-com/devboxAvatar jetify-com

    jetify-com/devbox

    12,105Vezi pe GitHub↗

    Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software projects. By leveraging declarative configuration files and the Nix package manager, it ensures that project dependencies, environment variables, and tooling remain consistent across different machines and team members. It functions as a central manager for project-specific environments, providing isolated shell execution that prevents conflicts with host system software. The project distinguishes itself through its ability to bridge local development and cloud-hosted infrastruct

    Gobuild-systembuild-toolbuildpack
    Vezi pe GitHub↗12,105
  • facebook/php-webdriverAvatar facebook

    facebook/php-webdriver

    5,203Vezi pe 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
    Vezi pe GitHub↗5,203
  • ariya/phantomjsAvatar ariya

    ariya/phantomjs

    29,489Vezi pe 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

    C++automationheadlessheadless-browser
    Vezi pe GitHub↗29,489
  • browser-use/browser-harnessAvatar browser-use

    browser-use/browser-harness

    15,265Vezi pe 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

    Pythonai-agentbrowser-agentbrowser-automation
    Vezi pe GitHub↗15,265
  • chromedp/chromedpAvatar chromedp

    chromedp/chromedp

    13,137Vezi pe 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
    Vezi pe GitHub↗13,137
  • sawyerhood/dev-browserAvatar SawyerHood

    SawyerHood/dev-browser

    3,631Vezi pe GitHub↗

    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

    TypeScriptclaude-codeplaywrightskills
    Vezi pe GitHub↗3,631
  • web-platform-tests/wptAvatar web-platform-tests

    web-platform-tests/wpt

    5,951Vezi pe GitHub↗
    HTMLblinkbrowserdom
    Vezi pe GitHub↗5,951
  • lining0806/pythonspidernotesAvatar lining0806

    lining0806/PythonSpiderNotes

    7,445Vezi pe GitHub↗

    PythonSpiderNotes is a comprehensive instructional resource and framework for building web crawlers and extracting data using the Python programming language. It provides a set of methods for parsing unstructured HTML and JSON data into structured formats for persistent storage. The project includes detailed guides and tutorials on browser automation for retrieving dynamic content, as well as a framework for data extraction. It specifically covers anti-bot bypass techniques, such as rotating proxies and spoofing headers, to avoid IP blocks and detection systems. The capability surface extend

    Pythoncaptchacookiepython
    Vezi pe GitHub↗7,445
  • microsoft/magentic-uiAvatar microsoft

    microsoft/magentic-ui

    9,648Vezi pe GitHub↗

    Magentic-UI is an agentic UI toolkit and framework that enables large language models to interface with real-time browser environments, operating systems, and virtual machines. It provides a sandbox environment where models can execute instructions to manage local files and run shell commands. The project functions as a web interaction orchestrator and browser automation framework, allowing for the execution of end-to-end web workflows and form completions. It coordinates these actions through a system that translates natural language goals into executable sequences. The toolkit covers sever

    Pythonagentsaiai-ux
    Vezi pe GitHub↗9,648
  • fellouai/ekoAvatar FellouAI

    FellouAI/eko

    4,935Vezi pe GitHub↗

    Eko is a framework for designing and deploying agentic workflows, featuring an LLM agent workflow orchestrator and a browser automation engine. It provides a server-side process manager for executing system-level operations and managing local files, alongside a human-in-the-loop agent controller for manual oversight and direction during automated decision processes. The system coordinates multi-agent collaboration through role-based partitioning and workflow orchestration, dividing complex tasks into distinct roles and managing execution handoffs. It integrates the Model Context Protocol to s

    TypeScriptagentagentic-aiagentic-ai-development
    Vezi pe GitHub↗4,935
  • lorien/web-scrapingAvatar lorien

    lorien/web-scraping

    7,931Vezi pe GitHub↗

    This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us

    Makefile
    Vezi pe GitHub↗7,931
  • karma-runner/karmaAvatar karma-runner

    karma-runner/karma

    11,958Vezi pe GitHub↗

    Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac

    JavaScript
    Vezi pe GitHub↗11,958
  • wistbean/learn_python3_spiderAvatar wistbean

    wistbean/learn_python3_spider

    21,802Vezi pe GitHub↗

    This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac

    Pythonpython-scriptpython-spiderpython3
    Vezi pe GitHub↗21,802