Skip to main content

Subgraph Studio

Desktop GUI for introspecting GraphQL schemas and building VANTAGE query configurations.

Features

  • Discover subgraph endpoint names from .env files using AES keyring service
  • Supply subgraph URLs manually
  • Introspect live GraphQL schemas
  • Browse query roots and fields
  • Build GraphQL queries with field selection
  • Preview live responses
  • Export VANTAGE-style protocol JSON configuration files

Installation

From source (pip)

cd subgraph_studio
pip install .

Run directly

python -m subgraph_studio

As a CLI command (after pip install)

subgraph-studio

Docker

Build

docker build -t subgraph-studio .

Run (with X11 forwarding for GUI)

# Linux
xhost +local:docker
docker run -it --rm \
  -e DISPLAY=$DISPLAY \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v $HOME/.Xauthority:/root/.Xauthority:ro \
  -v $(pwd):/data \
  --network host \
  subgraph-studio

Dependencies

  • Python 3.10+
  • requests - HTTP client for GraphQL requests
  • keyring - Secure credential storage
  • tkinter - GUI framework (usually included with Python; install python3-tk on Debian/Ubuntu)

Development

pip install -e ".[dev]"

Project Structure

subgraph_studio/
├── pyproject.toml          # Package configuration
├── requirements.txt        # Python dependencies
├── Dockerfile              # Container definition
├── .dockerignore           # Docker build exclusions
└── subgraph_studio/        # Python package
    ├── __init__.py         # Package exports
    ├── __main__.py         # Entry point (python -m subgraph_studio)
    ├── app.py              # Main SubgraphStudio GUI class
    ├── constants.py        # Constants and introspection query
    ├── schema.py           # GraphQL schema data models
    ├── query.py            # Query builder
    ├── utils.py            # Utility functions
    └── widgets.py          # Custom Tkinter widgets

Release files for subgraph-studio 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for subgraph-studio 1.0.0
File Size Uploaded
subgraph_studio-1.0.0.tar.gz 21.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for subgraph-studio 1.0.0
File Interpreter ABI Platform
subgraph_studio-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.7 kB

Release files / subgraph_studio-1.0.0.tar.gz

Download URL subgraph_studio-1.0.0.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
33aac48b5cd63acb727332bcd22460404c58c9c9785c748cc56428a37f61fc99
BLAKE2b-256 checksum
How to use checksums
05aa0a9db8a807562476e509e2ee647f368eb01c30d49da3c3db70b9fd882430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / subgraph_studio-1.0.0-py3-none-any.whl

Download URL subgraph_studio-1.0.0-py3-none-any.whl
Size 20.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34f24558fe85ae92957037a848690022c6a6a37b93073a024ed6923d2b0e7617
BLAKE2b-256 checksum
How to use checksums
3bac25bd6e6bebc367b5fe7b78c9911ba87ac38ce7509830f2f4aa0f47e0d3f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page