overblog / graphql-bundle
This bundle provides tools to build a GraphQL server in your Symfony App.
Installs: 5 491 893
Dependents: 22
Suggesters: 0
Security: 0
Stars: 784
Watchers: 37
Forks: 221
Open Issues: 130
Type:symfony-bundle
Requires
- php: ^8.0
- ext-json: *
- murtukov/php-code-generator: ^0.1.5
- phpdocumentor/reflection-docblock: ^5.2
- phpdocumentor/type-resolver: ^1.6.1
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/event-dispatcher: ^5.4 || ^6.0 || ^7.0
- symfony/expression-language: ^5.4 || ^6.0 || ^7.0
- symfony/framework-bundle: ^5.4 || ^6.0 || ^7.0
- symfony/http-foundation: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
- symfony/options-resolver: ^5.4 || ^6.0 || ^7.0
- symfony/property-access: ^5.4 || ^6.0 || ^7.0
- webonyx/graphql-php: ^15.4
Requires (Dev)
- doctrine/annotations: ^1.13
- doctrine/orm: ^2.5
- monolog/monolog: ^2.8.0 || ^3.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: 1.8.4
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpunit/phpunit: ^9.5.10
- react/promise: ^2.5
- symfony/asset: ^5.4 || ^6.0 || ^7.0
- symfony/browser-kit: ^5.4 || ^6.0 || ^7.0
- symfony/console: ^5.4 || ^6.0 || ^7.0
- symfony/css-selector: ^5.4 || ^6.0 || ^7.0
- symfony/dom-crawler: ^5.4 || ^6.0 || ^7.0
- symfony/finder: ^5.4 || ^6.0 || ^7.0
- symfony/monolog-bundle: ^3.7
- symfony/phpunit-bridge: ^6.0
- symfony/process: ^5.4 || ^6.0 || ^7.0
- symfony/routing: ^5.4 || ^6.0 || ^7.0
- symfony/security-bundle: ^5.4 || ^6.0 || ^7.0
- symfony/validator: ^5.4 || ^6.0 || ^7.0
- symfony/var-dumper: ^5.4 || ^6.0 || ^7.0
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
- twig/twig: ^2.10|^3.0
Suggests
- nelmio/cors-bundle: For more flexibility when using CORS prefight
- overblog/graphiql-bundle: If you want to use graphiQL.
- react/promise: To use ReactPHP promise adapter
- symfony/translation: If you want validation error messages to be translated.
Conflicts
- react/promise: <2.8
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- dev-master / 1.1.x-dev
- v1.1.0
- 1.0.x-dev
- v1.0.0
- 0.15.x-dev
- v0.15.3
- v0.15.2
- v0.15.1
- v0.15.0
- 0.14.x-dev
- v0.14.4
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- 0.13.x-dev
- v0.13.7
- v0.13.6
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- v0.13.0-BETA1
- 0.12.x-dev
- v0.12.12
- v0.12.11
- v0.12.10
- v0.12.9
- v0.12.8
- v0.12.7
- v0.12.6
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.12.0-BETA2
- v0.12.0-BETA1
- 0.11.x-dev
- v0.11.20
- v0.11.19
- v0.11.18
- v0.11.17
- v0.11.16
- v0.11.15
- v0.11.14
- v0.11.13
- v0.11.12
- v0.11.11
- v0.11.10
- v0.11.9
- v0.11.8
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.11.0-BETA2
- v0.11.0-BETA1
- 0.10.x-dev
- v0.10.6
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- v0.10.0-RC1
- v0.10.0-ALPHA2
- v0.10.0-ALPHA1
- 0.9.x-dev
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.9.0-BETA4
- v0.9.0-BETA3
- v0.9.0-BETA2
- v0.9.0-BETA1
- 0.8.x-dev
- v0.8.8
- v0.8.7
- v0.8.6
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.2
- v0.1.1
- v0.1.0
- dev-Vincz-patch-1
- dev-dependabot/composer/phpstan/phpstan-1.10.6
- dev-dependabot/composer/doctrine/annotations-tw-2.0
- dev-fix-tests
- dev-ruudk-patch-1
- dev-middlewares-resolver
- dev-murtukov-patch-1
- dev-annotations
This package is auto-updated.
Last update: 2024-10-12 08:13:45 UTC
README
This Symfony bundle provides integration of GraphQL using webonyx/graphql-php and GraphQL Relay. It also supports:
- batching with ReactRelayNetworkLayer
- batching with Apollo GraphQL
- upload and batching upload with apollo-upload-client
Browse your version documentation:
- 1.0 (DEV)
- 0.14 (STABLE)
- 0.13 (STABLE)
- 0.12 (DEPRECATE)
- 0.11 (OBSOLETE)
- 0.10 (OBSOLETE)
- 0.9 (OBSOLETE)
- 0.8 (OBSOLETE)
Proof of Concept
- mcg-web/graphql-symfony-doctrine-sandbox
- michaelperrin/blog-graphql-upload-demo
- overblog/GraphQLBundleDemo
- Samffy/graphql-poc
Documentation
- Quick start
- Installation
- Definitions
- Data fetching
- Attributes
- Validation
- Security
- Errors handling
- Events
- Profiler
Talks and slides to help you start
- GraphQL in Symfony by Bernd Alter - Twitter
- GraphQL is right in front of us, let's do it! by Renato Mendes Figueiredo - Twitter, GitHub
- Slides at http://talks.mefi.in/graphql-scotphp17
English
- Video at SymfonyCamp UA 2017
English
- Video at DPC 2017
English
- Slides at http://talks.mefi.in/graphql-scotphp17
- A GraphQL API: From hype to production by Aurélien David - Twitter, GitHub
- Une API GraphQL: du hype à la prod by Aurélien David - Twitter, GitHub
- Video at PHPTour 2017 Nantes
French
- Video at PHPTour 2017 Nantes
- Introduction to Symfony Flex and setting up OverblogGraphQLBundle with it by Renato Mendes Figueiredo - Twitter, GitHub
Community
- Get support on Symfony devs Slack on the dedicated channel overblog-graphql.
- Get support in Telegram group Overblog GraphQL
- Follow us on GitHub