Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Free cross platform Python extension module for generating Microsoft Word .DOCX (OpenXML) files using templates.

Project Description

Features at a glance -

  • Simple to Use -
    To create a .DOCX file, design a template (regular .DOCX file) and merge your data with the template. No technical knowledge of the .DOCX file format (Open XML) is required.
  • Well Documented -
    The tutorial walks you through howto create documents and all the module features.
  • Multiple Formats -
    Supports generating many different document formats, like, PDF, OpenOffice/LibreOffice, HTML as well as printing.
  • Barcodes -
    Supports practically every 1D and 2D barcode in the world, like, Code39, Code128, EAN, UPC, ISBN, Databar, Postal Codes, PDF417, Data Matrix, QR Code, Maxi Code and many more.
  • Charts -
    Supports the entire list of more than 70 chart types and all their variants in Microsoft Word, like, Column, Line, Pie, Bar, Area, Scatter, Stock, Surface, Doughnut, Bubble and Radar charts.
  • Fast -
    Create a .DOCX file in milliseconds and millions of files per day.
  • Free -
    DocxFactory is Freeware. It is completely free for private and commercial use without any time or feature limits. The project will be open sourced this year.
  • Cross Platform -
    Available on Windows and UNIX/Linux.

To get started download the binaries for your operating system and follow the tutorial.

Samples -

Release History

Release History

This version
History Node


History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting