New GraphQL implementation is up to two times as fast as webonyx/graphql-php

This page summarizes the projects mentioned and recommended in the original post on /r/PHP

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • php-graphql

    A PHP implementation of the GraphQL specifications

  • After all your great feedback (see previous post) we adapted the library and wrote a benchmark tool to compare our GraphQL implementation (https://github.com/joonlabs/php-graphql) against the currently most used one (https://github.com/webonyx/graphql-php). Depending on the query we were able to achieve a speed improvement of up to 50% - please head to the document for more (technical) information, thoughts and explanations.

  • graphql-php

    PHP implementation of the GraphQL specification based on the reference implementation in JavaScript

  • After all your great feedback (see previous post) we adapted the library and wrote a benchmark tool to compare our GraphQL implementation (https://github.com/joonlabs/php-graphql) against the currently most used one (https://github.com/webonyx/graphql-php). Depending on the query we were able to achieve a speed improvement of up to 50% - please head to the document for more (technical) information, thoughts and explanations.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • graphql-benchmarks

    A comparison of the two PHP GraphQL implementations webonyx/graphql-php and joonlabs/php-graphql (by joonlabs)

  • graphpinator

    :zap::globe_with_meridians::zap: Easy-to-use & Fast GraphQL server implementation for modern PHP. Includes features from latest draft, middleware directives and modules with extra functionality.

  • I am writing this because I am wondering whether we could cooperate on something, because mantaining multiple projects with the same goal is not very effective and we both might miss some great ideas. Make sure to check it out (https://github.com/infinityloop-dev/graphpinator) and maybe fire up a discussion!

  • graphqlite

    Use PHP Attributes/Annotations to declare your GraphQL API (by thecodingmachine)

  • graphql-doctrine

    Automatic GraphQL types from Doctrine entities

  • Nice! I'd switch to this but currently using a library for doctrine that's closely coupled with the webonyx one: https://github.com/Ecodev/graphql-doctrine

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts