PHPackages                             api-platform/api-platform - 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. api-platform/api-platform

Abandoned → [api-platform/api-pack](/?search=api-platform%2Fapi-pack)Project[API Development](/categories/api)

api-platform/api-platform
=========================

The API Platform framework

v2.1.6(8y ago)9.1k26.7k↓50%976[699 issues](https://github.com/api-platform/api-platform/issues)[19 PRs](https://github.com/api-platform/api-platform/pulls)MITTypeScriptPHP &gt;=7.0CI failing

Since Jun 12Pushed 2mo ago208 watchersCompare

[ Source](https://github.com/api-platform/api-platform)[ Packagist](https://packagist.org/packages/api-platform/api-platform)[ Docs](https://api-platform.com)[ RSS](/packages/api-platform-api-platform/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (22)Versions (37)Used By (0)

[![API Platform](https://camo.githubusercontent.com/ca8f491d21f77c0f449523141c99e87bdd0d7c6ed192adfd870a41a5f9876fca/68747470733a2f2f6170692d706c6174666f726d2e636f6d2f696d616765732f6c6f676f732f4c6f676f5f436972636c65253230776562627925323074657874253230626c75652e706e67)](https://api-platform.com)
=======================================================================================================================================================================================================================================================================================================

[](#)

API Platform is a next-generation web framework designed to easily create API-first projects without compromising extensibility and flexibility:

- Design your own data model as plain old PHP classes or [**import an existing ontology**](https://api-platform.com/docs/schema-generator).
- **Expose in minutes a hypermedia REST or a GraphQL API** with pagination, data validation, access control, relation embedding, filters, and error handling...
- Benefit from Content Negotiation: [GraphQL](https://api-platform.com/docs/core/graphql/), [JSON-LD](https://json-ld.org), [Hydra](https://hydra-cg.com), [HAL](https://github.com/mikekelly/hal_specification/blob/master/hal_specification.md), [JSON:API](https://jsonapi.org/), [YAML](https://yaml.org/), [JSON](https://www.json.org/), [XML](https://www.w3.org/XML/) and [CSV](https://www.ietf.org/rfc/rfc4180.txt) are supported out of the box.
- Enjoy the **beautiful automatically generated API documentation** ([OpenAPI](https://api-platform.com/docs/core/openapi/)).
- Add [**a convenient Material Design administration interface**](https://api-platform.com/docs/admin) built with [React](https://reactjs.org/)without writing a line of code.
- **Scaffold fully functional Progressive-Web-Apps and mobile apps** built with [Next.js](https://api-platform.com/docs/client-generator/nextjs/) (React), [Nuxt.js](https://api-platform.com/docs/client-generator/nuxtjs/) (Vue.js) or [React Native](https://api-platform.com/docs/client-generator/react-native/)thanks to [the client generator](https://api-platform.com/docs/client-generator/) (a Vue.js generator is also available).
- Install a development environment and deploy your project in production using **[Docker](https://api-platform.com/docs/distribution)**and [Kubernetes](https://api-platform.com/docs/deployment/kubernetes).
- Easily add **[OAuth](https://oauth.net/) authentication**.
- Create specs and tests with **[a developer friendly API testing tool](https://api-platform.com/docs/distribution/testing/)**.

The official project documentation is available **[on the API Platform website](https://api-platform.com)**.

API Platform embraces open web standards and the [Linked Data](https://www.w3.org/standards/semanticweb/data) movement. Your API will automatically expose structured data. It means that your API Platform application is usable **out of the box** with technologies of the semantic web.

It also means that **your SEO will be improved** because **[Google leverages these formats](https://developers.google.com/search/docs/guides/intro-structured-data)**.

Last but not least, the server component of API Platform is built on top of the [Symfony](https://symfony.com) framework, while client components leverage [React](https://reactjs.org/) ([Vue.js](https://vuejs.org/) flavors are also available). It means that you can:

- Use **thousands of Symfony bundles and React components** with API Platform.
- Integrate API Platform in **any existing Symfony, React, or Vue application**.
- Reuse **all your Symfony and JavaScript skills**, and benefit from the incredible amount of documentation available.
- Enjoy the popular [Doctrine ORM](https://www.doctrine-project.org/projects/orm.html) (used by default, but fully optional: you can use the data provider you want, including but not limited to MongoDB and Elasticsearch)

Install
-------

[](#install)

[Read the official "Getting Started" guide](https://api-platform.com/docs/distribution/).

Credits
-------

[](#credits)

Created by [Kévin Dunglas](https://dunglas.fr). Commercial support is available at [Les-Tilleuls.coop](https://les-tilleuls.coop).

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance55

Moderate activity, may be stable

Popularity59

Moderate usage in the ecosystem

Community41

Growing community involvement

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 63.1% 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 ~27 days

Total

37

Last Release

3017d ago

Major Versions

v1.1.0-beta.1 → v2.0.0-alpha.12016-05-16

PHP version history (2 changes)v1.0.0-betaPHP &gt;=5.5.0

v2.0.0-alpha.1PHP &gt;=7.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/57224?v=4)[Kévin Dunglas](/maintainers/dunglas)[@dunglas](https://github.com/dunglas)

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

---

Top Contributors

[![dunglas](https://avatars.githubusercontent.com/u/57224?v=4)](https://github.com/dunglas "dunglas (473 commits)")[![teohhanhui](https://avatars.githubusercontent.com/u/548843?v=4)](https://github.com/teohhanhui "teohhanhui (77 commits)")[![soyuka](https://avatars.githubusercontent.com/u/1321971?v=4)](https://github.com/soyuka "soyuka (59 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (28 commits)")[![vincentchalamon](https://avatars.githubusercontent.com/u/407859?v=4)](https://github.com/vincentchalamon "vincentchalamon (19 commits)")[![Lctrs](https://avatars.githubusercontent.com/u/5477973?v=4)](https://github.com/Lctrs "Lctrs (17 commits)")[![theofidry](https://avatars.githubusercontent.com/u/5175937?v=4)](https://github.com/theofidry "theofidry (11 commits)")[![darthf1](https://avatars.githubusercontent.com/u/17253332?v=4)](https://github.com/darthf1 "darthf1 (6 commits)")[![sroze](https://avatars.githubusercontent.com/u/804625?v=4)](https://github.com/sroze "sroze (5 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (5 commits)")[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (4 commits)")[![alanpoulain](https://avatars.githubusercontent.com/u/10920253?v=4)](https://github.com/alanpoulain "alanpoulain (3 commits)")[![beerfranz](https://avatars.githubusercontent.com/u/40235381?v=4)](https://github.com/beerfranz "beerfranz (3 commits)")[![BeyerJC](https://avatars.githubusercontent.com/u/34127121?v=4)](https://github.com/BeyerJC "BeyerJC (3 commits)")[![ili101](https://avatars.githubusercontent.com/u/6960531?v=4)](https://github.com/ili101 "ili101 (3 commits)")[![meyerbaptiste](https://avatars.githubusercontent.com/u/4034907?v=4)](https://github.com/meyerbaptiste "meyerbaptiste (3 commits)")[![Simperfit](https://avatars.githubusercontent.com/u/3451634?v=4)](https://github.com/Simperfit "Simperfit (3 commits)")[![toby-griffiths](https://avatars.githubusercontent.com/u/4817007?v=4)](https://github.com/toby-griffiths "toby-griffiths (3 commits)")[![toofff](https://avatars.githubusercontent.com/u/966550?v=4)](https://github.com/toofff "toofff (3 commits)")[![rvanlaak](https://avatars.githubusercontent.com/u/2707563?v=4)](https://github.com/rvanlaak "rvanlaak (2 commits)")

---

Tags

apiapi-platformframeworkfrankenphpgraphqlgraphql-serverhydra-apihypermedia-apihypermedia-clientjamstackjson-ldmercurenextjsopenapiphpreactrestsymfonysymfony-bundlevulcain

###  Code Quality

TestsBehat

### Embed Badge

![Health badge](/badges/api-platform-api-platform/health.svg)

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

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[forumify/forumify-platform

121.8k11](/packages/forumify-forumify-platform)

PHPackages © 2026

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