PHPackages                             sourcebroker/t3api - 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. sourcebroker/t3api

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

sourcebroker/t3api
==================

REST API for your TYPO3 project. Config with annotations, build in filtering, pagination, typolinks, image processing, serialization contexts, responses in Hydra/JSON-LD format.

4.1.3(10mo ago)3987.3k↓47.6%24[8 issues](https://github.com/sourcebroker/t3api/issues)[3 PRs](https://github.com/sourcebroker/t3api/pulls)3GPL-2.0-or-laterPHPPHP ^8.1.0CI passing

Since Aug 30Pushed 10mo ago8 watchersCompare

[ Source](https://github.com/sourcebroker/t3api)[ Packagist](https://packagist.org/packages/sourcebroker/t3api)[ RSS](/packages/sourcebroker-t3api/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (24)Versions (44)Used By (3)

TYPO3 Extension t3api
=====================

[](#typo3-extension-t3api)

[![https://poser.pugx.org/sourcebroker/t3api/v/stable](https://camo.githubusercontent.com/9cf98315e565eb755392a5dae5601bd4ed5912b5d492b21179d53a83284a4e07/68747470733a2f2f706f7365722e707567782e6f72672f736f7572636562726f6b65722f74336170692f762f737461626c65)](https://extensions.typo3.org/extension/t3api/)[![https://img.shields.io/github/actions/workflow/status/sourcebroker/t3api/TYPO3_12.yml?label=Tests%20TYPO3%2012&logo=github](https://camo.githubusercontent.com/af13b736e9775bb481fa92de993d6acc7561846827bae2e12f6206d41132156a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736f7572636562726f6b65722f74336170692f5459504f335f31322e796d6c3f6c6162656c3d54657374732532305459504f332532303132266c6f676f3d676974687562)](https://github.com/sourcebroker/t3api/actions/workflows/TYPO3_12.yml)[![https://img.shields.io/github/actions/workflow/status/sourcebroker/t3api/TYPO3_13.yml?label=Tests%20TYPO3%2013&logo=github](https://camo.githubusercontent.com/ac584d6da15c9eaeb003b7303205461dde6bb816da94f9cd8a0f73cd2ba81d41/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736f7572636562726f6b65722f74336170692f5459504f335f31332e796d6c3f6c6162656c3d54657374732532305459504f332532303133266c6f676f3d676974687562)](https://github.com/sourcebroker/t3api/actions/workflows/TYPO3_13.yml)Features
--------

[](#features)

- Support for Extbase models with GET, POST, PATCH, PUT, DELETE operations.
- Configuration with classes, properties and methods annotations.
- Build-in filters: boolean, numeric, order, range and text (partial, match against and exact strategies).
- Build-in pagination.
- Support for typolinks.
- Support for image processing.
- Support for file uploads (FAL).
- Configurable routing.
- Responses in [Hydra](https://www.hydra-cg.com/) /[JSON-LD](https://json-ld.org/) format.
- Serialization contexts - customizable output depending on routing.
- Easy customizable serialization handlers and subscribers.
- Backend module with Swagger for documentation and real testing.

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

[](#documentation)

Read the docs at

Take a look and test
--------------------

[](#take-a-look-and-test)

After cloning repo you can run `ddev restart && ddev composer install` and then `ddev ci 13` to install local integration test instance. Local instance is available at  (login to backend with `admin` / `Password1!` credentials).

At frontend part you can at once test REST API responses for ext news:

- [https://13.t3api.ddev.site/\_api/news/news](https://13.t3api.ddev.site/_api/news/news)
- [https://13.t3api.ddev.site/\_api/news/news/1](https://13.t3api.ddev.site/_api/news/news/1)
- [https://13.t3api.ddev.site/\_api/news/categories](https://13.t3api.ddev.site/_api/news/categories)
- etc

You can also run Postman test with `ddev composer ci:tests:postman` command or full test suite with `ddev composer ci`. Postman is doing full CRUD test with category and news (with image).

Development
-----------

[](#development)

If you want to help with development take a look at

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance49

Moderate activity, may be stable

Popularity45

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 50.5% 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

Every ~53 days

Recently: every ~39 days

Total

42

Last Release

321d ago

Major Versions

0.9.0 → 1.0.02020-05-24

1.2.3 → 2.0.02022-06-09

2.x-dev → 3.0.02024-07-13

3.0.5 → 4.0.02024-10-19

PHP version history (4 changes)0.2.0PHP ^7.3

0.4.0PHP ^7.2

2.0.0PHP ^7.2.0 || ^8.0.0

2.x-devPHP ^8.1.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/6066d053dfdc12f5a676444f6a40b5b7d0b5a112e0ab746c8b04f4a7201b0624?d=identicon)[sourcebroker](/maintainers/sourcebroker)

---

Top Contributors

[![klamparski](https://avatars.githubusercontent.com/u/753410?v=4)](https://github.com/klamparski "klamparski (307 commits)")[![kszymukowicz](https://avatars.githubusercontent.com/u/1453553?v=4)](https://github.com/kszymukowicz "kszymukowicz (259 commits)")[![kryslin](https://avatars.githubusercontent.com/u/1465380?v=4)](https://github.com/kryslin "kryslin (15 commits)")[![maikschneider](https://avatars.githubusercontent.com/u/696865?v=4)](https://github.com/maikschneider "maikschneider (6 commits)")[![idleworks](https://avatars.githubusercontent.com/u/6685173?v=4)](https://github.com/idleworks "idleworks (4 commits)")[![develth](https://avatars.githubusercontent.com/u/3374563?v=4)](https://github.com/develth "develth (3 commits)")[![kamilmaliszewski](https://avatars.githubusercontent.com/u/26593996?v=4)](https://github.com/kamilmaliszewski "kamilmaliszewski (2 commits)")[![fsuter](https://avatars.githubusercontent.com/u/328984?v=4)](https://github.com/fsuter "fsuter (2 commits)")[![mjankiewicz](https://avatars.githubusercontent.com/u/1465174?v=4)](https://github.com/mjankiewicz "mjankiewicz (2 commits)")[![Moongazer](https://avatars.githubusercontent.com/u/1685510?v=4)](https://github.com/Moongazer "Moongazer (2 commits)")[![presstype](https://avatars.githubusercontent.com/u/3856808?v=4)](https://github.com/presstype "presstype (2 commits)")[![pixelbrackets](https://avatars.githubusercontent.com/u/1592995?v=4)](https://github.com/pixelbrackets "pixelbrackets (1 commits)")[![devmes](https://avatars.githubusercontent.com/u/20454675?v=4)](https://github.com/devmes "devmes (1 commits)")[![simonschaufi](https://avatars.githubusercontent.com/u/941794?v=4)](https://github.com/simonschaufi "simonschaufi (1 commits)")[![RayTM](https://avatars.githubusercontent.com/u/109963467?v=4)](https://github.com/RayTM "RayTM (1 commits)")

---

Tags

api-platformhydrajson-ldrestrest-apitypo3-cms-extensiontypo3-extension

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/sourcebroker-t3api/health.svg)

```
[![Health](https://phpackages.com/badges/sourcebroker-t3api/health.svg)](https://phpackages.com/packages/sourcebroker-t3api)
```

###  Alternatives

[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M508](/packages/pimcore-pimcore)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)

PHPackages © 2026

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