CWM Scripture Library is the shared Bible engine behind Christian Web Ministries' extensions. It is a Joomla library, not a component: it has no screens of its own, and it is installed because something else needs it.

The current stable release is v1.1.20, released 23 August 2026, compatible with Joomla 5+ and PHP 8.3+.

Download CWM Scripture Library 1.1.20 (238 KB)

Most people should not install this on its own. It arrives automatically with CWM Scripture Links and with Proclaim. Download it directly only if you are building against it, or repairing an install.

What it provides

  • Reference parsing — reads a human reference such as “Luke 7:36-38” and turns it into a structured range, and back again.
  • Passage retrieval — a provider system covering locally stored translations, GetBible.net and API.Bible, chosen automatically by which translation you asked for.
  • Caching — retrieved passages are stored with a time-to-live, so a reference used across a site costs one request.
  • Rendering — passages as inline text, a collapsible block, a tooltip or a popup.
  • Translation management — download whole translations into your own database for offline and GDPR-safe use.

Shared, deliberately

Proclaim, CWM Scripture Links and Living Word all read scripture through this one library. That is why removing any one of them leaves the library and your downloaded translations in place: another extension may still be using them, and a downloaded Bible can run to hundreds of megabytes.

For developers

The library registers the CWM\Library\Scripture namespace and is safe to depend on from any Joomla extension. Consumers register themselves so the library knows when it is still needed.