Response

That is a part of response though, the query above results like below.

{"data":{"search":{"repositoryCount":196,"pageInfo":{"startCursor":"Y3Vyc29yOjE=","endCursor":"Y3Vyc29yOjEwMA==","hasNextPage":true},"nodes":[{"owner":{"login":"vuejs"},"name":"vue","url":"https://github.com/vuejs/vue","issues":{"totalCount":4,"nodes":[{"title":"warn if $set is used on a property that already exist","url":"https://github.com/vuejs/vue/issues/8129"}]},"stargazers":{"totalCount":105267}}}}}}

Format data ~ Write CSV

Once we can easily get data via the GitHub API, it's not a hard task to format the data.