Anonymous GitHub
← works
2017— · Open Science · Web Service · GitHub

Anonymous GitHub

A web service that anonymizes GitHub repositories so they can be shared in double-blind paper submissions.

github ↗ 12.5M requests / month

The problem

Double-blind review asks authors to anonymize their code and data appendix just like the paper. Doing that by hand — stripping the owner, organization, repository name, logins, and every mention in the files — is tedious and easy to get wrong.

The approach

You give Anonymous GitHub a repository URL and a list of terms to hide. It then serves an anonymized view: the owner/org/repo name, file and directory names, and occurrences of your terms inside files are all rewritten. It works either by downloading the repository or by proxying the GitHub API with caching, so even large repositories keep working.

In practice

It has become a standard tool in the software-engineering community for sharing artifacts under double-blind review, and runs as a free hosted service.

Highlights

  • Anonymizes owner, repo, file names, and file contents
  • Works by download or by proxying the GitHub API with caching
  • Hosted at anonymous.4open.science