This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product upvotes vs the next 3

Waiting for data. Loading

Product comments vs the next 3

Waiting for data. Loading

Product upvote speed vs the next 3

Waiting for data. Loading

Product upvotes and comments

Waiting for data. Loading

Product vs the next 3

Loading

boxpdf · flow PDF layout for JS runtimes

Flexbox-style PDF layout for Workers, Node, Deno, browsers

boxpdf is a tiny PDF layout engine for Node, Cloudflare Workers, Deno, Bun, Supabase Edge, and browsers. boxpdf: a flexbox-style layout DSL on top of pdf-lib for structured programmatic PDF generation. boxpdf-html: pixel-perfect HTML/CSS renderer designed for environments where Chromium or dynamic WASM are impractical. Supports pagination, wrapping, spacing, headers/footers, images, links, tables, reusable templates, and edge-native deployment without headless Chrome.

Top comment

I built boxpdf after repeatedly running into the same problem: generating high-quality PDFs in Cloudflare Workers and other restricted runtimes without Chromium, native binaries, or dynamic WASM. The project eventually split into two pieces: boxpdf: A small flexbox-style layout DSL built on top of pdf-lib. Instead of drawing coordinates manually, you compose nested layout boxes with wrapping, spacing, pagination, alignment, headers, footers, tables, and reusable components. boxpdf-html: A pixel-perfect HTML/CSS renderer tested against Prince output. The goal is predictable server-side rendering in environments where running Chrome is expensive, fragile, or impossible. Both run in Workers, Node, Deno, Bun, Supabase Edge, and browsers. A big motivation was AI-assisted generation. LLMs are bad at coordinate systems but surprisingly good at composing structured layout trees and HTML/CSS. The architecture evolved around making PDF generation deterministic enough for agents to use reliably. Would love feedback from people building invoices, reports, receipts, certificates, tickets, or document pipelines at the edge.

About boxpdf · flow PDF layout for JS runtimes on Product Hunt

Flexbox-style PDF layout for Workers, Node, Deno, browsers

boxpdf · flow PDF layout for JS runtimes was submitted on Product Hunt and earned 4 upvotes and 1 comments, placing #123 on the daily leaderboard. boxpdf is a tiny PDF layout engine for Node, Cloudflare Workers, Deno, Bun, Supabase Edge, and browsers. boxpdf: a flexbox-style layout DSL on top of pdf-lib for structured programmatic PDF generation. boxpdf-html: pixel-perfect HTML/CSS renderer designed for environments where Chromium or dynamic WASM are impractical. Supports pagination, wrapping, spacing, headers/footers, images, links, tables, reusable templates, and edge-native deployment without headless Chrome.

On the analytics side, boxpdf · flow PDF layout for JS runtimes competes within Open Source, Developer Tools, GitHub and Data Visualization — topics that collectively have 625.7k followers on Product Hunt. The dashboard above tracks how boxpdf · flow PDF layout for JS runtimes performed against the three products that launched closest to it on the same day.

Who hunted boxpdf · flow PDF layout for JS runtimes?

boxpdf · flow PDF layout for JS runtimes was hunted by Erik Aronesty. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

For a complete overview of boxpdf · flow PDF layout for JS runtimes including community comment highlights and product details, visit the product overview.