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
·
GoogleChrome avatar

GoogleChrome/rendertronArchived

0
View on GitHub↗
5,953 stele·902 fork-uri·TypeScript·Apache-2.0·2 vizualizărirender-tron.appspot.com↗

Rendertron

Rendertron is a headless Chrome rendering service that serializes JavaScript-heavy web pages into fully-loaded HTML for search-engine bots and crawlers. It operates as a dynamic rendering proxy, inspecting incoming user-agent headers to route only bot traffic through the rendering pipeline while serving normal browsers the original page directly.

The service caches rendered page results in a configurable in-memory or Redis store, with an HTTP endpoint to invalidate cached renders and force fresh serialization on demand. It enforces a hard rendering timeout to prevent hanging on slow-loading or infinite-loop pages, and supports injecting Shady DOM polyfills so web components with shadow DOM serialize their full content for crawlers that cannot execute JavaScript.

Beyond prerendering for search engines, Rendertron can capture page screenshots at specified viewport sizes and device emulations. The rendering pipeline is configured through a JSON file that controls timeout, viewport dimensions, cache backend, allowed domains, and extra HTTP headers.

Features

  • Bot Rendering Services - Renders JavaScript-heavy pages in a headless browser and serializes the fully-loaded HTML for search-engine bots.
  • Headless Rendering Engines - Renders JavaScript-heavy pages in a headless browser and serializes the fully-loaded HTML for bots and crawlers.
  • Dynamic Page Renderings - Renders JavaScript-heavy web pages in Headless Chrome and serves the serialized HTML to crawlers that cannot execute client-side scripts.
  • Render Stores - Caches serialized page output in memory or Redis so repeated bot requests return cached results without re-rendering.
  • Bot Traffic Proxies - Checks the requesting user agent and proxies only bot traffic to a rendering service while leaving normal browsers unaffected.
  • User-Agent Proxies - Checks the requesting user agent and proxies only bot traffic to the rendering service, leaving normal browsers unaffected.
  • User Agent Routing - Inspects the incoming request's user-agent header to decide whether to forward traffic to the rendering service.
  • Bot Traffic Proxies - Inspects user-agent headers to route only bot traffic to the rendering service, leaving normal browsers unaffected.
  • Prerendering Proxies - Renders JavaScript-heavy pages in a headless browser and serves serialized HTML to search-engine crawlers.
  • Headless Serializers - Serializes fully-rendered DOM after JavaScript execution by piping Chrome DevTools Protocol output through an HTML serializer.
  • Headless Browser Configurations - Configures rendering timeout, viewport dimensions, cache backend, allowed domains, and extra HTTP headers through a JSON config file.
  • Rendering Timeout Settings - Sets a hard timeout for page rendering to prevent the service from hanging on slow-loading content.
  • Rendered Page Caches - Caches rendered page results in a configurable store and supports invalidation for fresh serialization.
  • Browser Screenshot Capture - Captures page screenshots at specified viewport sizes and device emulations via headless Chrome.
  • Rendering Timeout Enforcers - Enforces a hard timeout on page rendering to prevent the service from hanging on slow-loading or infinite-loop pages.
  • Shadow DOM Polyfills - Injects Shady DOM polyfills so web components with shadow DOM serialize correctly for crawlers.
  • Configuration Pipelines - Controls rendering timeout, viewport dimensions, and cache backend through a JSON configuration file.

Istoric stele

Graficul istoricului de stele pentru googlechrome/rendertronGraficul istoricului de stele pentru googlechrome/rendertron

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ță.

Start searching with AI

Alternative open-source pentru Rendertron

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rendertron.
  • yujiosaka/headless-chrome-crawlerAvatar yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643Vezi pe GitHub↗

    This project is a distributed headless Chrome web crawler and data extraction framework. It functions as a JavaScript rendering engine that uses a headless browser to process dynamic pages, extracting structured data from websites that require JavaScript execution. The system is designed for scalable data collection across multiple nodes, using distributed task synchronization and shared caches to prevent duplicate work. It distinguishes itself through the ability to emulate specific client environments by configuring user agents and viewport dimensions, while capturing visual evidence such a

    JavaScript
    Vezi pe GitHub↗5,643
  • scrapinghub/splashAvatar scrapinghub

    scrapinghub/splash

    4,193Vezi pe GitHub↗

    Splash is a headless browser HTTP API and JavaScript rendering engine designed to convert dynamic web content into static HTML or images. It functions as a Lua-scriptable browser service that exposes browser automation and rendering capabilities through a RESTful interface for programmatic data extraction. The service distinguishes itself by allowing the execution of custom Lua scripts to automate complex user interaction sequences and page navigation. It provides the ability to switch rendering engines on a per-request basis to verify cross-browser compatibility and visual consistency. The

    Python
    Vezi pe GitHub↗4,193
  • kblok/puppeteer-sharpAvatar kblok

    kblok/puppeteer-sharp

    3,901Vezi pe GitHub↗

    Puppeteer Sharp is a web browser automation library and a headless Chrome .NET API. It provides a type-safe C# interface for controlling headless browsers, functioning as a Chrome DevTools Protocol wrapper that translates .NET method calls into JSON-RPC messages. The project enables programmatic navigation of pages, interaction with elements, and the execution of JavaScript within a .NET environment. It serves as an end-to-end testing framework for simulating user workflows and verifying web application behavior. Additional capabilities include automated screenshot generation for visual regr

    C#
    Vezi pe GitHub↗3,901
  • relaxedjs/relaxedAvatar RelaxedJS

    RelaxedJS/ReLaXed

    11,790Vezi pe GitHub↗

    ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into print-ready PDF files. It utilizes a headless browser engine to render web technologies into final documents, serving as a build system for technical documentation and dynamic reports. The project features a pipeline that automates asset generation, allowing scripts to produce images, charts, and tables from raw data files during the build process. It supports the integration of LaTeX formulas for mathematical equations and converts CSV files into formatted HTML tables. The system inc

    JavaScriptchromiumconverterhtml
    Vezi pe GitHub↗11,790
Vezi toate cele 30 alternative pentru Rendertron→

Întrebări frecvente

Ce face googlechrome/rendertron?

Rendertron is a headless Chrome rendering service that serializes JavaScript-heavy web pages into fully-loaded HTML for search-engine bots and crawlers. It operates as a dynamic rendering proxy, inspecting incoming user-agent headers to route only bot traffic through the rendering pipeline while serving normal browsers the original page directly.

Care sunt principalele funcționalități ale googlechrome/rendertron?

Principalele funcționalități ale googlechrome/rendertron sunt: Bot Rendering Services, Headless Rendering Engines, Dynamic Page Renderings, Render Stores, Bot Traffic Proxies, User-Agent Proxies, User Agent Routing, Prerendering Proxies.

Care sunt câteva alternative open-source pentru googlechrome/rendertron?

Alternativele open-source pentru googlechrome/rendertron includ: yujiosaka/headless-chrome-crawler — This project is a distributed headless Chrome web crawler and data extraction framework. It functions as a JavaScript… scrapinghub/splash — Splash is a headless browser HTTP API and JavaScript rendering engine designed to convert dynamic web content into… kblok/puppeteer-sharp — Puppeteer Sharp is a web browser automation library and a headless Chrome .NET API. It provides a type-safe C#… relaxedjs/relaxed — ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into… wkhtmltopdf/wkhtmltopdf — wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction…