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

alvarcarto/url-to-pdf-api

0
View on GitHub↗
7,114 stars·789 forks·HTML·mit·15 views

Url To Pdf Api

This project is a browser rendering service and headless Chrome PDF generator built on Puppeteer. It functions as a backend tool for converting web pages and raw HTML content into PDF documents and screenshots.

The service distinguishes itself through browser session control, allowing for the injection of session cookies and the configuration of navigation timeouts to handle authenticated pages. It also includes viewport-based layout scaling to adjust browser dimensions and device scale factors during the rendering process.

The broader capability surface covers HTML content export and automated web screenshot capture. Operational stability is supported by a dedicated health check endpoint used to verify the status of the rendering engine.

Features

  • Web-to-PDF Converters - Renders web pages and raw HTML content into static PDF documents using a headless browser.
  • HTML to PDF Converters - Converts raw HTML markup and remote URLs into standardized PDF documents.
  • Web Page Screenshot and PDF Tools - Provides a backend service for combined screenshot and PDF generation from rendered web content.
  • Web Page Screenshot Tools - Generates visual image snapshots of web pages or raw HTML content.
  • Headless Browsers - Implements a headless browser engine to render web pages and execute JavaScript before conversion to PDF or images.
  • PDF Generators - Uses a headless Chrome browser to render web pages and HTML content into PDF documents.
  • Browser Session Authentication - Allows injection of session cookies to authenticate automated browser requests for protected pages.
  • On-Demand Web Page Screenshot Automations - Captures visual images of web pages at specific screen dimensions for monitoring and audits.
  • Responsive Layout Scaling - Adjusts virtual browser dimensions and device scale factors to simulate different screen resolutions during capture.
  • Document Stream Transformers - Transforms incoming HTTP requests containing URLs or HTML into binary PDF document streams.
  • Browser Session Managers - Controls browser profiles and authenticated sessions to ensure complete page loads before rendering.
  • Viewport Configurations - Provides controls for browser dimensions and device scale factors to manage responsive rendering.

Star history

Star history chart for alvarcarto/url-to-pdf-apiStar history chart for alvarcarto/url-to-pdf-api

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 Url To Pdf Api

These projects share indexed features with Url To Pdf Api. 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
  • spatie/browsershotspatie avatar

    spatie/browsershot

    5,225View on GitHub↗

    Browsershot is a PHP library that serves as a Puppeteer browser wrapper to convert HTML and URLs into PDFs, images, or strings using a headless Chrome browser. It functions as a tool for transforming web content into visual media or extracting the final rendered DOM state of a page. The library enables the automation of browser rendering to generate PDFs and screenshots from web pages. It can retrieve the final rendered HTML markup after all client-side JavaScript execution is complete and can capture a full audit of network requests triggered during the page load process. The system include

    PHP
    View on GitHub↗5,225
  • executeautomation/mcp-playwrightexecuteautomation avatar

    executeautomation/mcp-playwright

    5,237View on GitHub↗

    This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for web automation, scraping, and end-to-end testing. It functions as a programmable interface for executing JavaScript, capturing screenshots, and interacting with web elements across multiple browser engines. The server exposes browser automation capabilities as a set of standardized tools that models can discover and invoke. It supports session-based browser isolation to ensure unique contexts for each client connection and provides a transport layer using either standard input

    TypeScript
    View on GitHub↗5,237
  • 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 alvarcarto/url-to-pdf-api do?

This project is a browser rendering service and headless Chrome PDF generator built on Puppeteer. It functions as a backend tool for converting web pages and raw HTML content into PDF documents and screenshots.

What are the main features of alvarcarto/url-to-pdf-api?

The main features of alvarcarto/url-to-pdf-api are: Web-to-PDF Converters, HTML to PDF Converters, Web Page Screenshot and PDF Tools, Web Page Screenshot Tools, Headless Browsers, PDF Generators, Browser Session Authentication, On-Demand Web Page Screenshot Automations.

Which projects share features with alvarcarto/url-to-pdf-api?

Projects with overlapping indexed features include: googlechrome/puppeteer — Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools… spatie/browsershot — Browsershot is a PHP library that serves as a Puppeteer browser wrapper to convert HTML and URLs into PDFs, images, or… executeautomation/mcp-playwright — This project is a Model Context Protocol server that enables Large Language Models to control Playwright browsers for… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… ekoopmans/html2pdf.js — html2pdf.js is a client-side JavaScript library used to convert HTML elements and webpages into downloadable PDF… rougier/scientific-visualization-book — This project is a scientific visualization guide and data visualization framework designed for creating high-quality…