Can I use ... in GraphQL ?
A directory of GraphQL features, both drafted and experimental, and the state of their support across different projects.
The data for this website is open source (GitHub repository) and contributions are warmly welcome. Please see CONTRIBUTING.md for how to add a new project, feature, or to add an existing feature to an existing project.
GraphQL is a wonderful piece of technology. The GraphQL spec has been a very solid foundation for the past 10 years. It's not (yet!) perfect though. In the past few years, the community has been hard at work improving the daily GraphQL experience.
Most of the friction points have identified solutions in the form of RFCs. Some of them have made it to the spec (`@oneOf`, schema coordinates, ...). Others remain in experimental state. As time passes, it's becoming harder and harder to tell what feature is implemented where.
Let's move the GraphQL ecosystem together!
* Because not all features make sense for all projects, and to be fair to projects with a narrower scope, the total score includes features that are not applicable. For an example, graphql-js is not concerned about application/graphql-response+json but it still counts towards its global score.
In each bar, the features that are not applicable are displayed in a dimmed color.