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