Our core products:

ReportLab Plus Our flagship commercial tool for making beautiful PDFs quickly using Report Markup Language and a preprocessor. Create PDFs the same way you create dynamic web pages.

ReportLab PDF Toolkit (open source) The engine for ReportLab Plus, containing most but not all of the building blocks. Create a graph of Python objects and render them. For experienced developers willing to invest time.

Why buy ReportLab PLUS 

ReportLab open-source Toolkit
ReportLab PLUS
Automate document production    
Generate multiple PDFs fast    
Reduce paperwork and print costs    
Diagra charting toolkit    
PageCatcher™ - import and overprint existing design assets    
Intelligently flow text, charts and graphics with conditional logic    
Fill pre-existing forms    
Synchronise content from multiple data sources    
Web and print-grade output from a single source    
Build your PDFs like HTML with Report Markup Language (RML)    
Powerful templating tools     
Commercial support hours included as standard    

ReportLab PDF Toolkit (open source)

The ReportLab PDF toolkit 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.

For futher information and to download, please see our documentation stite.


ReportLab PLUS

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.


All our products are cross-platform and work with Linux, Windows, Mac OSX, Solaris, AIX, FreeBSD and more. You may need to install development tools to compile our C extensions properly.

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.