Establish a GraphQL API plan
Description
As GitHub has been rolling out new features previously only available to GitLab, they also have announced public access to their graphql api. Many developers at my work have investing in tool creation via the GitHub API. The GraphQL API is pretty exciting and provides the appearance that GitHub is ahead and easier to integrate (Also supports sns events #3486 (moved))
Proposal
Add to GitLab's direction: Wrap the [REST API with GraphQL] (http://graphql.org/blog/rest-api-graphql-wrapper/) so it can be available to users and strategically used within GitLab's products without backend rewrite.
Evaluate move to GraphQL and offering a REST API gateway on top.
Edited by Chad Woolley