graphql / graphql/graphiql

(draft) graphiql 2 next steps roadmap

Open
#2,690 7 comments 0 reactions 0 assignees View on GitHub
graphiql roadmap
Dominant language
TypeScript
Stars
16.9k
Forks
1.9k
Avg merge
22h 45m
Merged PRs (30d)
70

Description

I'm probably missing a lot of things here but just to get started. Please feel free to reorganize things as you please
# 2.0.x
- [ ] replace webpack 4 with webpack 4 at least if not full vite/esbuild for @graphiql/react & `graphiql`
- [ ] i18n
- [ ] more a11y improvements

# 2.x.y
- [ ] `plugins` prop API expansion - either
-1. we move `plugins` prop => `sidebarPlugins` and mark `plugins` as deprecated - where other types of plugins use different props such as `resultPanePlugins`
- 2. or we expand on our usage of the `plugins` prop array collection definition to specify alternative types of plugins, and upgrade the underlying `@graphiql/react`?
- [ ] custom operation, variables, results tab pane plugin API?
- [ ] sidebar network tab
- [ ] sidebar code exporter
- [ ] sidebar
- [ ] better subscriptions results view (custom results serializer/ custom component plugin via tab pane plugins?)
- [ ] yaml, markdown, and html results view plugins
- [ ] query parser
- [ ] docs site 📚🔮
- [ ] doc site setup
- [ ] how-tos
- [ ] examples
- [ ] api docs
- [ ] easy vars?
- [x] `renderGraphiQL`, middlewares and simple client-only docker image

# 3.0.0

- [x] monaco-editor
- ...

# Todos

for this roadmap:
- [ ] link relevant issues
- [ ] create relevant discussions
- [ ] create relevant tickets

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.