ardatan / ardatan/graphql-tools

Project Roadmap

Open
#5,667 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
5.4k
Forks
830
Avg merge
10h 59m
Merged PRs (30d)
45

Description

## GraphQL-Tools roadmap

> 💡 This page's content and the list of tasks is synced automatically from [The Guild](https://the-guild.dev)'s Notion. We are open sourcing our roadmap and tasks because we wish to build tools in the public, and allow developers to take part in the process of shaping the future of this library.
🚀 Feel free to share your thoughts, feedback and ideas with us.
👍 If you wish to show interest and help us prioritize tasks, use the 👍 on the issue.

### Future

- [x] Create benchmark comparing Apollo Router, Yoga + Gateway and Apollo Server + Gateway
- [x] Create performance benchmark for Federation and Stitching
- [ ] Add notes about loading files on non-Node env
- [ ] merge deferred fragments at the same level
- [x] Add notes to various places to raise awareness that printSchema doesn’t include directives in the SDL
- [ ] Possible bug in GraphQL Tools?
- [x] Drop Node.js 14 support in our libraries
- [x] https://github.com/ardatan/graphql-tools/issues/4956 :+1: *2*
- [x] https://github.com/ardatan/graphql-tools/pull/4886 :+1: *4*
- [x] https://github.com/ardatan/graphql-tools/pull/5131
- [x] https://github.com/ardatan/graphql-tools/pull/5115
- [x] https://github.com/ardatan/graphql-tools/pull/4435
- [x] https://github.com/ardatan/graphql-tools/pull/4781
- [ ] https://github.com/ardatan/graphql-tools/pull/4965
- [ ] https://github.com/ardatan/graphql-tools/pull/3113 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/pull/3798
- [x] https://github.com/ardatan/graphql-tools/pull/4439
- [ ] https://github.com/ardatan/graphql-tools/pull/4505 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/pull/4994
- [ ] https://github.com/ardatan/graphql-tools/pull/4291
- [ ] https://github.com/ardatan/graphql-tools/pull/4337
- [ ] https://github.com/ardatan/graphql-tools/pull/4549
- [ ] https://github.com/ardatan/graphql-tools/pull/2397
- [ ] https://github.com/ardatan/graphql-tools/pull/1941 :eyes: *2* :heart: *10*
- [ ] https://github.com/ardatan/graphql-tools/pull/4844
- [ ] https://github.com/ardatan/graphql-tools/pull/3594
- [x] https://github.com/ardatan/graphql-tools/pull/4485
- [x] https://github.com/ardatan/graphql-tools/pull/4545
- [ ] https://github.com/ardatan/graphql-tools/pull/4723
- [ ] https://github.com/ardatan/graphql-tools/pull/4728 :eyes: *1*
- [x] https://github.com/ardatan/graphql-tools/pull/5073
- [ ] https://github.com/ardatan/graphql-tools/pull/5189
- [ ] https://github.com/ardatan/graphql-tools/pull/5093
- [x] https://github.com/ardatan/graphql-tools/issues/5188
- [ ] https://github.com/ardatan/graphql-tools/issues/5173
- [x] https://github.com/ardatan/graphql-tools/pull/5162 :heart: *1*
- [x] https://github.com/ardatan/graphql-tools/issues/5140
- [x] https://github.com/ardatan/graphql-tools/pull/5191
- [ ] https://github.com/ardatan/graphql-tools/issues/3906
- [ ] https://github.com/ardatan/graphql-tools/issues/4699 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/3837 :+1: *2*
- [ ] https://github.com/ardatan/graphql-tools/issues/5130
- [x] https://github.com/ardatan/graphql-tools/issues/5132 :+1: *1*
- [x] https://github.com/ardatan/graphql-tools/issues/5101
- [ ] https://github.com/ardatan/graphql-tools/issues/3571
- [x] https://github.com/ardatan/graphql-tools/issues/4171
- [ ] https://github.com/ardatan/graphql-tools/issues/2464
- [x] https://github.com/ardatan/graphql-tools/issues/3797
- [ ] https://github.com/ardatan/graphql-tools/issues/4226 :+1: *1* :eyes: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4262
- [ ] https://github.com/ardatan/graphql-tools/issues/2559
- [ ] https://github.com/ardatan/graphql-tools/issues/4289
- [ ] https://github.com/ardatan/graphql-tools/issues/5127 :+1: *6* :heart: *2* :tada: *2*
- [ ] https://github.com/ardatan/graphql-tools/issues/2550 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4290 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4063
- [ ] https://github.com/ardatan/graphql-tools/issues/4336
- [ ] https://github.com/ardatan/graphql-tools/issues/4300 :+1: *1*
- [x] https://github.com/ardatan/graphql-tools/issues/4338
- [ ] https://github.com/ardatan/graphql-tools/issues/4366
- [ ] https://github.com/ardatan/graphql-tools/issues/4339
- [ ] https://github.com/ardatan/graphql-tools/issues/3127
- [ ] https://github.com/ardatan/graphql-tools/issues/3785 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4087
- [ ] https://github.com/ardatan/graphql-tools/issues/4285
- [ ] https://github.com/ardatan/graphql-tools/issues/4278 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/3209
- [ ] https://github.com/ardatan/graphql-tools/issues/4196
- [ ] https://github.com/ardatan/graphql-tools/issues/4263 :+1: *4*
- [ ] https://github.com/ardatan/graphql-tools/issues/4265
- [ ] https://github.com/ardatan/graphql-tools/issues/4270 :+1: *12*
- [ ] https://github.com/ardatan/graphql-tools/issues/4280 :+1: *3*
- [ ] https://github.com/ardatan/graphql-tools/issues/4383
- [ ] https://github.com/ardatan/graphql-tools/issues/4394
- [x] https://github.com/ardatan/graphql-tools/issues/4434
- [x] https://github.com/ardatan/graphql-tools/issues/4320
- [ ] https://github.com/ardatan/graphql-tools/issues/4464
- [ ] https://github.com/ardatan/graphql-tools/issues/4482
- [ ] https://github.com/ardatan/graphql-tools/issues/4475
- [ ] https://github.com/ardatan/graphql-tools/issues/4498 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4512
- [ ] https://github.com/ardatan/graphql-tools/issues/4508
- [ ] https://github.com/ardatan/graphql-tools/issues/4514
- [ ] https://github.com/ardatan/graphql-tools/issues/4522
- [ ] https://github.com/ardatan/graphql-tools/issues/4027
- [ ] https://github.com/ardatan/graphql-tools/issues/4047
- [ ] https://github.com/ardatan/graphql-tools/issues/4596
- [ ] https://github.com/ardatan/graphql-tools/issues/4612
- [ ] https://github.com/ardatan/graphql-tools/issues/4722
- [ ] https://github.com/ardatan/graphql-tools/issues/4732 :+1: *3*
- [x] https://github.com/ardatan/graphql-tools/issues/4768
- [ ] https://github.com/ardatan/graphql-tools/issues/4774
- [ ] https://github.com/ardatan/graphql-tools/issues/4792 :+1: *4*
- [x] https://github.com/ardatan/graphql-tools/issues/4794
- [ ] https://github.com/ardatan/graphql-tools/issues/4854 :+1: *11*
- [ ] https://github.com/ardatan/graphql-tools/issues/4848 :+1: *9*
- [x] https://github.com/ardatan/graphql-tools/issues/4859
- [ ] https://github.com/ardatan/graphql-tools/issues/4857
- [x] https://github.com/ardatan/graphql-tools/issues/4894
- [ ] https://github.com/ardatan/graphql-tools/issues/4881
- [x] https://github.com/ardatan/graphql-tools/issues/4767
- [ ] https://github.com/ardatan/graphql-tools/issues/3880 :+1: *2*
- [ ] https://github.com/ardatan/graphql-tools/issues/4898
- [ ] https://github.com/ardatan/graphql-tools/issues/4683 :+1: *2*
- [ ] https://github.com/ardatan/graphql-tools/issues/4945
- [ ] https://github.com/ardatan/graphql-tools/issues/4958
- [ ] https://github.com/ardatan/graphql-tools/issues/4726 :confused: *2* :eyes: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/4966
- [ ] https://github.com/ardatan/graphql-tools/issues/4998 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/5049 :+1: *1*
- [x] https://github.com/ardatan/graphql-tools/issues/4777 :+1: *5*
- [ ] https://github.com/ardatan/graphql-tools/issues/4582 :+1: *1*
- [ ] https://github.com/ardatan/graphql-tools/issues/5066 :+1: *4*
- [ ] https://github.com/ardatan/graphql-tools/issues/2051
- [ ] https://github.com/ardatan/graphql-tools/issues/5091
- [x] https://github.com/ardatan/graphql-tools/pull/5120
- [x] https://github.com/ardatan/graphql-tools/issues/4618 :+1: *1*
- [x] https://github.com/ardatan/graphql-tools/issues/4819
### batch-delegate

- [ ] https://github.com/ardatan/graphql-tools/pull/2951
- [x] https://github.com/ardatan/graphql-tools/issues/2950
### WIP

- [ ] https://github.com/ardatan/graphql-tools/pull/2816 :+1: *1* :eyes: *1* :heart: *1* :tada: *1* :rocket: *1*
### Feature request

- [ ] https://github.com/ardatan/graphql-tools/issues/3599
### documentation

- [ ] https://github.com/ardatan/graphql-tools/issues/4092 :+1: *3*
### resolvers-composition

- [ ] https://github.com/ardatan/graphql-tools/issues/4609
### graphql-tools/load

- [ ] https://github.com/ardatan/graphql-tools/issues/4687
### website

- [ ] https://github.com/ardatan/graphql-tools/issues/4684
### executor-http

- [ ] https://github.com/ardatan/graphql-tools/issues/5054

Contributor guide

Open the contributing guide

Research direction

This issue is a Notion-synced GraphQL-Tools roadmap containing many completed and unchecked tasks, linked issues, and pull requests. Start by reviewing the unchecked entries and their linked discussions; a newcomer could proceed only after one specific task is separately scoped with a clear completion condition.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, typescript
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.