Facilitating the spread of knowledge and innovation in professional software development



Choose your language

InfoQ Homepage Presentations GitHub's GraphQL Future

GitHub's GraphQL Future



Kyle Daigle shares why GitHub chose GraphQL, how it differs from REST, how GitHub went about implementing it, and how they're using it in production a year later.


Kyle Daigle is an engineering manager at GitHub and helps build and improve its platform. Before GitHub, he built and integrated APIs for banks, credit unions, realtors, and small businesses. Kyle is passionate about using APIs to enable teams to collaborate more effectively. Kyle lives in Connecticut with his wife and son and enjoys a crisp New England apple on a fall day.

About the conference

Entering its 12th year, the Emerging Technologies Conference has brought the leaders of the open source community to Philadelphia to teach about their projects, their work and how these technologies are changing software development. During this time, ETE has become one of the largest gatherings of developers in the mid-Atlantic.

Recorded at:

Oct 15, 2017

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • What do you mean by "...strong typing which is something that is very interesting comming from a language like Ruby that lacks types"

    by Alexandre Drummond,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I think there is a misundertanding here, since Ruby is a strongly typed language, although
    it is dynamically typed, which means the types of a variable can only be inferred at runtime.

  • Excellent content

    by Alexandre Drummond,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Very well explained and very well demonstrated. Kudos to Kyle Daigle presentation!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.