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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
graphql avatar

graphql/graphiql

0
View on GitHub↗
16,848 stars·1,843 forks·TypeScript·MIT·12 vues

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.

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.
  • Outils de développement - In-browser IDE for exploring GraphQL schemas and queries.

Historique des stars

Graphique de l'historique des stars pour graphql/graphiqlGraphique de l'historique des stars pour graphql/graphiql

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Graphiql

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Graphiql.
  • altair-graphql/altairAvatar de altair-graphql

    altair-graphql/altair

    5,412Voir sur 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
    Voir sur GitHub↗5,412
  • rust-lang/rust-analyzerAvatar de rust-lang

    rust-lang/rust-analyzer

    16,590Voir sur 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
    Voir sur GitHub↗16,590
  • graphcool/graphql-playgroundAvatar de graphcool

    graphcool/graphql-playground

    8,844Voir sur 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
    Voir sur GitHub↗8,844
  • rubocop-hq/rubocopAvatar de rubocop-hq

    rubocop-hq/rubocop

    12,879Voir sur 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
    Voir sur GitHub↗12,879
Voir les 30 alternatives à Graphiql→

Questions fréquentes

Que fait graphql/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.

Quelles sont les fonctionnalités principales de graphql/graphiql ?

Les fonctionnalités principales de graphql/graphiql sont : API Playgrounds, GraphQL Integrated Development Environments, Interactive API Explorers, GraphQL Development Tools, Code Intelligence, High-Performance Code Editors, GraphQL Language Services, Language Server Protocols.

Quelles sont les alternatives open-source à graphql/graphiql ?

Les alternatives open-source à graphql/graphiql incluent : 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…