awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleChrome avatar

GoogleChrome/rendertronArchived

0
View on GitHub↗
5,953 نجوم·902 تفرعات·TypeScript·Apache-2.0·3 مشاهداتrender-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.

سجل النجوم

مخطط تاريخ النجوم لـ googlechrome/rendertronمخطط تاريخ النجوم لـ googlechrome/rendertron

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Rendertron

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Rendertron.
  • yujiosaka/headless-chrome-crawlerالصورة الرمزية لـ yujiosaka

    yujiosaka/headless-chrome-crawler

    5,643عرض على 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
    عرض على GitHub↗5,643
  • scrapinghub/splashالصورة الرمزية لـ scrapinghub

    scrapinghub/splash

    4,193عرض على 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
    عرض على GitHub↗4,193
  • kblok/puppeteer-sharpالصورة الرمزية لـ kblok

    kblok/puppeteer-sharp

    3,901عرض على 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#
    عرض على GitHub↗3,901
  • relaxedjs/relaxedالصورة الرمزية لـ RelaxedJS

    RelaxedJS/ReLaXed

    11,790عرض على 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
    عرض على GitHub↗11,790
عرض جميع البدائل الـ 30 لـ Rendertron→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ googlechrome/rendertron؟

الميزات الرئيسية لـ googlechrome/rendertron هي: Bot Rendering Services, Headless Rendering Engines, Dynamic Page Renderings, Render Stores, Bot Traffic Proxies, User-Agent Proxies, User Agent Routing, Prerendering Proxies.

ما هي البدائل مفتوحة المصدر لـ googlechrome/rendertron؟

تشمل البدائل مفتوحة المصدر لـ googlechrome/rendertron: 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…