Skip to content
Submit

Tool

WeasyPrint

Open-source Python HTML/CSS to PDF renderer

About

WeasyPrint is a smart solution helping web developers to create PDF documents. It’s free and open source software that can be easily plugged to your applications and websites and turns simple HTML pages into gorgeous:

A small report with a table of contents , customized headers , different page layouts and nice typography features .

A full book with a nice cover , a simple table of contents and running elements . Comes with an alternate stylesheet .

A letter with a nice coupon made of form inputs , that also renders nicely in a browser .

Features

  • Documentation
  • Professional Support
  • Become a Sponsor
  • 15 years of experience
  • 25M downloads last month
  • 9.3k stargazers on GitHub
Pricing
Open Source
Pricing detail
Free BSD-licensed engine
Platforms
CLI / Python

Alternatives from our catalog

Tools on the same shelves as WeasyPrint, ordered by shared tags and our own comparisons. Not vendor endorsements.

  • Paged.jsOpen Source · Web / JS

    Browser-native book pagination for web-to-print pipelines

    same tags

  • Zine ImpositionerOpen Source · Web PWA

    Open local-first zine impose with live sheet + 3D booklet preview

    same tags

  • QuireOpen Source · CLI / Static sites

    Museum/academic digital+print book pipeline

    same tags

  • FlipHTML5Freemium · Web + Desktop

    Widely used PDF→flipbook for sales/editorial PDFs

    same tags

  • OverleafFreemium · Web

    De facto shared editorial tool for papers/theses

    same tags

  • DocRaptorUsage-based · API

    API wrapper for Prince-quality PDFs in apps

    same tags

Listed in