PHPackages                             algo-web/podata - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. algo-web/podata

ActiveLibrary[HTTP &amp; Networking](/categories/http)

algo-web/podata
===============

OData for Poor PHP Developers

0.4.0(2y ago)2813.0k13[15 issues](https://github.com/Algo-Web/POData/issues)[2 PRs](https://github.com/Algo-Web/POData/pulls)3MITPHPPHP ^7.1CI failing

Since Dec 21Pushed 2y ago5 watchersCompare

[ Source](https://github.com/Algo-Web/POData)[ Packagist](https://packagist.org/packages/algo-web/podata)[ RSS](/packages/algo-web-podata/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (10)Versions (17)Used By (3)

[![Build Status](https://camo.githubusercontent.com/7704f72f53d9be228bcf26b33e90dc4526353cb6428ebb22e547760a9b9625b1/68747470733a2f2f7472617669732d63692e6f72672f416c676f2d5765622f504f446174612e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Algo-Web/POData)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/23c50b290e489dd06c974d1f251081d350615e3d27927481a18e51f3911b1923/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f416c676f2d5765622f504f446174612f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Algo-Web/POData/?branch=master)[![Coverage Status](https://camo.githubusercontent.com/7ca59a098f9c04af250c9f31bc35e555ce892d531c81a0e6302312b4ff1f08b5/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f416c676f2d5765622f504f446174612f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/Algo-Web/POData?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/22b67b3126b2e3c9c337b1d2aad5ca77f133f58b3ce91521cd210f703f8749a1/68747470733a2f2f706f7365722e707567782e6f72672f616c676f2d7765622f706f646174612f762f737461626c65)](https://packagist.org/packages/algo-web/podata)[![Latest Unstable Version](https://camo.githubusercontent.com/19b09ce3fcca4a081ab4e64e73bba3af57040304ded37d4f38f3688812ae4d7e/68747470733a2f2f706f7365722e707567782e6f72672f616c676f2d7765622f706f646174612f762f756e737461626c65)](https://packagist.org/packages/algo-web/podata)[![Total Downloads](https://camo.githubusercontent.com/925de0c23d55b981c5ba36a3d4e9ea9d4fc6cf766c602535b09501d71150dc82/68747470733a2f2f706f7365722e707567782e6f72672f616c676f2d7765622f706f646174612f646f776e6c6f616473)](https://packagist.org/packages/algo-web/podata)[![Monthly Downloads](https://camo.githubusercontent.com/94f4d9c75642d0af0a3636e98de938934415b8f9ad53f4881c8586b7e1925f2d/68747470733a2f2f706f7365722e707567782e6f72672f616c676f2d7765622f706f646174612f642f6d6f6e74686c79)](https://packagist.org/packages/algo-web/podata)[![Daily Downloads](https://camo.githubusercontent.com/e2c311ef864bf6b89b7b865ddd9219ff8ff8a0668cf17b212b117334efb87eca/68747470733a2f2f706f7365722e707567782e6f72672f616c676f2d7765622f706f646174612f642f6461696c79)](https://packagist.org/packages/algo-web/podata)

POData - OData for the Poor PHP Developer
=========================================

[](#podata---odata-for-the-poor-php-developer)

POData (pronounced like the [sandwich](http://en.wikipedia.org/wiki/Po'_boy)) a is an OData service framework for PHP Developers. PHP Developers are dirt poor because they are not afforded a nice OData toolkit, but POData eliminates their poverty and brings the bountiful wealth of OData to the masses!.

POData vs odataphpprod
======================

[](#podata-vs-odataphpprod)

POData started as a fork of [The OData Producer Library for PHP](https://github.com/MSOpenTech/odataphpprod). Many thanks to that project for making this one possible. The many goals of this fork are best tracked in the issues list but here are some highlights:

- OData v3 Compliant
- Full [BreezeJS](http://www.breezejs.com/) &amp; [JayData](http://jaydata.org/) support (we love those libraries)
- Availability via Composer
- Simpler to plug in to common PHP frameworks ([Zend](https://github.com/zendframework/zf1), [Symphony](https://github.com/symphonycms/symphony-2), [Laravel](https://github.com/laravel/laravel))
- Produce sample services that pass [OData Validation](http://services.odata.org/validation/)
- Offers your provider implementation more control on how to best execute the OData Query
- Optimized $expand support
- Support for an Annotation Based Provider Implementation
- Create, Update, &amp; Delete support
- Transaction support

Long term goals include:

- OData v4 Support

MVC Integrations
================

[](#mvc-integrations)

It's likely POData will execute in the context of an Web MVC Framework. As such, the framework has probably already done a lot of the parsing for you and it makes no sense to have POData reinvent the wheel. As such, some MVC adapters are available to bridge the MVC framework to POData.

- ZendFramework 1 - [POData-ZF1](https://github.com/POData/POData-ZF1)
- Laravel 5.1+ - [POData-Laravel](https://github.com/Algo-Web/POData-Laravel)
- Lumen 5.4+ - [OData-Lumen](https://github.com/AnitaYip/OData-Lumen)

Contact
=======

[](#contact)

Need Support? Want to help contribute (but not yet ready to submit a pull request)? Want to complain about something being too hard? Doesn't matter why, we're interested, contact us by raising an issue

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance9

Infrequent updates — may be unmaintained

Popularity38

Limited adoption so far

Community28

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 58.6% 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 ~246 days

Recently: every ~473 days

Total

11

Last Release

1020d ago

PHP version history (3 changes)v0.1.0PHP &gt;=5.6.4

0.3.7PHP &gt;=5.6.4|^7.0

0.4.0PHP ^7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/20731303a5091fd834c29c680e8298780d42813289b7900d9389f1fc042ac081?d=identicon)[c-harris](/maintainers/c-harris)

---

Top Contributors

[![CyberiaResurrection](https://avatars.githubusercontent.com/u/9083866?v=4)](https://github.com/CyberiaResurrection "CyberiaResurrection (1066 commits)")[![c-harris](https://avatars.githubusercontent.com/u/16450074?v=4)](https://github.com/c-harris "c-harris (530 commits)")[![drdamour](https://avatars.githubusercontent.com/u/1514496?v=4)](https://github.com/drdamour "drdamour (152 commits)")[![panda4man](https://avatars.githubusercontent.com/u/3106756?v=4)](https://github.com/panda4man "panda4man (19 commits)")[![mnvx](https://avatars.githubusercontent.com/u/829880?v=4)](https://github.com/mnvx "mnvx (12 commits)")[![balint777](https://avatars.githubusercontent.com/u/4312347?v=4)](https://github.com/balint777 "balint777 (9 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (8 commits)")[![LewisW](https://avatars.githubusercontent.com/u/17803?v=4)](https://github.com/LewisW "LewisW (7 commits)")[![grimmlink](https://avatars.githubusercontent.com/u/3241292?v=4)](https://github.com/grimmlink "grimmlink (6 commits)")[![balihoo-cdamour](https://avatars.githubusercontent.com/u/5853225?v=4)](https://github.com/balihoo-cdamour "balihoo-cdamour (5 commits)")[![anuchandy](https://avatars.githubusercontent.com/u/1471612?v=4)](https://github.com/anuchandy "anuchandy (2 commits)")[![podata-project](https://avatars.githubusercontent.com/u/10292236?v=4)](https://github.com/podata-project "podata-project (2 commits)")[![kirill533](https://avatars.githubusercontent.com/u/6292292?v=4)](https://github.com/kirill533 "kirill533 (1 commits)")[![pauldprice](https://avatars.githubusercontent.com/u/294910?v=4)](https://github.com/pauldprice "pauldprice (1 commits)")

---

Tags

restodata

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/algo-web-podata/health.svg)

```
[![Health](https://phpackages.com/badges/algo-web-podata/health.svg)](https://phpackages.com/packages/algo-web-podata)
```

###  Alternatives

[api-platform/core

Build a fully-featured hypermedia or GraphQL API in minutes!

2.6k51.2M339](/packages/api-platform-core)[api-platform/metadata

API Resource-oriented metadata attributes and factories

275.0M219](/packages/api-platform-metadata)[shopify/shopify-api

Shopify API Library for PHP

4655.4M23](/packages/shopify-shopify-api)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[saintsystems/odata-client

Saint Systems OData Client for PHP

160549.9k2](/packages/saintsystems-odata-client)[handcraftedinthealps/rest-routing-bundle

This bundle provides automatic route registration for the Controllers

582.1M2](/packages/handcraftedinthealps-rest-routing-bundle)

PHPackages © 2026

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