GraphQL installs statistics
By Orsen Kucher · VS Code Marketplace · Programming Languages
GraphQL extension for VSCode adds syntax highlighting, validation, and language features like go to definition, hover information and autocompletion for graphql projects. This extension also works with queries annotated with gql tag.
GraphQL has 144,190 recorded installs on VS Code Marketplace.
It ranks #1899 of 2,500 tracked VS Code Marketplace listings by installs.
It is rated 4.4 out of 5 from 7 ratings.
PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.
Rating: 4.43 / 5 from 7 ratings
About GraphQL
VSCode GraphQL
Note: The primary maintainer @acao is on hiatus until December 2020
GraphQL extension VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience.
💡 Note: This extension no longer supports .prisma files. If you are using this extension with GraphQL 1, please rename your datamodel from datamodel.prisma to datamodel.graphql and this extension will pick that up.
Features
Lots of new improvements happening! We now have a CHANGELOG.md
General features
• Load the extension on detecting graphql-config file at root level or in a parent level directory • Load the extension in .graphql, .gql files • Load the extension on detecting gql tag in js, ts, jsx, tsx, vue files • Load the extension inside gql/graphql fenced code blocks in markdown files • execute query/mutation/subscription operation, embedded or in graphql files • pre-load schema and document defintitions • Support graphql-config files with one project and multiple projects • the language service re-starts on changes to vscode settings and/or graphql config!
.graphql, .gql file extension support
• syntax highlighting (type, query, mutation, interface, union, enum, scalar, fragments, directives) • autocomplete suggestions • validation against schema • snippets (interface, type, input, enum, union) • hover support • go to definition support (input, enum, type) • outline support
gql/graphql tagged template literal support for tsx, jsx, ts, js
• syntax highlighting (type, query, mutation, interface, union, enum, scalar, fragments, directives) • autocomplete suggestions • validation against schema • snippets • hover support • go to definition for fragments and input types • outline support
Usage
Install the VSCode GraphQL Extension.
(Watchman is no longer required, you can uninstall it now)
This extension requires a graphql-config file.
As of vscode-graphql@0.3.0 we support graphql-config@3. You can read more about that here. Because it now uses cosmicconfig there are plenty of new options for loading config files:
the file needs to be placed at the project root by default, but you can configure paths per project. see the FAQ below for details.
Previous versions of this extension support graphql-config@2 format, which follows legacy configuration patterns
To support language features like "go-to definition" across multiple files, please include documents key in the graphql-config default or /per project (this was include in 2.0).
Configuration Examples
Simple Example
Advanced Example
Notice that documents key supports glob pattern and hence ["**/*.graphql"] is also valid.
Frequently Asked Questions
Go to definition is using generated_schema.graphql, not my schema source files
Ah yes, this is now the default behavior used by most users, who do not have source SDL files. If you're using an "SDL first" methodology, such as with apollo, you'll want to enable useSchemaFileDefinitions. Add this to your settings:
you can also use graphql config if you need to mix and match these settings:
The extension fails with errors about duplicate types
Make sure that you aren't including schema files in the documents blob
The extension fails with errors about missing scalars, directives, etc
Make sure that your schema pointers refer to a complete schema!
In JSX and TSX files I see completion items I don't need
The way vscode lets you filter these out is on the user end
So you'll need to add something like this to your global vscode settings:
"Execute Query/Mutation/Subscription" always fails
The best way to make "execute " codelens work is to add endpoints config to the global graphql config or the project config.
The config example above shows how to configure endpoints.
If there is an issue with execution that has to do with your server, the error response should show now in the results panel
My graphql config file is not at the root
Good news, we have configs for this now!
You can search a folder for any of the matching config file names listed above:
Or a specific filepath:
Or a different configName that allows different formats:
which would search for ./config/.acmerc, .config/.acmerc.js, .config/acme.config.json, etc matching the config paths above
If you have multiple projects, you need to define one top-level config that defines all project configs using projects
How do I highlight an embedded graphql string
If you aren't using a template tag function, and just want to use a plain string, you can use an inline #graphql comment:
or
Known Issues
• template replacement inside a graphql string will break graphql parsing. If you want to help improve partial parsing support, you can contribute to the parser efforts in graphql reference implementation. You can now re-use fragments across your project source, if you include the files in documents. • the output channel occasionally shows "definition not found" when you first start the language service, but once the definition cache is built for each project, definition lookup will work. so if a "peek definition" fails when you first start, just try clicking it again.
Development
This plugin uses the GraphQL language server
1. Clone the repository - https://github.com/graphql/vscode-graphql 1. npm install 1. Open it in VSCode 1. Go to the debugging section and run the launch program "Extension" 1. This will open another VSCode instance with extension enabled 1. Open a project with a graphql config file - ":electric_plug: graphql" in VSCode status bar indicates that the extension is in use 1. Logs for GraphQL language service will appear in output section under GraphQL Language Service
Contributing back to this project
This repository is managed by EasyCLA. Project participants must sign the free (GraphQL Specification Membership agreement before making a contribution. You only need to do this one time, and it can be signed by individual contributors or their employers.…
Description from the VS Code Marketplace listing.
- graph
- graphql
- lsp
- multi-root ready
- snippet
Where GraphQL sits in the listing
Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (3)Similar VS Code Marketplace Programming Languages plugins
Data source
Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.
Listing: https://marketplace.visualstudio.com/items?itemName=orsenkucher.vscode-graphql. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.