DEV Community

loading...
Cover image for GraphQL is King

GraphQL is King

Mike Ralphson
Maintainer APIs.guru, OpenAPI Initiative Technical Steering Committee member, co-chair W3C WebAPI Discovery Group
Updated on ・2 min read

To the tune of "Rock 'n' Roll is King" by The Electric Light Orchestra

Listen everybody let me tell you 'bout GraphQL
It's the API architecture that's really gonna thrill your soul
She said come along with me, to a land of graph queries

She said (wam-a-lam-a bam-a-lam-a) GraphQL is king

She loves that GraphQL and she daydreams SDL
That's all she ever tells me when I ping her on the Slack channel
Says named mutations are the key, but it isn't like RPC

She says (wam-a-lam-a bam-a-lam-a) GraphQL is king

Oh let Apollo run
Run queries, run queries
Oh let's install Relay
That's how it's meant to be...

It's coupled to the DB and it gets HATEOAS flack
She threw a runtime error and she gave "200" back
She loves that paradigm, she does JSON not resource-based MIME

She said (wam-a-lam-a bam-a-lam-a) GraphQL is king

Oh let Apollo run
Run queries, run queries
Oh let's install Prisma
That's how it's meant to be

When she comes 'round and I'm reading 'bout REST / RESTful,
She says you under/over-fetch and all I resolve to do is GraphQL
I think I'm gonna choose - to use REST and HTTP2

She says (wam-a-lam-a bam-a-lam-a) GraphQL is king

(wam-a-lam-a bam-a-lam-a) GraphQL is king
(wam-a-lam-a bam-a-lam-a) GraphQL is king
(wam-a-lam-a bam-a-lam-a) GraphQL is king

She says... (wam-a-lam-a bam-a-lam-a) GraphQL is king

With apologies to Jeff Lynne and the GraphQL community

Discussion (0)