Home

Awesome

GraphQL Rover

<p align="center"> <img src="./img/logo.png" width="200"> </p> <p align="center"> <img src="http://forthebadge.com/images/badges/uses-js.svg"> <img src="http://forthebadge.com/images/badges/made-with-vue.svg"> <img src="http://forthebadge.com/images/badges/built-with-love.svg"> </p>

Intro

GraphQL Rover is a GraphQL schema viewer.

Generate a navigable representation of the underlying schema through the introspection query, displaying nodes as Vue.js components using D3.js to build the graph.

Check the Demo based on the GraphQL Pokemon API, allow HTTP scripts execution or change the endpoint from the side panel.

Quick start

  1. Setup the endpoint

configure

  1. Re-arrange nodes

drag

  1. Select to zoom and inspect a type or use the search bar

search

Run

Option 1:

git clone the repo anywhere, run locally path-to-graphql-rover/graphql-rover/index.html and follow the quickstart steps. There's no need to keep Rover in the same path of your database, or on a server.

Option 2:

Run as Electron app and follow the quickstart steps:

$ cd graphql-rover/
$ electron .

Option 3

Run the GraphQL Rover.app (OSX electron package only)

Features

Tech Stack

Rover is built with pure javascript libraries to avoid mixed or language-to-javascript solutions:

Electron

An OS X electron app exists, but currently it's not complete. The bundle will be released as soon as possible with a Windows and Linux package.

To-Dos