Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The repository that I am looking at has a great number of issues that I would like to read but it's not manageable while scrolling in GitHub interace. Is there an option to export or print a full list of issues for a repository?

share|improve this question

There is an Issues API. To get all issues from a repo, you can use cURL:

curl -i https://api.github.com/repos/username/reponame/issues

This returns a JSON encoded list of all issues. And …

curl -i https://api.github.com/repos/username/reponame/issues?status=open

… returns all open issues. Now you just have to convert the JSON to CSV and you are set.

share|improve this answer
Thank you very much for drawing attention to existing GitHub API. – Deer Hunter Jun 15 '13 at 21:42
If the repository is private or you have 2-factor auth enabled, you can still get to this easily by going into Github and creating an application token, and using it like this: curl -X GET -u yourapplicationtoken:x-oauth-basic https://api.github.com/repos/username/reponame/issues?state=all – Unixmonkey Jan 8 '15 at 16:16

You can issue hub command for that.

  1. Clone the repo.
  2. Install hub.
  3. Run: hub issue in your repo directory to list the open issues (it's in Markdown format).

Other alternative is to use some tools such as: IssuesDownload (Java app), export_repo_issues_to_csv.py, etc.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.