PyScribus aims to read, create and update Scribus .sla files.


As the version number suggests, PyScribus is not currently safe to use in production. Always make backup copies of your files, don’t overwrite them, etc.

I welcome all feedback, constructive suggestions and other contributions.

PyScribus is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License.


PyScribus 0.3 breaks compatibility with older versions.

Read the “PyScribus low and high level submodules” section.

For Python versions >= 3.8

pip install pyscribus

For older Python versions

pip install pyscribus-backported

User Guide


SLA specification


Indices and tables