PHPackages                             daves-weblab/rest-bundle - 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. daves-weblab/rest-bundle

ActivePimcore-bundle[API Development](/categories/api)

daves-weblab/rest-bundle
========================

0.8(8y ago)347[1 issues](https://github.com/daves-weblab/rest-bundle/issues)[1 PRs](https://github.com/daves-weblab/rest-bundle/pulls)GPL-3.0-or-laterPHP

Since Mar 8Pushed 8y ago3 watchersCompare

[ Source](https://github.com/daves-weblab/rest-bundle)[ Packagist](https://packagist.org/packages/daves-weblab/rest-bundle)[ RSS](/packages/daves-weblab-rest-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (2)Dependencies (1)Versions (2)Used By (0)

Rest Bundle for Pimcore
=======================

[](#rest-bundle-for-pimcore)

> Please note that this bundle is currently in Version 0.8 and not ready for production yet as some interfaces might change without notice. Version 1.0 is planned to be released on 30th of April 2018.

Many modern Javascript Fronted Frameworks like Ember.js and Angular heavily depend on APIs to retrieve the data from a server. Ember.js for example supports the response to be in JsonAPI or Rest-Json by default. Both of these standards are supported by a variety of adapters available to most Javascript Frontend Frameworks.

This Bundle makes building such APIs based on Pimcore DataObjects extremely easy and automates the process of transforming a data object into a given API Standard like JsonAPI and Rest-Json.

Functional Overview
-------------------

[](#functional-overview)

- Transforms data objects into JsonAPI or Rest-Json format.
- Build a rest API just by using a simple trait and a route.
- Configurable computed properties to hide business logic from the frontend.
- Extendable Normalizer / Denormalizer architecture. New data type? Just build a normalizer for it.
- Extendable filters for the API.
- Extendable context architecture. Building a custom API format is pretty easy.

Working with the Rest Bundle
----------------------------

[](#working-with-the-rest-bundle)

- [Architecture Overview](./doc/01_Architecture-Overview.md)
- [Installation](./doc/02_Installation.md) and [Configuration](./doc/03_Configuration.md)
- [Create a REST-API for a data object](./doc/04_Create-Rest-API-for-a-Data-Object.md)
- [Computed Properties](./doc/05_Computed-Properties.md)
- [API Filters](./doc/06_API-Filters.md)
- [Custom Normalizer / Denormalizer](./doc/07_Custom-Normalizer-Denormalizer.md)
- [Build a custom format](./doc/08_Build-a-custom-Format.md)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

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

3036d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14099785?v=4)[David Riedl](/maintainers/daves-weblab)[@daves-weblab](https://github.com/daves-weblab)

---

Top Contributors

[![daves-weblab](https://avatars.githubusercontent.com/u/14099785?v=4)](https://github.com/daves-weblab "daves-weblab (3 commits)")

### Embed Badge

![Health badge](/badges/daves-weblab-rest-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/daves-weblab-rest-bundle/health.svg)](https://phpackages.com/packages/daves-weblab-rest-bundle)
```

###  Alternatives

[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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