Export GitHub issues and pull requests to CSV, Excel, or JSON

A Chrome extension that adds an Export button to any GitHub issues or pull-requests list and downloads the whole list, every page, with every field. It runs in your browser using GitHub's official API. No account, no analytics.

Status: built and tested. The Chrome Web Store listing is awaiting store review. This page will link to it the day it is live. There is nothing to buy and nothing to sign up for.

Why this exists

GitHub has no built-in export for issues. The community request has been open since 2019. Most workarounds export only the first page, need an API script, or cap free exports per month.

What you get

How it works

Without a tokenWorks on public repositories. GitHub allows 60 API requests per hour, which covers about 6,000 items per hour.
With a fine-grained tokenPrivate repositories and 5,000 requests per hour. Create one at GitHub with only Issues: read-only and Pull requests: read-only. It is stored in Chrome's local extension storage on your device and sent only to api.github.com.
Permissionsstorage for the optional token, host access to api.github.com, and a content script on GitHub issue and pull-request list pages.
DataNothing is collected. There are no servers and no telemetry. See the privacy notice.

Frequently asked

Can it export pull requests?

Yes. Open the Pull requests tab, apply filters, click Export. Merged date and draft status are included.

Does it include comments?

It includes the comment count for each item. Exporting the comment text itself is planned; it multiplies API requests, so it will be opt-in.

Is it open source?

The source is in the extension package and will be published with the listing. There are no hidden network calls to find.