apis-guru/graphql-voyager

🛰️ Represent any GraphQL API as an interactive graph

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 8th, 2026
Created on November 29th, 2016
Open Issues & Pull Requests: 106 (+0)
GitHub issues: Enabled
Number of forks: 555
Total Stargazers: 8,168 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 32.1 days
Mean response time: 141.9 days
90th percentile: 279.1 days
Tracked items: 22

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,683 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature (4)
  • enhancement (3)
  • dependencies (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GraphQL Voyager is a visualization tool that represents any GraphQL API as an interactive graph.

The tool solves the problem of understanding complex GraphQL schemas by rendering them as visual graphs rather than text. It works by accepting a GraphQL introspection response and displaying the schema's types and their relationships interactively. Users can navigate the graph, view detailed information about each type in a left panel, and customize the visualization through options like skipping Relay wrapper classes or choosing any type as the graph root.

GraphQL Voyager suits developers designing or discussing data models, as well as anyone exploring unfamiliar GraphQL APIs. It works as a React component that can be embedded in applications, or as a standalone bundle loaded via CDN for quick integration without a module system. The tool includes example schemas and supports connecting to custom GraphQL endpoints. Display options allow filtering deprecated fields, sorting alphabetically, showing or hiding leaf fields, and toggling the visibility of documentation and settings panels.

The project maintains active development with regular updates to its codebase. The tool receives ongoing refinements to its visualization capabilities and configuration options. Middleware support has been added for multiple frameworks, expanding its integration possibilities beyond basic React usage.