We are proud to officially releaseΒ graphql-birdseye! Birdseye allows you to view any GraphQL schema as a dynamic and interactive graph. Try it out ...
For further actions, you may consider blocking this person and/or reporting abuse
a Vue or standalone version would be great
Hi Joe!
We will definitely get working on this. We would also be grateful if you submitted a PR π.
We published a pure JavaScript version called graphql-birdseye-core (documentation coming soon) which can be used to build a Vue, Angular, or standalone endpoint via Express, etc.
In the meantime, I'll go ahead and submit an issue on the repo so we can keep track of it π.
^ +1
This is very nice, but shouldn't it be integrated on the GQL server-layer, rather than in the react client?
I would expect this to be valuable where the API is, i.e. for developers trying to access and utilise your GraphQL service, you would offer an extra RESTful endpoint on that API (e.g. in Expres, Koa, or whatever you're using) that brings up this schema explorer, so they know what to develop against.
But if I understand correctly, you're expecting people to add this to their existing (React) client apps instead?
π Hi Patrick! The guy who built Birdseye here π.
Our intention with Birdseye is to make it compatible with other GraphQL tools like GraphiQL and GraphQL playground. We felt that releasing it as a react component made it more portable for other members of the community to integrate into their own projects. We are planning to make PRs to some of these libraries integrating Birdseye.
We also published a pure JavaScript version called graphql-birdseye-core (documentation coming soon) which can be used in even more places like a Vue, Angular, or even as a standalone endpoint via Express, etc.
Ah, that makes sense. Certainly the core version could then already be used for server-side integration. Thanks for clarifying!
If you are willing to contribute a server-side version, I think the community would really benefit from it! π
This is freaking awesome, love your work guys!
thanks!!
Awesome, thanks for sharing!
Seems awesome, but after loading our schema, my 2017 i5 MBP with nothing else running immediately locks up and uses 100+% cpu. Hope you guys get some efficiency going soon!
Hey Andrew! We have seen some performance issues with massive schemas. We are looking into ways to optimize for that. Can you share any stats on how large your schema is?