Skip to main content
Drupal is a registered trademark of Dries Buytaert
EOL Warning: Drupal 11.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.3 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.2 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.1 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.5 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.4 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.3 has reached end of life and no longer receives security updates. Usage Milestone: jQuery UI Datepicker Module jquery_ui_datepicker crossed 1,000 active installs. Release: Module Builder 4.2.6 Minor update available for module module_builder (4.2.6).

Book

9,927 sites Security covered Drupal 11 · not 10 Book ecosystem
View on drupal.org

This module allows you to create hierarchical collections of content, like manuals or guides, that can be organized, edited, and rearranged by users. It provides a "Book" content type and enables collaborative writing and editing of these structured content sets.

The book module that up until Drupal 11 was part of Drupal core

A book is a set of nodes tied together in a hierarchical structure, with chapters, sections, and subsections. You can use books for manuals, site resource guides, Frequently Asked Questions (FAQ), novel, or curricula. Any content type can be added to a book, and a book can contain nodes of more than one content type.

Features

A version of this module was in Drupal core from Drupal 3.x until Drupal 10.x (around 22 years!)

You likely have used it since it's how the community documentation on drupal.org was organized for many years.

Users who have permission can create a book and write, modify, or rearrange the pages. Many users can work together on a book -- you can allow or disallow collaboration, to whatever extent you want.

Post-Installation

This module adds the "Book" content type. You will need to configure what types of nodes can be added to a book once it's created.

Replacing the Core Book Module

If you are upgrading from a Drupal 10.3+ site that used the core Book module,
Drupal will automatically detect and prefer this contributed version.

You do not need to uninstall or remove the deprecated core module.

Drupal's module discovery system prioritizes modules in the contrib directory
over those in core, looking for modules in `core/modules` last, after all the
other possible places that modules can live, ensuring a seamless transition.

For more details, see the official documentation:
[How to replace a deprecated core module with its contrib version](https://www.drupal.org/docs/core-modules-and-themes/deprecated-and-obsol...).

  • Book PDF - This module provides a means to print books and relies on a third party library for pdf generation.
  • Book Access Code - Provide arbitrary access to books by exposing them to those that have a book code. This could be used in many ways.
  • custom book block - A more configurable version of the navigation block
  • book tree menu - Book Tree Menu enhances the default book navigation
  • Booktree - Booktree module - take as input a series of Book nodes and create a tree-like structure using Book node relationships. Similar to booktree_menu.
  • Sync book index to Drupal core menu
  • Book Organizer

Similar projects

  • Entity Reference Hierarchy - extends the standard Entity Reference field to store a nested set representation of the the hierarchy.

Community Documentation

A great place to add links to YouTube walkthroughs, external documentation, or a demo site (use DrupalPod!).

Branches

1.x = is the split from Drupal core
2.0.x = will be maintained but mainly bug fixes
3.0.x = will be the new active branch using new features.

Depends on

Dependencies of the latest stable release

  • node Drupal core

Required by

6 tracked projects depend on this one

Activity

Tracked releases
23
Tracked since
Oct 2024
Latest release
2 months ago
Releases (12 mo)
12 ▲ from 11
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.7 Stable 11 Jun 12, 2026
3.0.6 Stable 11 Jun 12, 2026
3.0.5 Stable 11 May 29, 2026
3.0.4 Stable 11 May 2, 2026
3.0.3 Stable 11 Apr 21, 2026
3.0.2 Stable 11 Apr 16, 2026
3.0.1 Stable 11 Mar 20, 2026
3.0.0 Stable 11 Feb 14, 2026
3.0.0-rc1 Pre-release 11 Jan 25, 2026
3.0.0-beta2 Pre-release 11 Dec 31, 2025
2.0.4 Stable 10–11 Dec 31, 2025
2.0.3 Stable 10–11 Dec 4, 2025
3.0.0-beta1 Pre-release 11 Aug 3, 2025
3.0.0-alpha2 Pre-release 11 Jun 24, 2025
2.0.2 Stable 10–11 Jun 24, 2025
3.0.0-alpha1 Pre-release 11 Jun 21, 2025
2.0.1 Stable 10–11 Jun 20, 2025
2.0.0 Stable 10–11 Jan 3, 2025
3.0.x-dev Dev 11 Nov 30, 2024
2.0.0-alpha5 Pre-release 10–11 Nov 2, 2024
2.0.0-alpha4 Pre-release 10–11 Oct 9, 2024
2.0.0-alpha3 Pre-release 10–11 Oct 2, 2024
2.0.0-alpha2 Pre-release 10–11 Oct 1, 2024