PHPackages                             one-forge/rek-ai - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. one-forge/rek-ai

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

one-forge/rek-ai
================

A extension to include the Rek.ai service into your TYPO3 website

1.4.0(1w ago)12GPL-2.0-or-laterPHPPHP ^8.1

Since May 5Pushed 1w agoCompare

[ Source](https://github.com/one-forge/ext-rek-ai)[ Packagist](https://packagist.org/packages/one-forge/rek-ai)[ Docs](https://1forge.de)[ RSS](/packages/one-forge-rek-ai/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (4)Versions (10)Used By (0)

1\_FORGE - Rek.ai TYPO3 Extension
=================================

[](#1_forge---rekai-typo3-extension)

This is the official TYPO3 extension for [Rek.ai](https://rek.ai) (developed in close cooperation with Rek.ai). Rek.ai is a content recommendation service that allows to easily improve your website with personalised content. Integration in your TYPO3 website can be done by every content editor that was given access to the extensions Backend Module and Content Elements.

Requirements
------------

[](#requirements)

DependencyVersionPHP`^8.1`TYPO3 CMS`^12.4` or `^13.4`Features
--------

[](#features)

- Automatically injects the Rek.ai script into all frontend pages via a `PageRenderer` hook
- Optional **Non CSS Version** mode — disables Rek.ai's inline CSS via `data-allowinlinecss="false"`
- **Autocomplete** integration — three modes: disabled, default selector-based, or fully custom script
- **`rekai_recommendations`** content element: renders a `` widget with configurable display options and recommendation source scoping (including a specific page selector)
- **`rekai_qna`** content element: renders a Q&amp;A widget (`data-entitytype="rekai-qna"`) with configurable branch mode, tag filters, and link behaviour
- Backend configuration module under **Site &gt; Rek.ai Configuration**

Installation
------------

[](#installation)

```
composer require one-forge/rek-ai
```

After installation, activate the extension in the TYPO3 Extension Manager or via CLI:

```
vendor/bin/typo3 extension:activate one_forge_rekai
```

Configuration
-------------

[](#configuration)

Navigate to **Web &gt; Rek.ai Configuration** in the TYPO3 backend.

### Script Integration

[](#script-integration)

SettingDescription**Load Scripts**Enable to inject the Rek.ai script tag on all frontend pages**Non CSS Version**When enabled, adds `data-allowinlinecss="false"` to the script tag to disable Rek.ai's inline CSS**Script URL**Full URL to your Rek.ai script (e.g. `https://static.rekai.se/xyz.js`)The script tag is only rendered when both **Load Scripts** is on and a valid Script URL is provided.

### Autocomplete

[](#autocomplete)

SettingDescription**Autocomplete Mode**`Disabled` / `Enabled with selector` / `Enabled with custom script`**Autocomplete Selector**CSS selector for the search input (e.g. `#searchform-input`), used in mode 1**Open on click**Navigate to the selected autocomplete result immediately on click**Use current language**Filter autocomplete results by the current page language**Number of results**Number of autocomplete suggestions to show (default: 5)**Custom autocomplete script**Full custom JavaScript block, used in mode 2Content Element: Rek.ai Recommendations
---------------------------------------

[](#content-element-rekai-recommendations)

Add the **Rek.ai Recommendations** content element (`rekai_recommendations`) to any page. It renders a `` that the Rek.ai script hydrates at runtime.

### Content Element Fields

[](#content-element-fields)

**Display tab**

FieldDescriptionShow headerToggle to show/hide the recommendations headerHeader textHeading displayed above recommendations (default: `Discover more`)Title max lengthMaximum character length for recommendation titles (1–99, default: 20)Number of hitsHow many recommendations to show (1–20, default: 5)Render style`Pills` / `List` / `Advanced` (default: `Pills`)List columnsNumber of columns when render style is `List` (1–6, default: 2)**Source tab**

FieldDescriptionRoot path modeRestrict recommendations scope: `none` / `subpages` / `level`Root path levelAncestor level to use as root (only when mode is `level`, 1–10)Specific pagesPage selector for a custom subtree (only when mode is `level`)Exclude child nodesExclude child pages from recommendation scope**Advanced tab**

FieldDescriptionExtra attributesAdditional HTML data attributes added verbatim to the widget ``Content Element: Rek.ai Questions and Answers
---------------------------------------------

[](#content-element-rekai-questions-and-answers)

Add the **Rek.ai Questions and Answers** content element (`rekai_qna`) to any page. It renders a `` that the Rek.ai script populates with Q&amp;A results.

### Content Element Fields

[](#content-element-fields-1)

FieldDescriptionNumber of hitsHow many Q&amp;A items to show (0 = no limit)Branch modeScope: `none` / `current branch` / `specific pages` / `current page only`Specific pagesPage selector for the Q&amp;A source subtree (only when branch mode is `specific pages`)TagsComma-separated tag filter for Q&amp;A itemsHide link if same pageDo not render a link when the answer page is the current pageHide link to answer pageAlways hide the link to the answer pageDisable highlightingDisable Rek.ai's keyword highlighting in answersExtension Key &amp; Composer Package
------------------------------------

[](#extension-key--composer-package)

- **Extension key**: `one_forge_rekai`
- **Composer package**: `one-forge/rek-ai`
- **PHP namespace**: `OneForge\RekAi\*`

License
-------

[](#license)

[GNU General Public License v3.0 (GPLv3) ](LICENSE.txt)

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance98

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

9

Last Release

11d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2c56a92929fd51ea1459795b6f7c4c1a8ed163feb450a1281535637dda891d00?d=identicon)[one-forge](/maintainers/one-forge)

### Embed Badge

![Health badge](/badges/one-forge-rek-ai/health.svg)

```
[![Health](https://phpackages.com/badges/one-forge-rek-ai/health.svg)](https://phpackages.com/packages/one-forge-rek-ai)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k44](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[praetorius/vite-asset-collector

Use AssetCollector to embed frontend assets generated by vite

54299.7k1](/packages/praetorius-vite-asset-collector)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.3M74](/packages/typo3-cms-redirects)[typo3/cms-sys-note

TYPO3 CMS System Notes - Records with messages which can be placed on any page and contain instructions or other information related to a page or section.

116.2M37](/packages/typo3-cms-sys-note)[b13/assetcollector

Asset collector - Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10123.2k](/packages/b13-assetcollector)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
