15 alternatives to Playwright (14 free)
15 alternatives to Playwright, picked out of 3 saved Instagram reels and 18 liked tweets, from creators like @ctatedev, @Shpigford, @ai_for_success. 14 of them are free, freemium or open source.
agent-browser is an open-source browser automation CLI developed by Vercel Labs designed specifically for LLM agents. It provides fast automation with token-efficient accessibility snapshot diffing, visual regression testing, and persistent Chrome DevTools Protocol connections. It integrates with tool ecosystems like Claude Code and remote browser providers.
This repository hosts a collection of fully functional example applications built on the Hyperbrowser platform and SDK. It includes standalone web tools for tasks like automated API endpoint discovery (DeepCrawler) and extracting design systems directly into Markdown (designmd-url). It is useful as a reference library for developers building autonomous web agents, scraping workflows, and browser automation tools.
PinchTab is a lightweight Go binary and orchestrator that lets AI agents and scripts control Chrome through a standard HTTP API. Instead of sending heavy screenshots to multimodal models, it extracts the accessibility tree to cut token usage significantly while offering stealth injection to bypass bot detection. It operates with zero configuration and includes a built-in real-time dashboard for managing multiple browser instances.
A 12-part tutorial by Denislav Gavrilov demonstrating how web scrapers and automation bots interact with internal X endpoints. It covers extracting active session credentials from browser DevTools, replaying them in API requests, and managing session persistence with a local browser bridge.
agent-browser Environments is a demo and integration showcasing vercel-labs/agent-browser running within isolated compute environments like Vercel Sandboxes. It lets AI agents quickly boot pre-configured snapshots to navigate URLs, take screenshots, and extract web page data on demand.
API Anything captures how a website's frontend communicates with its backend and learns to replay those requests with new inputs. Instead of driving headless browsers with tools like Playwright, AI agents can execute plain HTTP calls over MCP, CLI, or TypeScript. It significantly speeds up execution time and reduces LLM token consumption.
autobrowse is an AI agent skill from Browserbase that creates reliable web automation scripts through iterative trial and error. Inspired by autoresearch harness concepts, an inner agent runs the task while an outer agent diagnoses execution failures and refines instructions until the workflow passes consistently. It saves working solutions into reusable skill definitions for tools like Claude Code.
browse.sh is an open directory of website-specific automation recipes (SKILL.md) paired with a dedicated CLI by Browserbase. It provides AI agents with pre-mapped DOM selectors, API routes, and execution steps, reducing token consumption and navigation errors. Agents can execute tasks locally via Chromium or offload sessions to remote cloud browsers.
browser-use is an open-source framework that lets LLMs interact with web pages like human users. It identifies interactive elements, handles navigation, fills forms, and bypasses barriers to automate multi-step online tasks. It provides a standard base for building autonomous browser agents with custom LLM backends.
An open-source setup script and service stack that turns any Ubuntu server into a 24/7 Claude Code automation assistant. It connects Claude Code to a persistent Chromium browser session via Browser Use Cloud and gives you an optional Telegram bot to trigger tasks on the go. When the agent hits CAPTCHAs or login walls, it provides a live browser view URL so you can complete manual authentication.
This tip demonstrates how to call Firecrawl's scrape endpoint using their FIRE-1 agent model. By passing navigation instructions inside the agent payload, you can scrape dynamic websites that require clicking, searching, or paginating before extracting content.
Obscura is an open-source headless browser engine written in Rust, purpose-built for web scraping and AI agent automation. It embeds Google's V8 engine to execute real JavaScript, supports the Chrome DevTools Protocol (CDP), and acts as a drop-in replacement for headless Chrome in Puppeteer and Playwright setups. It starts instantly and uses a fraction of the memory (around 30MB) while including built-in anti-detection and tracker blocking.
This technique uses Firecrawl's /extract endpoint to scrape web pages by describing desired fields in plain English rather than writing CSS selectors or regex parsers. It takes a target URL and a natural language instruction to automatically parse the page into structured, LLM-ready JSON.
Scrapling is an open-source Python framework designed to handle web scraping tasks from single requests up to concurrent, large-scale crawls. It features adaptive parsing that automatically relocates page elements when website HTML structures change, along with built-in stealth fetchers to bypass bot protections like Cloudflare Turnstile. It also includes MCP server support, making it simple to plug web data directly into AI agent workflows.
vibetest-use is an MCP server that uses Browser-Use and Playwright to launch multiple AI agents that crawl local or live websites. It identifies UI bugs, 404 errors, dead links, and accessibility issues directly inside AI coding tools like Claude Code and Cursor. This enables developers to run an automated test-fix-retest cycle without leaving their coding assistant.