Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
Visualizing data from Github GraphQL API

We can leverage Github graphql API to query the github stats using this infinity plugin graphql api.
Sample Query given in the below example. You can customize your query to bring the stats you needed.
Query Editor


Query Used:
{
repository(owner: "$GithubUser", name: "$GithubRepo") {
issues(last: 20) {
edges {
node {
author {
login
}
state
title
url
}
}
}
}
}Datasource Configuration
Select Basic user authentication mode and use your github username and PAT token as password

Github Organization Summary example

corresponding query used is given below
{
repositoryOwner(login: "$GithubUser") {
repositories(first: 100) {
data: nodes {
name
stargazers {
totalCount
}
openissues: issues(states: OPEN) {
totalCount
}
openpr: pullRequests(states: OPEN) {
totalCount
}
}
}
}
}Note:
- Queries are not paginated
- Github rate limits apply
- If you need paginated and full set of results, use grafana github stats plugin



