PHPackages                             bdunogier/ezplatform-graphql-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. bdunogier/ezplatform-graphql-bundle

Abandoned → [ezsystems/ezplatform-graphql](/?search=ezsystems%2Fezplatform-graphql)Ezplatform-bundle[API Development](/categories/api)

bdunogier/ezplatform-graphql-bundle
===================================

GraphQL server for the eZ Platform Open Source CMS Repository.

v0.3.2(7y ago)133676[31 issues](https://github.com/bdunogier/ezplatform-graphql-bundle/issues)[4 PRs](https://github.com/bdunogier/ezplatform-graphql-bundle/pulls)MITPHP

Since Jun 5Pushed 7y ago1 watchersCompare

[ Source](https://github.com/bdunogier/ezplatform-graphql-bundle)[ Packagist](https://packagist.org/packages/bdunogier/ezplatform-graphql-bundle)[ RSS](/packages/bdunogier-ezplatform-graphql-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (5)Dependencies (4)Versions (21)Used By (0)

eZ Platform GraphQL Bundle
==========================

[](#ez-platform-graphql-bundle)

This Symfony bundle adds a GraphQL server to eZ Platform, the Open Source CMS. It exposes two endpoints.

The domain schema: `/graphql`
-----------------------------

[](#the-domain-schema-graphql)

`https:///graphql`

A graph of the repository's domain. It exposes the domain modelled using the repository, based on content types groups, content types and fields definitions. Use it to implement apps or sites dedicated to a given repository structure.

Example: an eZ Platform site.

**Warning: this feature requires extra configuration steps. See the [Domain Schema documentation](doc/domain_schema.md).**

The repository schema: `/graphql/repository`
--------------------------------------------

[](#the-repository-schema-graphqlrepository)

`https:///graphql/repository`

A graph of the repository's Public API. It exposes value objects from the repository: content, location, field, url alias... It is recommended for admin like applications, not limited to a particular repository.

Example: an eZ Platform Admin UI extension.

[Repository schema documentation](doc/repository_schema.md)

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

[](#installation)

Install the package and its dependencies using composer:

```
composer require ezsystems/ezplatform-graphql

```

Add the bundles to `app/AppKernel.php` (*pay attention to the order*, it is important):

```
$bundles = array(
    // ...
    new BD\EzPlatformGraphQLBundle\BDEzPlatformGraphQLBundle(),
    new Overblog\GraphQLBundle\OverblogGraphQLBundle(),
    new AppBundle\AppBundle(),
);
```

Add the GraphQL routing configuration to `app/config/routing.yml`:

```
overblog_graphql:
    resource: "@OverblogGraphQLBundle/Resources/config/routing/graphql.yml"

overblog_graphql_endpoint:
    path: /graphql
    defaults:
        _controller: Overblog\GraphQLBundle\Controller\GraphController::endpointAction
        _format: "json"
```

### Generate your schema

[](#generate-your-schema)

Run the command that generates the GraphQL schema:

```
php bin/console ezplatform:graphql:generate-schema
php bin/console cache:clear

```

It will generate a lot of yaml files in `app/config/graphql/ezplatform`, based on your content types.

### GraphiQL

[](#graphiql)

The graphical graphQL client, GraphiQL, must be installed separately if you want to use it. As a developer, you probably want to.

```
composer require --dev overblog/graphiql-bundle

```

Add `OverblogGraphiQLBundle` to the `dev` bundles:

```
case 'dev':
    // ...
    $bundles[] = new Overblog\GraphiQLBundle\OverblogGraphiQLBundle();
```

Add the GraphiQL route to `app/config/routing_dev.yml`:

```
overblog_graphql_graphiql:
    resource: "@OverblogGraphiQLBundle/Resources/config/routing.xml"
```

Open `http:///graphiql`.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 70.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 ~28 days

Recently: every ~8 days

Total

8

Last Release

2705d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/235928?v=4)[Bertrand Dunogier](/maintainers/bdunogier)[@bdunogier](https://github.com/bdunogier)

---

Top Contributors

[![bdunogier](https://avatars.githubusercontent.com/u/235928?v=4)](https://github.com/bdunogier "bdunogier (12 commits)")[![dpobel](https://avatars.githubusercontent.com/u/305563?v=4)](https://github.com/dpobel "dpobel (2 commits)")[![crevillo](https://avatars.githubusercontent.com/u/306215?v=4)](https://github.com/crevillo "crevillo (1 commits)")[![janit](https://avatars.githubusercontent.com/u/198965?v=4)](https://github.com/janit "janit (1 commits)")[![SylvainGuittard](https://avatars.githubusercontent.com/u/1157233?v=4)](https://github.com/SylvainGuittard "SylvainGuittard (1 commits)")

### Embed Badge

![Health badge](/badges/bdunogier-ezplatform-graphql-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/bdunogier-ezplatform-graphql-bundle/health.svg)](https://phpackages.com/packages/bdunogier-ezplatform-graphql-bundle)
```

###  Alternatives

[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)[hubspot/api-client

Hubspot API client

23414.2M16](/packages/hubspot-api-client)

PHPackages © 2026

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