Open-source infrastructure for TYPO3, AI and digital business processes.
From secure AI integration and agents through to proven TYPO3 and commerce components — developed in the open, operated transparently, and measurably in use.
Where do you want to start?
Four routes through the same portfolio, sorted by the question you arrived with.
Decision makers and architects
How do we get AI into TYPO3 without vendor lock-in?
The modular AI stack separates secrets, control plane, assistance and channels, so each layer can be replaced on its own.
Modular AI stackDevelopment teams
How do we stop re-implementing the same provider integration?
nr-llm centralises providers, keys, caching, streaming, tool calling and error handling behind one injectable service.
nr-llm for developersSecurity and governance
Who may do what, and what leaves our network?
Encrypted key storage, per-capability permissions, per-user budgets, approval-gated write tools and an audit trail — described control by control.
Governance and securityEditorial and marketing
What does assisted editing actually look like?
A backend agent that reads by default and pauses for human approval before it writes — plus an on-device assistant for page-level questions.
Backend agent
The AI stack
Four components, each usable on its own. Status, release and main-branch version come from each project’s own manifest, not from this page.
- Beta
Secret foundation
nr-vault
Envelope-encrypted secret storage for TYPO3. Every API key the AI stack uses is stored here as a vault identifier, never as plaintext in the database or in a configuration file.
- Suited for
- Teams that must keep provider credentials out of the database and out of git.
- Responsibility boundary
- Stores and releases secrets. Makes no AI decision and sees no prompt.
No product page of its own. Release and version come straight from the repository; the maturity is the portfolio’s assessment.
- Beta
Backend identity
nr-passkeys-be
Passwordless sign-in for the TYPO3 backend using passkeys — biometrics, security keys and platform authenticators instead of a password that can be phished, reused or written down.
- Suited for
- Editorial and administrative accounts, which are the ones an attacker wants.
- Responsibility boundary
- Authenticates people. It grants no permission the backend user did not already have.
No product page of its own. Release and version come straight from the repository; the maturity is the portfolio’s assessment.
- Beta
Frontend identity
nr-passkeys-fe
Passkey-first sign-in for frontend users, so a logged-in area does not depend on a password database you then have to defend.
- Suited for
- Member areas, customer portals and anything behind a frontend login.
- Responsibility boundary
- Authenticates people. Authorisation and data access stay with the site's own rules.
No product page of its own. Release and version come straight from the repository; the maturity is the portfolio’s assessment.
- Beta
AI control plane
nr-llm
Connect a provider once, then steer access, budgets and models centrally for every extension on the site. Providers, keys, permissions, budgets and usage analytics live in one backend module instead of in each extension.
- Suited for
- Organisations that want AI in TYPO3 without vendor lock-in, uncontrolled cost or shadow AI.
- Responsibility boundary
- Centralises control. The chosen provider's model risks remain with the provider and the operator.
- Beta
On-device assistant
nr-browser-ai
Answers questions about the page the visitor is on, using the browser's own model. No chat API of its own, no API key, and page content is not sent to an external model for supported visitors.
- Suited for
- Contextual product and service pages, privacy-sensitive information, bounded page documentation.
- Responsibility boundary
- Works only on supported desktop browsers with sufficient hardware. Every other visitor needs the static fallback.
- Alpha
Backend agent
nr-mcp-agent
A chat assistant inside the TYPO3 backend that can call released MCP tools. Reading is the default; anything that writes needs an explicit human approval and leaves an audit entry.
- Suited for
- Editorial and innovation teams evaluating a controlled backend agent.
- Responsibility boundary
- Alpha. For controlled evaluation, not for unattended production operation.
Measured activity
Every figure below is the value the impact dashboard published in its last run. This page performs no measurement of its own.
Data as of:
- 154
- Active repositories
- 2,072
- Releases published
- 7,265,975
- Packagist downloads
- 406
- External contributors
- 230
- Dependent repositories
- 4,960
- Commits (30 days)
How this is measured
- Collected from the GitHub API across the organisation’s non-archived repositories, plus Packagist and GHCR download endpoints.
- Downloads and releases are cumulative totals; 30-day figures are a rolling window ending at the generation time.
- Dependent projects are what GitHub’s dependency graph reports and therefore a lower bound, not a complete count.
Curated portfolio
The projects that carry the most weight in customer work, grouped by the problem they solve rather than by the language they are written in.
t3x-nr-llm
Connect an LLM provider once and steer access, budgets and models centrally for every extension.
- Latest release:
- v0.28.0
- Language
- PHP
- stars
- 4 ★
t3x-nr-vault
Keep API keys out of the database and out of git, with envelope encryption and an audit trail.
- Latest release:
- v0.15.0
- Language
- PHP
- stars
- 3 ★
t3x-nr-mcp-agent
Let editors work with a backend assistant that reads freely and needs approval before it writes.
- Latest release:
- v0.9.0
- Language
- PHP
- stars
- 2 ★
t3x-nr-browser-ai
Answer questions about the current page on the visitor's own device, without a chat API of your own.
- Latest release:
- v0.6.0
- Language
- TypeScript
- stars
- 1 ★
t3x-cowriter
Draft and refine copy inside CKEditor instead of switching to a separate AI tool.
- Latest release:
- v3.6.1
- Language
- PHP
- stars
- 10 ★
t3x-rte_ckeditor_image
Give editors real image handling in the rich text editor, wired into TYPO3's file abstraction.
- Latest release:
- v13.10.1
- Language
- PHP
- stars
- 61 ★
t3x-contexts
Show or hide records by IP range, geolocation, device, header or domain without duplicating pages.
- Latest release:
- v5.0.1
- Language
- PHP
- stars
- 11 ★
assetpicker
Pull assets from an external DAM into the editing workflow instead of re-uploading them by hand.
- Language
- JavaScript
- stars
- 22 ★
dhl-shipping-m2
Offer DHL and Deutsche Post services, pickup locations and tracking directly in the Magento 2 checkout.
- Latest release:
- 2.17.0
- stars
- 16 ★
deutschepost-module-autocomplete-sw6
Cut delivery failures by validating German addresses while the customer is still typing.
- Latest release:
- 1.9.0
- Language
- PHP
- stars
- 8 ★
t3x-universal-messenger
Send TYPO3 content as a newsletter without maintaining a second content source.
- Latest release:
- v3.0.1
- Language
- PHP
- stars
- 6 ★
ofelia
Schedule jobs across containers with execution ordering, pause and resume — crontab for Docker.
- Latest release:
- v0.29.0
- Language
- Go
- stars
- 64 ★
go-cron
Replace an unmaintained Go cron library without rewriting the scheduling code around it.
- Latest release:
- v0.15.0
- Language
- Go
- stars
- 54 ★
ldap-manager
Give operations a web interface for directory accounts and groups instead of raw LDAP tooling.
- Latest release:
- v1.5.1
- Language
- Go
- stars
- 12 ★
ldap-selfservice-password-changer
Let users reset their own directory password and take the ticket off the service desk.
- Latest release:
- v1.6.0
- Language
- Go
- stars
- 31 ★
jira-skill
Work Jira issues, sprints and worklogs from the terminal instead of the browser.
- Latest release:
- v3.25.0
- Language
- Python
- stars
- 74 ★
agent-rules-skill
Give coding agents a consistent, reviewable description of how a repository works.
- Latest release:
- v3.14.0
- Language
- Shell
- stars
- 70 ★
claude-code-marketplace
Distribute and version agent skills across teams instead of copying folders around.
- Latest release:
- v1.13.0
- Language
- JavaScript
- stars
- 51 ★
composer-patches-plugin
Keep local patches against upstream packages applied and reviewable across Composer updates.
- Latest release:
- 1.3.3
- Language
- PHP
- stars
- 80 ★
timetracker
Book project time against Jira issues and get the reporting the invoice run needs.
- Latest release:
- v6.3.4
- Language
- PHP
- stars
- 24 ★
t3x-nr-passkeys-be
Sign in to the TYPO3 backend with a passkey instead of a password that can be phished or reused.
- Latest release:
- v0.12.1
- Language
- PHP
- stars
- 3 ★
t3x-nr-passkeys-fe
Give frontend users passwordless sign-in, so a member area does not rest on a password database.
- Latest release:
- v0.6.0
- Language
- PHP
- stars
- 1 ★
t3x-nr-textdb
Let editors change form labels, buttons and messages in the backend instead of waiting for an XLIFF deployment.
- Latest release:
- v3.0.4
- Language
- PHP
- stars
- 1 ★
t3x-nr-image-optimize
Ship smaller images and responsive markup without asking editors to think about formats and breakpoints.
- Latest release:
- v2.4.1
- Language
- PHP
- stars
- 2 ★
No repositories matched this filter.
Why Netresearch
Each statement below names the figure that backs it and where that figure comes from.
154 active repositories
Non-archived and pushed to within the measurement window.
2,072 releases published
Tagged releases across the organisation, cumulative.
7,265,975 Packagist downloads
Cumulative installs of the published PHP packages.
406 external contributors
People outside the organisation whose commits were merged.
TYPO3 v13.4 and v14.3 LTS
The LTS versions the current extension releases are tested against in CI.
Signed releases where implemented
Cosign signatures, SBOMs and SLSA provenance ship on the projects that have adopted them — see each project page for its own state, not a blanket claim.
Evaluating AI in TYPO3?
If you want AI in TYPO3 but need to avoid vendor lock-in, uncontrolled cost and shadow AI, the architecture question comes before the tooling question. We can work through both with you.