Skip to content

GitHub Language & Contribution Statistics: The missing GitHub APIs to generate a chart of programming languages used in public repos & a graph of contributions on GitHub.

Notifications You must be signed in to change notification settings

ttnny/github-lcs

Repository files navigation

GitHub Language & Contribution Statistics

GitHub LCS, the missing GitHub APIs to create:

  • A chart (bar/pie) of programming languages used in all public repositories
  • A graph (heatmap) of contributions on GitHub

GitHub Language & Contribution Statistics

Cloud Computing Platforms & Services

Learning-by-doing, this project is deployed to different Cloud Computing Platforms and Services.

  • Platforms: Google Cloud Platform (GCP), Amazon Web Services (AWS)
  • Services:
    • IaaS: Google Compute Engine
    • CaaS: Google Kubernetes Engine
    • PaaS: AWS Elastic Beanstalk
    • FaaS: AWS Lambda (a serverless architecture)

Note: checkout the aws-lambda branch for details about deploying AWS Lambda functions.

Cloud Computing Platforms & Services

Deployment Workloads

Deployment Workloads

API Usages

These two APIs are deployed to production with AWS Lambda. Please feel free to give them a try. There is no tracking code.

langStats invoke URL:

https://61lfz00oi9.execute-api.us-west-2.amazonaws.com/prod/langstats/{username}

langStats API

ctbnStats invoke URL:

https://61lfz00oi9.execute-api.us-west-2.amazonaws.com/prod/ctbnstats/{username}

ctbnStats API

About

GitHub Language & Contribution Statistics: The missing GitHub APIs to generate a chart of programming languages used in public repos & a graph of contributions on GitHub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published