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
graphcool avatar

graphcool/chromelessArchived

0
View on GitHub↗
13,230 stars·568 forks·TypeScript·MIT·12 viewschromeless.netlify.com↗

Chromeless

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 JavaScript. It also enables parallel browser execution for automated testing and web content extraction.

Features

  • Serverless Browser Runtimes - Runs Chrome automation tasks in a serverless AWS Lambda environment to scale without permanent servers.
  • Remote Instance Orchestrators - Manages browser state, cookies, and viewport settings across multiple remote Chrome instances.
  • Lambda Deployments - Provides a specialized serverless deployment of Chrome optimized for AWS Lambda environments.
  • Web Page Screenshot and PDF Tools - Generates screenshots, PDF documents, and raw text exports from rendered web pages.
  • Browser Interaction Automation - Enables programmatic control of browser elements to open websites, click elements, and fill out forms.
  • Browser Automation Tools - Provides a programmable interface for controlling headless Chrome browsers to automate web interactions.
  • Dynamic Web Scrapers - Interacts with live websites by filling forms, clicking elements, and executing scripts to handle dynamic content.
  • Headless Browsers - Provides a headless Chrome engine for rendering web pages and executing scripts without a visible interface.
  • Headless Browser Orchestrators - Orchestrates isolated headless browser instances to perform programmatic web tasks and user interactions.
  • Web Content Extraction Utilities - Extracts text, screenshots, and PDFs from rendered pages for archival and data analysis.
  • Browser Session Data Management - Manages cookies, cache, storage, and viewport settings to simulate diverse user sessions and device environments.
  • Page Context Executions - Allows execution of custom JavaScript within the browser page context to manipulate the DOM or evaluate state.
  • Serverless Process Lifecycles - Manages the rapid spawning and killing of browser processes to adhere to strict serverless timeout and memory limits.
  • Lambda Layers - Packages a minimal browser executable and dependencies into compressed AWS Lambda layers to optimize serverless deployment.
  • Parallel Test Execution - Distributes automation tasks across multiple remote browser instances to accelerate integration testing and crawling.
  • Browser Automation Testing - Executes integration tests across remote browser instances to verify website functionality and user flows.
  • Context Isolation Managers - Creates isolated browser contexts for every request to ensure a clean state and prevent data leakage between tasks.
  • DevTools Protocol Clients - Implements a client that communicates via the Chrome DevTools Protocol to control browser state and extract page content.
  • Puppeteer Connections - Enables Puppeteer clients to connect to remote browser sessions over WebSockets for programmatic page interaction.
  • Browser Automation Tools - Automates Chrome interactions locally or in serverless environments.
  • Chromium Drivers - Chrome automation designed for local or AWS Lambda execution.

Star history

Star history chart for graphcool/chromelessStar history chart for graphcool/chromeless

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Chromeless

These projects share indexed features with Chromeless. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • googlechrome/puppeteerGoogleChrome avatar

    GoogleChrome/puppeteer

    94,974View on GitHub↗

    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

    TypeScript
    View on GitHub↗94,974
  • pyppeteer/pyppeteerpyppeteer avatar

    pyppeteer/pyppeteer

    3,948View on GitHub↗

    Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions as a headless browser automation tool, allowing for the programmatic navigation of web pages and the extraction of data from dynamic websites. The project provides low-level browser control through direct communication with the Chrome DevTools Protocol, enabling the interception and modification of network traffic. It differentiates itself by offering specialized performance profiling capabilities, including the measurement of JavaScript and CSS code coverage and the capture

    Python
    View on GitHub↗3,948
  • 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

    Pythonanti-detectionautomationbrowser-automation
    View on GitHub↗6,919
  • garrytan/gstackgarrytan avatar

    garrytan/gstack

    110,596View on 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
    View on GitHub↗110,596
Compare all 30 related projects→

Frequently asked questions

What does graphcool/chromeless do?

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.

What are the main features of graphcool/chromeless?

The main features of graphcool/chromeless are: Serverless Browser Runtimes, Remote Instance Orchestrators, Lambda Deployments, Web Page Screenshot and PDF Tools, Browser Interaction Automation, Browser Automation Tools, Dynamic Web Scrapers, Headless Browsers.

Which projects share features with graphcool/chromeless?

Projects with overlapping indexed features include: googlechrome/puppeteer — Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools… pyppeteer/pyppeteer — Pyppeteer is a Python library for controlling Chromium-based browsers using the Chrome DevTools Protocol. It functions… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… garris/backstopjs — BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… spatie/browsershot — Browsershot is a PHP library that serves as a Puppeteer browser wrapper to convert HTML and URLs into PDFs, images, or…