Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Bible

55 sites Security covered Drupal 10–11
View on drupal.org

This module allows you to display and read the Bible directly on your website. It supports importing various Bible versions and languages, and can embed Bible verses in your content with pop-up previews.

Drupal Bible

This Bible module provides the ability to read the Bible natively within a Drupal website. Administrators can import their own Bible Context (.bc) files into the database as entities. The module has multi-version and language support.

Functionality currently supported

  1. Importing Bible Context files by upload or directly from GitHub.
  2. Reading multiple Bible translations with book overview, chapter-selection pages, chapter/translation selectors, and previous/next navigation. Multi-Read compares two or more translations on the same passage via /bible/multiread.
  3. Searching Bible verses by keyword, phrase, exclusion, translation, book, chapter, and verse range. A placeable search block is also included.
  4. Turning Bible references into verse popups with the BLS text filter.
  5. Displaying a random verse with the Daily Golden Verse block.
  6. Looking up Strong numbers and matching verses through a JSON endpoint.
  7. Configuring a default Bible translation.

Planned

Module functions from the old Drupal 7 version which are planned to be ported to Drupal 11:

  • Interactive Strong Number links, popups, and search UI in the Bible reader.
  • Inline passage. User can turn on filter function, and use BLS syntax to add passage in article.
  • Browser language detect choose bible.
  • Reference Verse function.

Not planned (core)

These Drupal 7 features are better suited to separate modules rather than the core Bible module:

  • User-mark verse set function and "My Verse" link.
  • Bible note function.
  • Bible data of commentary, music, daily reading, etc.
  • Bible Gallery data.

The Drupal 7 module was very full featured, not all features might ever be implemented by the current maintainers, but PRs are welcome!

Features

Strong lookup

The JSON endpoint /bible/strong/{code} returns an imported concordance definition and matching verses from the KJVSN translation by default. It accepts canonical codes such as H0430 and G3056, and legacy numeric codes such as 80430 and 93056. Use the optional translation, langcode, and limit query parameters to filter the response.

The public search page is at /bible/search (permission: view bible entity). Overview and reading pages include a Search Keyword in Bible link. A placeable Bible Search block provides a compact form that submits to the search page.

Keyword syntax

  • Terms are matched as literal substrings within each verse (not whole words only).
  • Multiple unquoted terms are combined with AND (every term must appear in the same verse).
  • Double-quoted phrases match contiguous literal text, e.g. "in the beginning".
  • A leading - excludes a term or phrase, e.g. light -darkness or God -"Spirit of God".
  • Embedded canonical and legacy Strong number tags are ignored when matching keywords and phrases.
  • Regular-expression search is not supported.

Scope options

  • Defaults to the site default Bible (or the first imported Bible).
  • Choose one installed Bible or All Bibles.
  • Optionally restrict by book code (GEN), book range (GEN-EXO), chapter (1 or 1-5), and verse (1 or 1-10).

Results are paginated, ordered by Bible, book number, chapter, and verse. Each hit links to the chapter reader with a #vN verse anchor. Positive terms are highlighted safely in the result text.

Bibles

You can find all Bibles available for import here.

Depends on

Dependencies of the latest stable release

  • field Drupal core
  • file Drupal core
  • filter Drupal core
  • text Drupal core
  • user Drupal core
  • views Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
9
Tracked since
Jul 2025
Latest release
1 month ago
Releases (12 mo)
6 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.5.0 Stable 10–11 Jul 22, 2026
3.4.1 Stable 10–11 Jul 20, 2026
3.4.0 Stable 10–11 Jul 20, 2026
3.3.0 Stable 10–11 Feb 24, 2026
3.2.0 Stable 10–11 Feb 23, 2026
3.1.0 Stable 10–11 Feb 6, 2026
3.0.2 Stable 10–11 Jul 23, 2025
3.0.1 Stable 10–11 Jul 23, 2025
3.0.0 Stable 9–10 Jul 23, 2025