Skip to content

creativecreatorormaybenot/github-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Tracker GitHub Tracker web app GitHub Tracker on Twitter creativecreatorormaybenot on Twitter

Tracking the top 100 GitHub software repos.

Web app GitHub Tracker web app

The heart of GitHub Tracker is the Flutter web app at ght.creativemaybeno.dev (alternatively at github-tracker.creativemaybeno.dev, which was a little bit too verbose for me personally). Here you can view real time data about the top 100 software repos on GitHub (current stars and positions and how that compares daily, weekly, and monthly).

image

This is currently a single-page application that is Flutter-based. This single Flutter app can be found in frontend/github_tracker.

Twitter bot GitHub Tracker on Twitter

Another powerful feature of GitHub Tracker is the Twitter bot that tweets about trackable stats (e.g. milestones, one repo surpassing another, fastest growing repos, etc.) automatically. All tweets are posted via @github_tracker.

image

This is currently part of the backend and does not yet have its own place. It can be found in backend/functions.

Software repos

Note that GitHub Tracker exclusively tracks software repos. This is inspired by timsneath's github-tracker where there is a defined list of content repos (repositories that do not develop any actual software but only provide content, e.g. articles and such) that are excluded from tracking.

The source of truth for content repos can be found in content-repos.ts. Please feel free to open a pull request in case the list is not accurate or a content repo is missing.

Contributing

Any contributions to this project are more than welcome! If you want to help, feel free to give it a shot :)

The easiest way for you to make contributions is opening issues or preferrably if similar issues already exist, upvote them and/or join the discussion. You can find existing issues and open new issues in the issues tab of this repo.

If you feel like there is any information missing for you to make a contribution in the form of a pull request, please feel free to create an issue for that as well. I guess I will have to figure out what contributing information (as in documentation) is required to make PRs on such a project.

Support

If you want to support my work on this project and alleviate some of the backend costs for running GitHub tracker, you can consider becoming a sponsor :)