pressbooks / pressbooks
Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.
Installs: 39 735
Dependents: 0
Suggesters: 0
Security: 1
Stars: 436
Watchers: 44
Forks: 134
Open Issues: 193
Type:wordpress-plugin
Requires
- php: ^8.2
- aws/aws-sdk-php: ^3.173
- composer/installers: ^2.1
- davidgorges/human-name-parser: ^1.0
- docraptor/docraptor: ^4.0
- fale/isbn: ^3.0
- gridonic/princexml-php: ^1.2
- illuminate/container: ^8.0
- illuminate/contracts: ^8.0
- illuminate/database: ^8.0
- illuminate/events: ^8.0
- illuminate/filesystem: ^8.0
- illuminate/http: ^8.0
- illuminate/pagination: ^8.0
- illuminate/support: ^8.0
- illuminate/view: ^8.0
- jenssegers/imagehash: ^0.9.0
- johnbillion/extended-cpts: ^5.0
- laravel/helpers: ^1.5
- masterminds/html5: ^2.6
- matomo/device-detector: ^6.1
- maxbanton/cwh: ^2.0
- monolog/monolog: ^2.2
- phpcompatibility/php-compatibility: ^9.3
- pressbooks/mix: ^2.1
- pressbooks/pb-cli: ^3
- scssphp/scssphp: ^1.11.0
- symfony/process: ^6.0
- vanilla/htmlawed: ^2.2
- vlucas/phpdotenv: ^5.4
Requires (Dev)
- codeception/module-asserts: ^1.3
- codeception/module-cli: ^1.1
- codeception/module-db: ^1.1
- codeception/module-filesystem: ^1.0
- codeception/module-phpbrowser: ^1.0
- codeception/module-webdriver: ^1.2
- dms/phpunit-arraysubset-asserts: ^0.5.0
- lucatume/wp-browser: ^3.0
- pressbooks/coding-standards: ^1.1
- yoast/phpunit-polyfills: ^1.1
Suggests
- pressbooks/pressbooks-aldine: Aldine is the default theme for the home page of Pressbooks networks.
- pressbooks/pressbooks-book: Pressbooks Book is the canonical book theme for Pressbooks.
- dev-dev
- 6.28.0
- 6.27.1
- 6.27.0
- 6.26.1
- 6.26.0
- 6.25.1
- 6.25.0
- 6.24.0
- 6.23.2
- 6.23.1
- 6.23.0
- 6.22.4
- 6.22.3
- 6.22.2
- 6.22.1
- 6.22.0
- 6.21.3
- 6.21.2
- 6.21.1
- 6.21.0
- 6.20.6
- 6.20.5
- 6.20.4
- 6.20.3
- 6.20.2
- 6.20.1
- 6.20.0
- 6.19.2
- 6.19.1
- 6.19.0
- 6.18.2
- 6.18.1
- 6.18.0
- 6.17.1
- 6.17.0
- 6.16.0
- 6.15.2
- 6.15.1
- 6.15.0
- 6.14.0
- 6.13.0
- 6.12.0
- 6.11.0
- 6.10.0
- 6.9.3
- 6.9.2
- 6.9.1
- 6.9.0
- 6.8.0
- 6.7.0
- 6.6.0
- 6.5.1
- 6.5.0
- 6.4.0
- 6.3.0
- 6.2.1
- 6.2.0
- 6.1.0
- 6.0.2
- 6.0.1
- 6.0.0
- 5.37.0
- 5.36.1
- 5.36.0
- 5.35.1
- 5.35.0
- 5.34.1
- 5.34.0
- 5.33.1
- 5.33.0
- 5.32.0
- 5.31.1
- 5.31.0
- 5.30.0
- 5.29.0
- 5.28.0
- 5.27.1
- 5.27.0
- 5.26.0
- 5.25.0
- 5.24.0
- 5.23.0
- 5.22.0
- 5.21.0
- 5.20.1
- 5.20.1-rc
- 5.20.0
- 5.19.1
- 5.19.0
- 5.18.2
- 5.18.1
- 5.18.0
- 5.17.3
- 5.17.2
- 5.17.1
- 5.17.0
- 5.16.3
- 5.16.2
- 5.16.1
- 5.16.0
- 5.15.3
- 5.15.2
- 5.15.1
- 5.15.0
- 5.14.6
- 5.14.5
- 5.14.4
- 5.14.3
- 5.14.2
- 5.14.1
- 5.14.0
- 5.13.0
- 5.12.0
- 5.11.0
- 5.10.1
- 5.10.0
- 5.9.5
- 5.9.4
- 5.9.3
- 5.9.2
- 5.9.1
- 5.9.0
- 5.8.3
- 5.8.2
- 5.8.1
- 5.8.0
- 5.7.2
- 5.7.1
- 5.7.0
- 5.6.5
- 5.6.4
- 5.6.3
- 5.6.2
- 5.6.1
- 5.6.0
- 5.5.6
- 5.5.5
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.7
- 5.4.6
- 5.4.5
- 5.4.4
- 5.4.3
- 5.4.2
- 5.4.1
- 5.4.0
- 5.3.4
- 5.3.3
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.1
- 5.2.0
- 5.1.1
- 5.1.0
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-rc.1
- 5.0.0-beta.1
- 4.5.1
- 4.5.0
- 4.4.0
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.2
- 4.0.1
- 4.0.0
- 4.0.0-RC1
- 3.9.10
- 3.9.9
- 3.9.8.2
- 3.9.8.1
- 3.9.8
- 3.9.8-RC3
- 3.9.8-RC2
- 3.9.8-RC1
- 3.9.7.2
- 3.9.7.1
- v3.9.7
- v3.9.7-RC3
- v3.9.7-RC2
- v3.9.7-RC1
- v3.9.6
- v3.9.5.1
- v3.9.5
- v3.9.4.2
- v3.9.4.1
- v3.9.4
- v3.9.3
- 3.9.2.1
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.1
- 3.8.0
- 3.7.1
- 3.7.0
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.2
- 3.5.1
- 3.5.0
- v3.4.0
- v3.3.2
- v3.3.1
- v3.3.0
- 2.3.4
- dev-release-please--branches--dev
- dev-fix/htmlawed-config
- dev-dependabot/npm_and_yarn/npm_and_yarn-eca7abf8ab
- dev-dependabot/npm_and_yarn/npm-dependencies-925c89d42e
- dev-dependabot/composer/composer-dependencies-feedf27390
- dev-fix/scopedstyles
- dev-fix/conditionally-display-getting-started-playlists
- dev-feat/add-hyperlegible
- dev-fix/improve-default-book
- dev-fix/improve-docraptor-pipeline
- dev-fix/book-list-scroll
- dev-revert-4057-dependabot/npm_and_yarn/npm-dependencies-a3fd85cc41
- dev-snyk-fix-e62213bcc6e6035fcb0264b395bafc01
- dev-snyk-fix-8aa25ed32ebcb4f396b385d4dd8b845d
- dev-feat/collect-book-admins-metadata
- dev-fix/footer-link
- dev-fix/tinymce
- dev-fix/update-error-handler
- dev-UIUCLibrary-issue_134
- dev-feat/nm-upload-fonts
- dev-feat/google-docs-importer
- dev-feat/modern-standards
- dev-release-please--branches--dev--release-notes
- dev-chore/update-heroicons-webfont
- dev-poc/h5p-ai
- dev-production
This package is auto-updated.
Last update: 2025-06-26 16:31:04 UTC
README
Contributors: Pressbooks code@pressbooks.com Tags: ebooks, publishing, webbooks Requires at least: 6.6.1 Tested up to: 6.6.1
Stable tag: 6.28.0
Requires PHP: 8.1 License: GPL v3.0 or later License URI: https://github.com/pressbooks/pressbooks/blob/production/LICENSE.md
Pressbooks is an open source book publishing tool built on a WordPress multisite platform.
Description
Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS. Pressbooks is free software, released under the GPL v3.0 or later license.
Our webbooks and EPUB/PDF exports are all driven by HTML + CSS. XML outputs have no styling.
Requirements
Pressbooks works with PHP 8.1 and WordPress 6.6.1. Lower versions are not supported.
Installing the Plugin
Pressbooks is not for use on an existing blog. Instead it should be used with a fresh, multisite WordPress installation.
To install Pressbooks on your site, download the latest release and follow our installation instructions.
You may want to try Pressbooks.com before deciding whether or not you wish to host and maintain your own instance of Pressbooks. We can also host and maintain an instance of Pressbooks for you.
Contributor guidelines
Developers who are interested in contributing to our project should consult our "Contributing" guidelines and the developer guides published on our documentation website.
Disclaimers
The Pressbooks plugin is supplied "as is" and all use is at your own risk.
Changelog
Please see the CHANGELOG file for more information.