A reference implementation of GraphQL for JavaScript (by graphql)

Graphql-js Alternatives

Similar projects and alternatives to graphql-js

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better graphql-js alternative or higher similarity.

Suggest an alternative to graphql-js

graphql-js reviews and mentions

Posts with mentions or reviews of graphql-js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-29.
  • Announcing GraphQL Yoga 2.0!
    10 projects | | 29 Mar 2022
    Yoga v2 supports some experimental GraphQL features such as @defer and @stream, allowing you to get a taste of the future of GraphQL (with compatible clients such as URQL).
  • 11 JavaScript Examples to Source Code That Reveal Design Patterns In Use
    13 projects | | 20 Mar 2022
    Visitors are used for many reasons like extensibility, plugins, printing an entire schema somewhere, etc.
  • How not to learn GraphQL
    8 projects | | 14 Feb 2022
    support for @defer and @stream
  • TypeScript Tricks I wish I knew when I learned TypeScript
    12 projects | | 12 Oct 2021
    > I have only seen null vs undefined lead to 2 things in my experience: mistakes and bikeshedding.

    I disagree, though I think the implementation leaves something to be desired. Primarily, I think there is fundamentally a difference between the value of in the following examples that is useful to differentiate between:

    { foo: 'hello' }

    { foo: 'hello', bar: null }

    For example, GraphQL makes specific use of this when dealing with input types for mutations: null essentially means "delete this field" while unset means "don't change it".

    There is a very good discussion on this topic here, , which goes into the rationale behind it, how it's supported in languages that do NOT differentiate between null and undefined, and how some folks changed their minds on the issue.

  • How (Not) To Build Your Own GraphQL Server
    5 projects | | 7 Oct 2021
    Defining your schema and the resolvers simultaneously led to some issues for developers, as it was hard to decouple the schema from the (business) logic in your resolvers. The SDL-first approach introduced this separation of concerns by defining the complete schema before connecting them to the resolvers and making this schema executable. A version of the SDL-first approach was introduced together with GraphQL specification, and the core implementation for in JavaScript called graphql-js.
  • three ways to deploy a serverless graphQL API
    13 projects | | 4 Oct 2021
    graphql-yoga is built on other packages that provide functionality required for building a GraphQL server such as web server frameworks like express and apollo-server, GraphQL subscriptions with graphql-subscriptions and subscriptions-transport-ws, GraphQL engine & schema helpers including graphql.js and graphql-tools, and an interactive GraphQL IDE with graphql-playground.
  • Introducing Envelop - The GraphQL Plugin System
    12 projects | | 29 Jul 2021
    perEventContextResolver: suggested in this PR, and almost available in envelop.
  • The Guild is taking over maintenance of merge-graphql-schemas
    8 projects | | 29 Jul 2021
    The Engine (in the Javascript world the most popular one is graphql.js) should be responsible of taking a ready schema and resolvers, validate the objects, introspecting them and executing documents against them at runtime.
  • The Guild is joining the GraphQL Foundation
    4 projects | | 29 Jul 2021
    Roadmap to Typescript issue
  • GraphQL over WebSockets
    9 projects | | 29 Jul 2021
    During that work, we created and merged the reference implementation into graphql-js and created two supporting libraries: graphql-subscriptions and subscriptions-transport-ws. Here is a talk with deep dive into all the details.
  • GraphQL - Diving Deep
    47 projects | | 29 Jul 2021
    One thing to understand is that, if you are using Node.js graphql-js would typically be the underlying implementation of all libraries and ultimately everything would get converted to JS/TS objects typically an AST ultimately making all these as abstractions on top of the existing way to define schemas. Note that the implementation can differ a bit in other languages or even within Node.js if you are using other ways of implementation like graphql-jit
  • The Stack #1
    9 projects | | 29 Jul 2021
    And on top of this, the beauty is that, with GraphQL and Typescript, we can actually make the end-end stack fully typed (which is what we do at Timecampus). And after seeing all this happening, even graphql-js is on its path to migration with Typescript.
  • The Stack #3
    22 projects | | 29 Jul 2021
    And while the user experience is made as simple as possible, there are a huge number of components which make it all happen behind the scenes as mentioned in the README and you can have a look at all of them in the monorepo here and here.
  • A Brief History of GraphQL
    2 projects | | 2 May 2021
  • Containerization of Node.js Applications with Docker
    2 projects | | 28 Apr 2021
    Graphql playground will allow us to write a query against the API.Graphql


Basic graphql-js repo stats
7 days ago

graphql/graphql-js is an open source project licensed under MIT License which is an OSI approved license.

Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Find remote jobs at our new job board There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.