awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Headless browser orchestrator

Ranking updated Jun 30, 2026

For a scalable tool for orchestrating headless browsers, the first results are unclecode/crawl4ai, browserless/browserless and sawyerhood/dev-browser. steel-dev/steel-browser and any4ai/anycrawl round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare the top headless browser orchestrators. We ranked these open-source tools by activity and features to help you find the best fit for your project.

Headless browser orchestrator

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 explicitly describes itself as a headless browser orchestrator with a distributed, self-hosted infrastructure that manages concurrent browser sessions, dynamic navigation, script execution, and page capture, and its monitoring, queue, and endpoint tags directly support the concurrent management, job scheduling, API control, and observability this search asks for.

    PythonBrowser Session ManagersHeadless
    View on GitHub↗68,644
  • 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 purpose-built remote browser automation service that orchestrates multiple headless browser instances through a REST API and WebSocket control layer, supports Puppeteer, Playwright, and multiple engines, and provides proxy routing and page capture—making it a comprehensive headless browser orchestration platform.

    TypeScriptBrowser Isolation Strategies
    View on GitHub↗13,369
  • sawyerhood/dev-browserSawyerHood avatar

    SawyerHood/dev-browser

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

    Dev-browser is a headless browser orchestration framework with Playwright integration and sandboxed script execution, making it suitable for coordinating automated browser tasks, though it does not include a built-in web UI or explicit job scheduling like a turnkey platform would.

    TypeScriptBrowser Lifecycle ManagersHeadless Browser Controllers
    View on GitHub↗3,631
  • steel-dev/steel-browsersteel-dev avatar

    steel-dev/steel-browser

    6,450View on GitHub↗

    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 with a REST API for launching and controlling remote Chrome sessions via Puppeteer/Playwright/Selenium, plus proxy rotation and anti-detection — this squarely fits the need for coordinating multiple headless browsers, though it lacks an explicit task queue and web UI in the description.

    TypeScriptConcurrent Browser ContextsPuppeteer ConnectionsBrowser Session Managers
    View on GitHub↗6,450
  • any4ai/anycrawlany4ai avatar

    any4ai/AnyCrawl

    2,742View on GitHub↗

    AnyCrawl is an AI-powered data extractor, automated web crawler, and headless browser orchestrator. It serves as a web content extraction API and a gateway that connects crawling and scraping tools to language models using a standardized API protocol. The project specializes in converting unstructured website content into structured JSON or markdown optimized for AI assistants. It utilizes language models and JSON schemas to pull specific information into validated formats and provides capabilities for AI page summarization and LLM-optimized content extraction. The system manages comprehensi

    AnyCrawl is a headless browser orchestrator that manages automated web scraping tasks with scheduling, proxy assignment, and browser screenshot capture, but it lacks a built-in web UI or dashboard for monitoring, so it fits the core orchestration need only partially.

    TypeScriptPer-Request Proxy Assignments
    View on GitHub↗2,742
  • naibowang/easyspiderNaiboWang avatar

    NaiboWang/EasySpider

    44,092View on GitHub↗

    EasySpider is a no-code automation platform designed to orchestrate repetitive web interactions and data collection processes. It functions as a browser task orchestrator, providing a visual environment where users can build and execute complex workflows through point-and-click configuration rather than manual programming. The platform distinguishes itself by enabling visual web scraping design, allowing users to create data extraction tasks by interacting directly with web elements. It utilizes a headless browser engine to simulate human navigation and event-driven interactions, mapping thes

    EasySpider is a visual, no-code platform that orchestrates headless browser interactions for web automation and data collection, fitting the category of a headless browser orchestration tool, but it focuses on visual workflows rather than offering a REST API or explicit concurrent multi-instance management.

    JavaScriptBrowser Task OrchestratorsNo-Code AutomationVisual Web Scraping Tools
    View on GitHub↗44,092
  • firecrawl/firecrawlfirecrawl avatar

    firecrawl/firecrawl

    133,479View on GitHub↗

    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 leverages headless browser orchestration to handle dynamic pages and convert content for LLMs, making it a strong fit for automated scraping tasks but less suited for general testing or monitoring use cases given its crawl-centric design.

    TypeScriptAutonomous Web AgentsAutonomous Web CrawlersAutonomous Web Researchers
    View on GitHub↗133,479
  • andeya/pholcusandeya avatar

    andeya/pholcus

    7,578View on GitHub↗

    Pholcus is a distributed web crawling system designed for large-scale data scraping. It employs a master-worker distribution model to coordinate high-concurrency scraping tasks across a network of remote client nodes, enabling both horizontal and vertical data collection. The system features a hot-loadable rule engine that allows extraction and navigation logic to be updated at runtime without restarting the process. It handles dynamic content through headless browser integration and bypasses bot detection using proxy rotation, automated user authentication, and simulated human behavior. The

    Pholcus is a distributed web crawling system that coordinates multiple headless browser instances via a master-worker model with proxy rotation and dynamic content handling, making it a valid headless browser orchestration platform for scraping, though it is specialized for crawling and lacks a full REST API or web dashboard.

    GoData Scraping ToolsMaster-Worker CoordinationAnti-Bot Evasion
    View on GitHub↗7,578
  • n1k0/casperjsn1k0 avatar

    n1k0/casperjs

    7,168View on GitHub↗

    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 for automating browser interactions, but it lacks the concurrent instance management, task queuing, REST API, and web UI that this search requires for orchestrating multiple browsers at scale.

    JavaScriptBrowser Screenshot CaptureScreenshot UtilitiesHeadless Browser Controllers
    View on GitHub↗7,168
  • dreammis/social-auto-uploaddreammis avatar

    dreammis/social-auto-upload

    12,624View on GitHub↗

    This project is a social media automation tool designed to publish videos and images across multiple social networks programmatically. It functions as a headless browser content publisher and a multi-platform posting API, allowing for automated social media posting and content distribution. The system utilizes browser automation to execute uploads and logins on platforms without official public APIs. It features a social media command-line manager for executing batch media uploads and managing account sessions, as well as a programmatic interface for triggering uploads and scheduling content

    This is a social media automation tool that uses headless browser automation for posting content, not a general-purpose platform for coordinating multiple headless browser instances across varied tasks like scraping or testing. Its focus on social media publishing means it lacks the broad orchestration, job scheduling, and monitoring capabilities you need.

    PythonConcurrent Browser ContextsWorkflow Automation APIs
    View on GitHub↗12,624
  • skyvern-ai/skyvernSkyvern-AI avatar

    Skyvern-AI/skyvern

    21,918View on GitHub↗

    Skyvern is an autonomous web navigation agent and browser-based workflow orchestrator that uses large language models to execute multi-step tasks on websites. By translating natural language instructions into actionable browser commands, the framework enables the automation of complex user workflows, including data extraction and interface interaction, without manual intervention. The platform distinguishes itself through a focus on secure, self-hosted infrastructure and stealth-oriented execution. It utilizes containerized browser isolation to maintain consistent environments and employs pro

    Skyvern is an AI-driven browser automation agent and workflow orchestrator rather than a platform for coordinating multiple headless browser instances with job queues, a REST API, and a monitoring dashboard, so it's in the neighboring automation space but not the orchestration platform you described.

    PythonExecution Logging and DiagnosticsBrowser Session ManagersBrowser Isolation Strategies
    View on GitHub↗21,918
  • segmentio/nightmaresegmentio avatar

    segmentio/nightmare

    19,775View on 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

    Nightmare is a headless browser automation library for controlling a single browser instance, not a multi-instance orchestration platform with job scheduling, REST API, or a web dashboard.

    JavaScriptBrowser Session ManagersHeadless Browser Controllers
    View on GitHub↗19,775
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
unclecode/crawl4ai68.6KPythonApache-2.0Jun 4, 2026
browserless/browserless13.4KTypeScriptNOASSERTIONJun 23, 2026
sawyerhood/dev-browser
3.6K
TypeScript
mit
Jan 5, 2026
steel-dev/steel-browser6.5KTypeScriptapache-2.0Feb 17, 2026
any4ai/anycrawl2.7KTypeScriptmitFeb 8, 2026
naibowang/easyspider44.1KJavaScriptAGPL-3.0May 22, 2026
firecrawl/firecrawl133.5KTypeScriptAGPL-3.0Jun 16, 2026
andeya/pholcus7.6KGoApache-2.0Mar 3, 2026
n1k0/casperjs7.2KJavaScriptMITApr 3, 2020
dreammis/social-auto-upload12.6KPython—Jun 8, 2026

Related searches

  • a library for headless browser automation
  • a headless browser for automated web scraping
  • a browser automation framework for cross-browser testing
  • a framework for web-browsing AI agents
  • an MCP server for browser automation tasks
  • an end-to-end testing framework for web apps
  • a browser automation server for MCP
  • a big web crawler for scraping