A PHP port of GraphQL reference implementation
Go to file
2017-08-22 17:11:48 +07:00
benchmarks Removed schema descriptor (as lazy loading of types can work without it now) 2017-08-14 01:42:02 +07:00
docs Fixed minor error in docblock comment 2017-08-21 00:19:07 +07:00
examples New example for server usage 2017-08-20 02:33:16 +07:00
src Server: fixed constructor screwed during rebasing + restored tests for the server 2017-08-21 01:18:23 +07:00
tests Server: fixed constructor screwed during rebasing + restored tests for the server 2017-08-21 01:18:23 +07:00
tools Docblocks improvements 2017-08-20 22:10:13 +07:00
.gitattributes Added .gitattributes for repository 2016-09-14 19:35:03 +07:00
.gitignore Updated .gitignore 2015-07-16 00:13:12 +06:00
.travis.yml Server: fixed broken Travis build 2017-08-15 21:56:21 +07:00
CHANGELOG.md v0.10.1 2017-08-21 01:27:58 +07:00
composer.json Added psr/http-message as a dev dependency to ensure that unit tests run without additional deps installation steps 2017-08-19 22:58:44 +07:00
CONTRIBUTING.md Added CONTRIBUTING.md and updated README.md 2017-08-22 17:05:54 +07:00
LICENSE Initial commit 2015-07-15 22:51:22 +06:00
mkdocs.yml Documentation improvements 2017-08-20 22:10:37 +07:00
phpbench.json Added phpbench for benchmarking 2016-09-14 18:41:02 +07:00
phpunit.xml.dist Changed ReactPromiseAdapter::all to preserve the array key order and added tests 2016-12-22 15:08:28 +02:00
README.md Fixed typos and mistakes in README 2017-08-22 17:11:48 +07:00
UPGRADE.md Added entries about deprecation of old server and type resolution strategies to UPGRADE.md document 2017-08-20 23:16:23 +07:00

graphql-php

Build Status Coverage Status Latest Stable Version License

This is a PHP port of GraphQL reference implementation based on the specification and the reference implementation in JavaScript.

This implementation follows JavaScript version as close as possible until GraphQL itself stabilizes.

Installation

Via composer:

composer require webonyx/graphql-php

Documentation

Full documentation is available on the Documentation site as well as in the docs folder of the distribution.

Examples

There are several ready examples in the examples folder of the distribution with specific README file per example.

Contribute

Please refer to CONTRIBUTING.md for information on how to contribute.

Old README.md

Here is a link to the old README.md.

Keep in mind that it relates to the version 0.9.x. It may contain outdated information for newer versions (even though we try to preserve backwards compatibility).