PHPackages                             labor-digital/typo3-frontend-api - 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. labor-digital/typo3-frontend-api

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

labor-digital/typo3-frontend-api
================================

TYPO3: Provides a frontend API handler with support for Single Page Apps

10.8.4(3y ago)21.9k[13 PRs](https://github.com/labor-digital/typo3-frontend-api/pulls)1Apache-2.0PHP

Since Mar 23Pushed 3y agoCompare

[ Source](https://github.com/labor-digital/typo3-frontend-api)[ Packagist](https://packagist.org/packages/labor-digital/typo3-frontend-api)[ RSS](/packages/labor-digital-typo3-frontend-api/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (7)Versions (147)Used By (1)

TYPO3 - Frontend API
====================

[](#typo3---frontend-api)

This package provides your TYPO3 installation with extended API capabilities. Create a REST-ful api was never that easy in TYPO3. It provides you with an extended router based on the [PHP league's route package](https://route.thephpleague.com/), it works in tandem with the already existing PSR-7 middleware stack but provides you with the option to register your own middleware specially for API requests. The bundle also has build in support for converting ext-base domain objects into [json-api](https://jsonapi.org/) resources using [fractal](https://fractal.thephpleague.com/).

The main focus while designing the extension was to provide all capabilities to create a Single Page App using TYPO3. For that reason the package comes with endpoints for menus, translations, page content rendering and automatic generation of content element data representations.

Another key-aspect of this package is the easy handling of content elements. The package provides a powerfull extension to extbase controllers that allow you to render data based elements instead of fluid styled content.

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

[](#requirements)

- TYPO3 v10
- [TYPO3 - Better API](https://github.com/labor-digital/typo3-better-api)
- Installation using Composer

Known issues
------------

[](#known-issues)

- This extension is NOT tested with workspaces, and will probably not work correctly.

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

[](#installation)

Install this package using composer:

```
composer require labor-digital/typo3-frontend-api

```

After that, you can activate the extension in the Extensions-Manager of your TYPO3 installation

Example extension
-----------------

[](#example-extension)

To take a look a how to use the extension, you can take a look at the [example extension](https://github.com/labor-digital/typo3-frontend-api-example).

Documentation
-------------

[](#documentation)

After a complete rewrite of the extension for TYPO3 v10 the old documentation has to be rewritten as well. I'm currently working on that.

Postcardware
------------

[](#postcardware)

You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: LABOR.digital - Fischtorplatz 21 - 55116 Mainz, Germany

We publish all received postcards on our [company website](https://labor.digital).

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity74

Established project with proven stability

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 ~7 days

Recently: every ~13 days

Total

132

Last Release

1259d ago

Major Versions

9.41.2 → 10.2.12022-02-03

9.41.3 → 10.2.22022-02-22

9.42.0 → 10.4.02022-05-11

9.42.2 → 10.6.02022-08-16

9.42.3 → 10.8.32022-10-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/0eb1c26fb5a535cd7a656faffbae7929009558b2bfa6156b2be7b636d689e13a?d=identicon)[labor-digital](/maintainers/labor-digital)

![](https://www.gravatar.com/avatar/c0356afb258572c8908df3132ea59545b7642a6b77fd90bc54215e506c42bfb7?d=identicon)[neunerlei](/maintainers/neunerlei)

### Embed Badge

![Health badge](/badges/labor-digital-typo3-frontend-api/health.svg)

```
[![Health](https://phpackages.com/badges/labor-digital-typo3-frontend-api/health.svg)](https://phpackages.com/packages/labor-digital-typo3-frontend-api)
```

###  Alternatives

[spatie/laravel-fractal

An easy to use Fractal integration for Laravel applications

1.9k15.1M99](/packages/spatie-laravel-fractal)[spatie/fractalistic

A developer friendly wrapper around Fractal

38715.3M8](/packages/spatie-fractalistic)[flugger/laravel-responder

A Laravel Fractal package for building API responses, giving you the power of Fractal and the elegancy of Laravel.

8901.5M5](/packages/flugger-laravel-responder)[yajra/laravel-datatables-fractal

Laravel DataTables Fractal Plugin.

966.9M29](/packages/yajra-laravel-datatables-fractal)[ellipsesynergie/api-response

Simple package to handle response properly in your API

3751.4M20](/packages/ellipsesynergie-api-response)[craftcms/element-api

Create a JSON API for your elements in Craft

503701.3k8](/packages/craftcms-element-api)

PHPackages © 2026

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