Drupal is a registered trademark of Dries Buytaert
Release: Excel Serialization 2.1.2 Minor update available for module xls_serialization (2.1.2). Release: Time Zone Field 8.x-1.14 Minor update available for module tzfield (8.x-1.14). Module Revived: Entity API 8.x-1.7 Module entity updated after 17 months of inactivity (8.x-1.7). Release: Vartheme Bs5 4.1.1 Minor update available for theme vartheme_bs5 (4.1.1). Release: Varbase Heroslider 1.1.3 Minor update available for module varbase_heroslider (1.1.3). Release: Varbase Demo 1.1.2 Minor update available for module varbase_demo (1.1.2). Release: Varbase Dashboards 2.0.3 Minor update available for module varbase_dashboards (2.0.3). Release: Varbase AI 2.0.9 Minor update available for module varbase_ai (2.0.9). Release: Varbase Workflow 3.1.2 Minor update available for module varbase_workflow (3.1.2). Security Coverage: Role Aware Maxlength Module role_aware_maxlength now has official Drupal security advisory coverage.

Bible

57 sites Security covered
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.

Activity

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

Release Timeline

Releases

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