ReportLab open-source PDF Toolkit

ReportLab is the time-proven, ultra-robust open-source engine for creating complex, data-driven PDF documents and custom vector graphics. It's free, open-source , and written in Python.  The package sees 50,000+ downloads per month, is part of standard Linux distributions,  is embedded in many products, and was selected to power the print/export feature for Wikipedia.

The ReportLab Toolkit has evolved over the years in direct response to the real-world reporting needs of large institutions. The library implements three main layers:

  • A graphics canvas API that 'draws' PDF pages
  • A charts and widgets library for creating reusable data graphics.
  • A page layout engine - PLATYPUS ("Page Layout and TYPography Using Scripts") - which builds documents from elements such as headlines, paragraphs, fonts, tables and vector graphics.

The open-source ReportLab Toolkit provides the core of our commercial product, ReportLab PLUS, which generates PDF at higher speed and allows use of our smart XML-based templating language RML. ReportLab PLUS contains significant upgrades over the open-source library that allows for a much faster development cycle.   If you are putting substantial time into building a solution please consider the commercial version; it is faster, does more, and the revenues directly support ongoing development. You can trial ReportLab PLUS for free.


ReportLab PLUS
ReportLab's free PDF toolkit... Create your reports up to 5x faster with ReportLab PLUS...
Automate production Powerful templating tools
Generate multiple PDFs fast Build PDF like HTML with Report Markup Language (RML)
'bare-metal' coding RML is an easy to learn XML-dialect
Diagra charting toolkit Use logic to intelligently flow text, charts and graphics
Reduce paperwork and print costs Synchronise content from multiple data sources
  PageCatcher™ captures existing design assets for PDF use
  Commercial support hours included as standard
  Web and print-grade output from a single source
Install ReportLab open-source
Install a fully functional ReportLab PLUS demo

All our products are cross-platform and work with Linux, Windows, Mac OSX, Solaris, AIX, FreeBSD and more.

For help and guidance please see our Documentation page and FAQ

If you are developing a complex system with ReportLab functionality please look at our solutions page - we have built bespoke platforms for some of the world's biggest companies and could help you get started.

Further details about the ReportLab open-source toolkit...