Become a sponsor to Rikki Schulte
In early 2018 I was tasked with merging four different repositories to create the graphiql language ecosystem monorepo. I maintain the LSP Server, monaco-graphql
, codemirror-graphql
, graphiql
, graphql-language-service
and graphql-language-service-server
I have great appreciation for the graphql community and all it's done for me. Gatsby was able to sponsor me full time for 6 months where I built monaco-graphql
and led an RFC at the outset of the pandemic where we rewrote graphiql to use context, hooks, and monaco! Which is being used to inspire current efforts as we speak!
Things I could do if I am sponsored?
Global
- review the many PRs that come in every week
- triage issues and support users
- create a doc site and improve the docs!
- add codelens for fill leafs to monaco and vscode
Web
- add
monaco-graphql
tographiql
- add definition lookup support to
monaco-graphql
- create more examples of
monaco-graphql
usage with vue, svelte, etc - add custom render panes and tab support to graphiql
- graphiql as an installable PWA?
- file system API for schema URL?
- file system API to read file directories for graphql operations to build collections automatically?
- persistent indexeddb?
renderGraphiQL
- safely render graphiql with options- graphiql-in-a-docker-container
LSP Server
- finish re-architecting the LSP server to support multi-root workspaces
- improve stability & features for the LSP server
- improve performance of the LSP server
- add more languages to the LSP server
- introduce more automation - for example, bundling a "deploy preview" of the extension
- make improvements to graphql-config that will allow LSP logic to be simpler and more efficient
- explore adoption of the relay LSP runtime
vscode-graphql
- re-add inline query execution?
Playground mini-spike
I would also like to spend a couple days helping graphql playground with some more releases for
graphql-ws
and other high demand features/bug fixes- introduce atlassian changesets or other release automation
- an electron build on each release
2 sponsors have funded acao’s work.
Featured work
-
graphql/graphiql
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
TypeScript 16,094