awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
graphql avatar

graphql/graphiql

0
View on GitHub↗

Graphiql

GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields.

The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.

The toolset covers broad capabilities for language intelligence, including syntax highlighting and real-time error reporting. It also includes systems for schema management, theme customization via CSS variables, and the persistence of editor state.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • API Playgrounds - Provides an interactive browser-based IDE for writing and testing GraphQL queries and mutations.
  • GraphQL Integrated Development Environments - Provides a complete interactive browser-based IDE for writing, testing, and documenting GraphQL queries and mutations.
  • Interactive API Explorers - Provides an interactive browser interface for testing and validating GraphQL queries and mutations.
  • GraphQL Development Tools - Supports a workflow of writing and executing GraphQL operations inline to iterate on data requests.
  • Code Intelligence - Provides schema-driven code completion, hover documentation, and real-time validation.
  • High-Performance Code Editors - Provides a high-performance code editor specifically optimized for writing and analyzing GraphQL operations.
  • GraphQL Language Services - Implements a comprehensive language service providing schema-driven autocompletion, linting, and validation for GraphQL.
  • Language Server Protocols - Implements the Language Server Protocol to deliver diagnostics and autocompletion for GraphQL files.
  • Language Servers - Implements a GraphQL language server that provides autocompletion, diagnostics, and navigation via LSP.
  • Schema Browsers - Offers a searchable interface for browsing GraphQL type definitions and fields to understand data structures.
  • Schema Explorers - Ships a searchable interface for browsing GraphQL schema types and fields to understand available data structures.
  • Type-Aware Autocompletion - Generates valid fields, arguments, and types based on the active schema while the user types.
  • GraphQL Linting - Identifies syntax errors and linting violations in GraphQL documents to provide immediate feedback.
  • Schema Validation - Validates GraphQL queries and variables by comparing the AST against a loaded schema definition.
  • Variable Validation - Checks JSON variables against a generated schema based on declared operations to ensure correct input types.
  • Background Analysis Workers - Offloads heavy parsing and language analysis to web workers to maintain UI thread responsiveness.
  • Code Formatting Tools - Ships a configurable formatting engine to ensure consistent styling across GraphQL files.
  • Definition Navigation - Enables jumping directly to fragment definitions, input types, and enums within a project.
  • Inline Operation Execution - Allows users to execute GraphQL operations directly from source files and view results inline.
  • Live Schema Refreshing - Allows refreshing the schema used for linting and autocomplete dynamically without reloading the editor instance.
  • Syntax Highlighters - Provides color-coding of GraphQL operations and bracket matching to improve query readability.
  • Custom Validation Rules - Implements a configuration system for defining custom directives and validation rules for GraphQL analysis.
  • Dynamic Schema Mapping - Maps specific files or directories to different GraphQL schemas using match expressions for multi-model projects.
  • Extensible Plugin Architectures - Provides a plugin-based architecture to inject custom tools and components into the sidebar.
  • Template Literal Parsing - Extracts and analyzes GraphQL syntax embedded within template literals of other programming languages.
  • Embedded Editor Components - Allows embedding the high-performance Monaco editor with full GraphQL support into external projects.
  • Plugin APIs - Provides an API for integrating custom tools and UI components into the sidebar.
  • Language Service Workers - Supports injecting custom parsers and validation rules by deploying personalized web workers.
  • Schema Explorers - Ships a visual interface for browsing GraphQL types, fields, and documentation to understand API data structures.
  • Development Tools - In-browser IDE for exploring GraphQL schemas and queries.
16,848 stars·1,843 forks·TypeScript·MIT·30 views

Star history

Star history chart for graphql/graphiqlStar history chart for graphql/graphiql

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does graphql/graphiql do?

GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields.

What are the main features of graphql/graphiql?

The main features of graphql/graphiql are: API Playgrounds, GraphQL Integrated Development Environments, Interactive API Explorers, GraphQL Development Tools, Code Intelligence, High-Performance Code Editors, GraphQL Language Services, Language Server Protocols.

Which projects share features with graphql/graphiql?

Projects with overlapping indexed features include: altair-graphql/altair — Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a… rust-lang/rust-analyzer — Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and… graphcool/graphql-playground — GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a… zigtools/zls — ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like… rubocop-hq/rubocop — RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential… rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the…

Projects sharing features with Graphiql

These projects share indexed features with Graphiql. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • altair-graphql/altairaltair-graphql avatar

    altair-graphql/altair

    5,412View on GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    TypeScript
    View on GitHub↗5,412
  • rust-lang/rust-analyzerrust-lang avatar

    rust-lang/rust-analyzer

    16,590View on GitHub↗

    Rust-analyzer is a language server implementation that provides real-time code intelligence, static analysis, and development productivity tools for the Rust programming language. It functions as a backend engine that communicates with text editors to deliver deep structural understanding of source code, enabling features like semantic analysis, symbol navigation, and automated refactoring. The project distinguishes itself through a core engine designed for high-performance responsiveness, utilizing incremental query-based compilation and lazy demand-driven evaluation to minimize resource con

    Rusthacktoberfestlsp-serverrust
    View on GitHub↗16,590
  • graphcool/graphql-playgroundgraphcool avatar

    graphcool/graphql-playground

    8,844View on GitHub↗

    GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d

    TypeScript
    View on GitHub↗8,844
  • rubocop-hq/rubocoprubocop-hq avatar

    rubocop-hq/rubocop

    12,879View on GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.

    Ruby
    View on GitHub↗12,879
Compare all 30 related projects→