将 VS Code 工作台移植到 Tauri,用系统自带 webview 替代 Electron,内存占用更低。目前为早期版本。
graphql/graphiql
GraphiQL 是一款浏览器内的 GraphQL IDE,同时包含支撑它及各类编辑器工具的语言服务与 LSP 服务器。
- Star
- 16,915
- Fork
- 1,860
- 未关闭 Issue
- 402
- 最近提交
- 9小时前
这是什么?
GraphiQL 是一款基于浏览器运行的图形化交互式 GraphQL IDE,使用 React 实现。开发者可以在其中编写并执行对 GraphQL 服务端的查询,并通过 Doc Explorer 浏览 Schema。本仓库是 GraphQL 基金会官方 monorepo 的参考实现。
仓库同时提供完整的 GraphQL IDE 生态:基于 GraphQL Schema 的语言服务、用于 IDE 集成的 LSP 服务器与 CLI,以及面向 CodeMirror 5、CodeMirror 6 和 Monaco 的编辑器模式。基于该 LSP 服务器的 VS Code 扩展、语法高亮扩展和行内查询执行扩展也单独发布。
需要在 Web 应用中嵌入 GraphQL 编辑功能、开发 IDE 插件,或为自己的服务搭建 GraphiQL 的开发者,可以在这里找到所需的包。项目采用 MIT 许可证。
核心功能
- 01基于浏览器的 GraphiQL IDE,内置 Doc Explorer 用于浏览 Schema。
- 02提供感知 GraphQL Schema 的语法校验与自动补全语言服务。
- 03提供 LSP 服务器和 CLI,用于在 IDE 中集成 GraphQL 支持。
- 04支持 CodeMirror 5、CodeMirror 6 和 Monaco 编辑器。
- 05提供 VS Code 扩展,支持语法高亮与行内查询执行。
适用场景
- 为服务端或文档站点添加可交互的 GraphQL 调试界面。
- 在 Web 应用中构建 GraphQL 编辑体验。
- 在 VS Code 或其他支持 LSP 的编辑器中提供 GraphQL 补全与校验。
- 基于共享的语言服务开发自定义 GraphQL IDE 插件。
快速上手
- 1
阅读 packages/graphiql/README.md 中的 GraphiQL 设置文档
- 2
如需在本地开发此单体仓库,请按照 DEVELOPMENT.md 操作
使用前须知
- 当所连接的 GraphQL 服务器不可信时,1.4.7 之前的 graphiql 版本存在 XSS 漏洞。
- Monaco 模式仍在开发中。
标签
常见问题
- graphiql 是什么?
- GraphiQL 是一款浏览器内的 GraphQL IDE,同时包含支撑它及各类编辑器工具的语言服务与 LSP 服务器。 GraphiQL 是一款基于浏览器运行的图形化交互式 GraphQL IDE,使用 React 实现。开发者可以在其中编写并执行对 GraphQL 服务端的查询,并通过 Doc Explorer 浏览 Schema。本仓库是 GraphQL 基金会官方 monorepo 的参考实现。
- graphiql 可以免费使用吗?用的什么许可证?
- graphiql 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- graphiql 还在维护吗?
- 活跃维护中。graphiql 最近一次提交是在 2026年10月21日。
- graphiql 适合用来做什么?
- 为服务端或文档站点添加可交互的 GraphQL 调试界面。 在 Web 应用中构建 GraphQL 编辑体验。 在 VS Code 或其他支持 LSP 的编辑器中提供 GraphQL 补全与校验。 基于共享的语言服务开发自定义 GraphQL IDE 插件。
- graphiql 怎么安装和运行?
- 阅读 packages/graphiql/README.md 中的 GraphiQL 设置文档 如需在本地开发此单体仓库,请按照 DEVELOPMENT.md 操作
- 在哪里获取 graphiql?
- 源代码和安装说明在 GitHub 上:https://github.com/graphql/graphiql
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源工具,可根据 OpenAPI、Swagger、AsyncAPI 或 GraphQL 定义生成响应式的 API 参考文档站点。
基于 Tauri(Rust 与 React)构建的轻量跨平台代码编辑器,支持 Git、AI 智能体和 Vim 键位。
一款可用代码扩展的开源 CRM,内置对象、视图、工作流和 AI 智能体,基于 TypeScript 与 React 构建。
基于 React 的框架,用于构建快速的网站和应用,通过 GraphQL 统一接入 CMS、Markdown 和 API 数据。
基于 React 和 Material UI 的前端框架,用于在 REST 或 GraphQL 接口之上快速搭建后台管理单页应用。