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 yesterday

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 47% 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

2751d 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

[hubspot/api-client

Hubspot API client

24016.2M19](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k11](/packages/pocketmine-bedrock-protocol)[ezsystems/ezplatform-graphql

GraphQL server for the eZ Platform Open Source CMS Repository.

31658.1k12](/packages/ezsystems-ezplatform-graphql)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)[liinkiing/graphql-maker-bundle

Bundle to easily create GraphQL types for Overblog GraphQLBundle

103.9k](/packages/liinkiing-graphql-maker-bundle)

PHPackages © 2026

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