Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 12.0.0-beta1 — First beta version released for Drupal core (12.0.0-beta1). Release: Views Bulk Operations (VBO) 4.4.9 — Minor update available for module views_bulk_operations (4.4.9). Release: External Authentication 2.0.15 — Minor update available for module externalauth (2.0.15). Release: External Authentication 2.0.14 — Minor update available for module externalauth (2.0.14). Release: External Authentication 2.1.0-beta2 — New beta version released for module externalauth (2.1.0-beta2). Release: AI Image Alt Text 1.0.3 — Minor update available for module ai_image_alt_text (1.0.3). Release: Search API attachments 10.0.12 — Minor update available for module search_api_attachments (10.0.12). Release: Field Validation 3.0.0 — Major update available for module field_validation (3.0.0). Module Revived: Icon Select 3.0.2 — Module icon_select updated after 24 months of inactivity (3.0.2). Usage Milestone: MathJax: LaTeX for Drupal — Module mathjax crossed 1,000 active installs.

Vector Store

No security coverage
View on drupal.org

Vector Store stores embedding vectors in Drupal and answers "what is most similar to this?" with one small API. It works with any embedding provider, model or entity type, and needs no external vector database.

Why use it

  • Runs where your site runs. The default backend works on any Drupal database, including SQLite. On MariaDB 11.7+ you can switch to native VECTOR columns with an HNSW index for larger datasets.
  • Better similarity out of the box. Optional mean-centering removes the shared direction that makes every embedding look alike. Scores spread out and the
    closest matches are actually relevant.
  • Sensible cutoffs, not magic numbers. Each set of vectors reports how similar random pairs of its vectors usually are, so callers can set a "similar enough"
    threshold based on your data.
  • Cache-safe. Every write invalidates a cache tag for its collection, so pages built from similarity results stay correct.
  • Extensible. Backends are tagged services
  • No surprises. You choose the backend explicitly. If the selected backend can't run on your server, the module tells you why instead of silently using
    another one.

Who it is for

Module developers building related content, recommendations, semantic search or deduplication on top of embeddings. It powers the similarity recommendations in Entity Collection.

Requirements

  • Extensible. Backends are tagged services: another module can add pgvector or an external vector database without touching this one.
  • No surprises. You choose the backend explicitly. If the selected backend can't run on your server, the module tells you why instead of silently using
    another one.
  • Who it is for

    Module developers building related content, recommendations, semantic search or deduplication on top of embeddings. It powers the similarity recommendations in Entity Collection (coming soon).

    Requirements

    • Drupal 11
    • Optional: MariaDB 11.7 or later for the native backend

    Depends on

    Dependencies of the latest stable release

    No dependencies recorded for this project.

    Required by

    Tracked projects that depend on this one

    No tracked projects depend on this one yet.

    Activity

    Tracked releases
    1
    Tracked since
    Oct 2026
    Latest release
    7 hours ago
    Releases (12 mo)
    1 ▲ from 0
    Maintenance
    Active

    Releases

    Version Type Core Release date
    1.x-dev Dev 11 Oct 1, 2026