PHPackages                             fab/doi-system - 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. [API Development](/categories/api)
4. /
5. fab/doi-system

ActiveTypo3-cms-extension[API Development](/categories/api)

fab/doi-system
==============

DOI System - OAI server emulation. OAI stands for Open Archives Initiative, a protocol for Metadata Harvesting.

v11.x-dev(4y ago)252GPL-2.0-or-laterPHP

Since Aug 20Pushed 4y ago6 watchersCompare

[ Source](https://github.com/Ecodev/doi_system)[ Packagist](https://packagist.org/packages/fab/doi-system)[ Docs](https://github.com/Ecodev/doi_system)[ RSS](/packages/fab-doi-system/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

DOI System for TYPO3 CMS
========================

[](#doi-system-for-typo3-cms)

This is a TYPO3 CMS extension emulating an OAI server. OAI stands for Open Archives Initiative, a protocol for Metadata Harvesting.

The URLs given as example are encoded.

```
# Return all document
http://domain.tld/doi/

```

Under the hood, the URL is decoded and corresponds to something like::

```
http://domain.tld/index.php?eID=doi_system&route=users/1;

```

Configuration
=============

[](#configuration)

The configuration is done via TypoScript.

Installation
============

[](#installation)

1. Install via composer or clone the extension into /path/typo3conf/ext/.

    $ composer require fab/doi-system
2. Go to Extension Manager and activate the extension doi\_system.
3. Add a rewrite rule to your .htaccess:

    RewriteRule ^doi/(.\*)$ /index.php?eID=doi\_system \[QSA,L\]

or, if you are using Nginx:

```
rewrite ^/doi/(.*)$ /index.php?eID=doi_system last;

```

Now you can start fetching content with `doi/`.

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 96.3% of commits — single point of failure

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

Unknown

Total

1

Last Release

1508d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9df52765d70098f094d02c41a2fda5b108b30ba7e58383dd79c5eda0f286dd21?d=identicon)[fudriot](/maintainers/fudriot)

---

Top Contributors

[![fabarea](https://avatars.githubusercontent.com/u/620730?v=4)](https://github.com/fabarea "fabarea (26 commits)")[![PowerKiKi](https://avatars.githubusercontent.com/u/72603?v=4)](https://github.com/PowerKiKi "PowerKiKi (1 commits)")

---

Tags

doiprotocoltypo3typo3-extensionTYPO3 CMSOAI serverDOI system

### Embed Badge

![Health badge](/badges/fab-doi-system/health.svg)

```
[![Health](https://phpackages.com/badges/fab-doi-system/health.svg)](https://phpackages.com/packages/fab-doi-system)
```

###  Alternatives

[friendsoftypo3/content-blocks

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

103574.3k68](/packages/friendsoftypo3-content-blocks)[hn/typo3-mcp-server

TYPO3 extension that provides a Model Context Protocol (MCP) server for interacting with TYPO3 pages and records

9331.4k3](/packages/hn-typo3-mcp-server)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

34311.2k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

34162.0k10](/packages/web-vision-deepltranslate-core)[jweiland/events2

Events 2 - Create single and recurring events

2168.1k3](/packages/jweiland-events2)[t3sbs/t3sbootstrap

Startup extension to use bootstrap 5 classes, components and more out of the box. Example and info: \[www.t3sbootstrap.de\](https://www.t3sbootstrap.de)

2416.7k1](/packages/t3sbs-t3sbootstrap)

PHPackages © 2026

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