plutobook
« Back to VersTracker
Description:
Paged HTML Rendering Library
Type: Formula  |  Latest Version: 9@0  |  Tracked Since: Dec 5, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 288  |  Forks: 14  |  Language: C++  |  Category: Developer tools
Tags: c++ pdf-generation html-rendering chromium library
Install: brew install plutobook
About:
PlutoBook is a C++ library for rendering HTML and CSS into paginated output formats like PDF. It leverages the Chrome DevTools Protocol to ensure high-fidelity rendering that matches modern web standards. The library provides a programmatic API for developers to generate paged documents from HTML templates within their applications.
Key Features:
  • High-fidelity rendering using the Chrome DevTools Protocol
  • Programmatic C++ API for easy integration
  • Supports standard HTML5 and CSS3 for complex layouts
  • Generates paginated output suitable for PDF creation
Use Cases:
  • Generating PDF reports and invoices from HTML templates in server-side applications
  • Building custom document generation pipelines that require precise layout control
  • Converting web content to print-ready formats programmatically
Alternatives:
  • WeasyPrint – Python-based visual rendering engine; PlutoBook offers a native C++ solution with Chrome-level fidelity.
  • Puppeteer – Node.js library for browser automation; PlutoBook provides a lower-level C++ library specifically for rendering tasks.
Version History
Detected Version Rev Change Commit
Jan 15, 2026 10:20am 9 0 VERSION_BUMP 93a2381a
Dec 23, 2025 5:28pm 0.11.3 0 VERSION_BUMP 8ecccf3d
Dec 5, 2025 8:45am 9 0 VERSION_BUMP ae46ce41
Oct 3, 2025 5:47pm 9 0 VERSION_BUMP 98103400
Oct 3, 2025 5:12pm 9 0 VERSION_BUMP ef4a5268
Sep 14, 2025 9:22pm 9 0 VERSION_BUMP 7195ad0b
Sep 9, 2025 11:18pm 9 0 VERSION_BUMP 2d26d12c