GraphiQL logo

GraphiQL Adam Miskiewicz

Use this command to install GraphiQL:
winget install --id=AdamMiskiewicz.GraphiQL -e

A light, Electron-based wrapper around GraphiQL.

GraphiQL is a lightweight, Electron-based tool designed to simplify GraphQL development by providing developers with an intuitive desktop environment for writing, testing, and debugging GraphQL queries. Built as a wrapper around the popular GraphiQL editor, it offers a seamless experience for working with GraphQL schemas.

Key Features:

  • Cross-platform support, allowing use on Windows, macOS, and Linux.
  • Offline functionality to work without internet connectivity.
  • Keyboard shortcuts for enhanced productivity.
  • Integration with Git for version control of queries and schemas.
  • A distraction-free interface optimized for focused development.

Audience & Benefit: Ideal for developers working with GraphQL APIs, GraphiQL provides a powerful yet simple environment to write, test, and iterate on GraphQL queries. Its seamless integration with Git and offline capabilities make it an essential tool for streamlining the development process while maintaining productivity.

GraphiQL can be installed via winget, ensuring easy setup across supported platforms.

README

GraphiQL.app

Build Status

A light, Electron-based wrapper around GraphiQL.

Provides a tabbed interface for editing and testing GraphQL queries/mutations with GraphiQL.

macOS installation

If you have Homebrew installed on macOS:

brew install --cask graphiql

Alternately, download the binary from the Releases tab.

Linux installation

The graphiql-app uses the AppImage format for its Linux version. You download it from the Electron app directory (click the "Download for Linux"-button) or from the Releases tab.

Either way, you will get a .AppImage binary. Put it in a safe place and make it executable:

chmod +x graphiql-app-0.7.2-x86_64.AppImage

Then simply execute the app. It will ask whether to add shortcuts to your desktop and menus for easy access in the future.

Getting started developing

  • Branch and/or clone the repo locally.
  • cd into it
  • install all the require packages: npm i
  • build the project: npm run build
  • start the project: npm start

Versions
0.7.2
Website