Sitelet https://github.com/hsborges-msr
Skip to content
@hsborges-msr

hsborges · MSR

Tools, datasets and studies for mining software repositories: GitHub, GitLab, package registries, Q&A sites and beyond.

hsborges / msr

Tools, datasets and studies for mining software repositories:
GitHub, GitLab, package registries, Q&A sites and beyond.

What's here

Data collection

  • github-proxy-server: proxy for massive data collection from the GitHub REST and GraphQL APIs, managing access tokens and requests to stay within the API limits.
  • github-token-donation: web app where trusted people donate GitHub tokens to support our data collection.

Enrichment

  • geocoder: turns free-form location text, such as what developers write on their GitHub profiles, into structured places (city, state, country). Ships as a TypeScript library, an HTTP API and a bulk CLI over OpenStreetMap Nominatim, Photon and LocationIQ.
  • libpostal-rest-docker: libpostal address parsing as a REST service in a Docker container.

Archived

  • repo-insights: web app for visualizing repository insights and trends. No longer maintained.

Donate a token

Large-scale studies quickly hit GitHub's per-token rate limits. If you trust this work, you can donate a token through github-token-donation: you authorize a GitHub OAuth App, see exactly which scopes it requests, and can revoke it at any time in your GitHub settings.

Contact

Maintained by Hudson Borges.

Pinned Loading

  1. github-proxy-server github-proxy-server Public

    A tool for massive data collection from GitHub APIs (Rest and GraphQL)

    TypeScript 20 6

  2. github-token-donation github-token-donation Public

    Aplicativo em NextJs para coletar tokens doados para analise de repositorios do github.

    TypeScript

  3. geocoder geocoder Public

    Turn free-form location text into structured places (city, state, country). TypeScript library, HTTP API, and bulk CLI over OpenStreetMap Nominatim, Photon, and LocationIQ.

    TypeScript

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…