GraphiQL logo

GraphiQL

An in-browser IDE for exploring GraphQL
85
83
+ 1
5

What is GraphiQL?

An in-browser IDE for exploring GraphQL.
GraphiQL is a tool in the Database Tools category of a tech stack.
GraphiQL is an open source tool with 10.8K GitHub stars and 1.1K GitHub forks. Here鈥檚 a link to GraphiQL's open source repository on GitHub

Who uses GraphiQL?

Companies
24 companies reportedly use GraphiQL in their tech stacks, including Microsoft, Immowelt AG, and qfl-stack.

Developers
50 developers on StackShare have stated that they use GraphiQL.
Private Decisions at about GraphiQL

Here are some stack decisions, common use cases and reviews by members of with GraphiQL in their tech stack.

Jerome Dalbert
Jerome Dalbert
Senior Backend Engineer at StackShare | 5 upvotes 92.6K views

Postman is a nice desktop #REST #API client that allows you to save requests for later use. But it does not really support GraphQL, which I use everyday at work. So it was time to look for something else.

GraphiQL is a nice toy that has a desktop client, but you cannot save requests in any organized way. Most other clients I tried were either sluggish, didn't save requests, or didn't support cookies. Lack of cookie support is a no-no for work because we use session-based authentication in our internal API.

Then I stumbled upon Insomnia REST Client, and it clicked! Cookies work, GraphQL support is pretty good, UI looks nice and goes straight to the point. The only thing it lacks is a schema explorer, but I can always use GraphiQL if I ever need one, which is almost never.

Overall, I am very happy with it, and would recommend it to anyone seriously working with GraphQL. Insomnia is a godsend!

See more
Public Decisions about GraphiQL

Here are some stack decisions, common use cases and reviews by companies and developers who chose GraphiQL in their tech stack.

Simon Reymann
Simon Reymann
Senior Fullstack Developer at QUANTUSflow Software GmbH | 16 upvotes 72.7K views

Our whole Vue.js frontend stack (incl. SSR) consists of the following tools:

  • Nuxt.js consisting of Vue CLI, Vue Router, vuex, Webpack and Sass (Bundler for HTML5, CSS 3), Babel (Transpiler for JavaScript),
  • Vue Styleguidist as our style guide and pool of developed Vue.js components
  • Vuetify as Material Component Framework (for fast app development)
  • TypeScript as programming language
  • Apollo / GraphQL (incl. GraphiQL) for data access layer (https://apollo.vuejs.org/)
  • ESLint, TSLint and Prettier for coding style and code analyzes
  • Jest as testing framework
  • Google Fonts and Font Awesome for typography and icon toolkit
  • NativeScript-Vue for mobile development

The main reason we have chosen Vue.js over React and AngularJS is related to the following artifacts:

  • Empowered HTML. Vue.js has many similar approaches with Angular. This helps to optimize HTML blocks handling with the use of different components.
  • Detailed documentation. Vue.js has very good documentation which can fasten learning curve for developers.
  • Adaptability. It provides a rapid switching period from other frameworks. It has similarities with Angular and React in terms of design and architecture.
  • Awesome integration. Vue.js can be used for both building single-page applications and more difficult web interfaces of apps. Smaller interactive parts can be easily integrated into the existing infrastructure with no negative effect on the entire system.
  • Large scaling. Vue.js can help to develop pretty large reusable templates.
  • Tiny size. Vue.js weights around 20KB keeping its speed and flexibility. It allows reaching much better performance in comparison to other frameworks.
See more
Jerome Dalbert
Jerome Dalbert
Senior Backend Engineer at StackShare | 5 upvotes 92.6K views

Postman is a nice desktop #REST #API client that allows you to save requests for later use. But it does not really support GraphQL, which I use everyday at work. So it was time to look for something else.

GraphiQL is a nice toy that has a desktop client, but you cannot save requests in any organized way. Most other clients I tried were either sluggish, didn't save requests, or didn't support cookies. Lack of cookie support is a no-no for work because we use session-based authentication in our internal API.

Then I stumbled upon Insomnia REST Client, and it clicked! Cookies work, GraphQL support is pretty good, UI looks nice and goes straight to the point. The only thing it lacks is a schema explorer, but I can always use GraphiQL if I ever need one, which is almost never.

Overall, I am very happy with it, and would recommend it to anyone seriously working with GraphQL. Insomnia is a godsend!

See more

Data Normalizes your RESTful API, avoids the need for versioning you Web API. GraphiQL

See more

GraphiQL Alternatives & Comparisons

What are some alternatives to GraphiQL?
GraphQL
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Apollo
Build a universal GraphQL API on top of your existing REST APIs, so you can ship new application features fast without waiting on backend changes.
Postman
It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide.
REST
An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
Slick
It is a modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database access happens and which data is transferred.
See all alternatives

GraphiQL's Followers
83 developers follow GraphiQL to keep up with related blogs and decisions.
Sean Andersen
Antonio Peixoto
RAHUL SHARMA
Mehmet Ozan Turhan
Xoxi Ercan
L岷h L霉ng
Scott Stanley
aditya shah
Ihantana Randria
nir asaf