All Projects → sheerun → Graphqlviz

sheerun / Graphqlviz

Licence: mit
GraphQL Server schema visualizer

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Graphqlviz

App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-88.83%)
Mutual labels:  graphql, cli
Graphql Cli
📟 Command line tool for common GraphQL development workflows
Stars: ✭ 1,814 (+206.94%)
Mutual labels:  graphql, cli
Gql
Very simple CLI for many GraphQL schemas in the cloud. Provides autocompletion for GraphQL queries
Stars: ✭ 101 (-82.91%)
Mutual labels:  graphql, cli
Graphql Voyager
🛰️ Represent any GraphQL API as an interactive graph
Stars: ✭ 6,481 (+996.62%)
Mutual labels:  graphql, graphviz
Graphqurl
curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
Stars: ✭ 3,012 (+409.64%)
Mutual labels:  graphql, cli
Graphql Zeus
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation ⚡⚡⚡ for browser,nodejs and react native
Stars: ✭ 1,043 (+76.48%)
Mutual labels:  graphql, cli
Gest
👨‍💻 A sensible GraphQL testing tool - test your GraphQL schema locally and in the cloud
Stars: ✭ 109 (-81.56%)
Mutual labels:  graphql, cli
Schemathesis
A modern API testing tool for web applications built with Open API and GraphQL specifications.
Stars: ✭ 768 (+29.95%)
Mutual labels:  graphql, cli
Graphql Schema comparator
Get changes between two GraphQL schemas 🤖
Stars: ✭ 196 (-66.84%)
Mutual labels:  graphql, cli
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-68.19%)
Mutual labels:  graphql, cli
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-81.9%)
Mutual labels:  cli, graphviz
Graphback
Graphback - Out of the box GraphQL server and client
Stars: ✭ 323 (-45.35%)
Mutual labels:  graphql, cli
Src Cli
Sourcegraph CLI
Stars: ✭ 108 (-81.73%)
Mutual labels:  graphql, cli
Webtau
Webtau (short for web test automation) is a testing API, command line tool and a framework to write unit, integration and end-to-end tests. Test across REST-API, Graph QL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.
Stars: ✭ 156 (-73.6%)
Mutual labels:  graphql, cli
Circleci Cli
Use CircleCI from the command line
Stars: ✭ 297 (-49.75%)
Mutual labels:  graphql, cli
Create Graphql
Command-line utility to build production-ready servers with GraphQL.
Stars: ✭ 441 (-25.38%)
Mutual labels:  graphql, cli
Summoner
🔮 🔧 Tool for scaffolding batteries-included production-level Haskell projects
Stars: ✭ 577 (-2.37%)
Mutual labels:  cli
Ignite Bowser
Bowser is now re-integrated into Ignite CLI! Head to https://github.com/infinitered/ignite to check it out.
Stars: ✭ 586 (-0.85%)
Mutual labels:  cli
Vesper
Vesper is a NodeJS framework that helps you to create scalable, maintainable, extensible, declarative and fast GraphQL-based server applications.
Stars: ✭ 576 (-2.54%)
Mutual labels:  graphql
Ocaml Graphql Server
GraphQL servers in OCaml
Stars: ✭ 575 (-2.71%)
Mutual labels:  graphql

graphqlviz Build Status

GraphQL Server CLI visualizer. Adapted from original web interface.

CLI

$ npm install -g graphqlviz
GraphQL Server CLI visualizer

Options:
  -t, --theme      path to theme overrides
  --print-theme    prints default theme to stdout
  --verbose        print introspection result
  -a --auth       set Authorization header for graphql server

Usage
  $ graphqlviz [url]
      Renders dot schema from [url] endpoint

Examples
  $ graphqlviz https://localhost:3000 | dot -Tpng -o graph.png
  $ graphqlviz https://localhost:3000 -a "Bearer xxxxx" | dot -Tpng -o graph.png
  $ graphqlviz https://swapi.apis.guru | dot -Tpng | open -f -a Preview
  $ graphqlviz path/to/schema.json | dot -Tpng | open -f -a Preview
  $ graphqlviz path/to/schema.graphql | dot -Tpng | open -f -a Preview
  $ graphqlviz --print-theme > theme.json
  $ graphqlviz https://localhost:3000 -t theme.json | dot -Tpng | open -f -a Preview
  $ graphqlviz schema.json --theme.header.invert=true | dot -Tpng > schema.png

Note that dot is graphviz's tool to produce layered drawings of directed graphs. graphviz is available through most package managers including homebrew and apt-get. Details here: https://www.graphviz.org/download/

Customizing output

You can print default theme with graphqlviz --print-theme > theme.json, then you can modify it, and pass with --theme theme.json argument. All the available colors can be found on the graphviz site.

Windows Users

Windows users looking use the dot command should download & install from the graphviz website and ensure the installation location is on the system PATH. It has been reported that, for at least some windows versions, the msi does not automatically add the installation to the PATH. Alternatively the executables can be invoked directly. The installation location will likely be similar to C:\Program Files (x86)\Graphviz2.38\bin\.

Team

Adam Stankiewicz Nathan Smith Join
Adam Stankiewicz Nathan Smith Join
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].