github-tracker
github-tracker copied to clipboard
Tracking the top 100 GitHub software repos.
GitHub Tracker

Tracking the top 100 GitHub software repos.
ON HOLD
The project is currently on hold. I am aware that the app is not running properly at this time.
I will fix it whenever I see value in it. If you would like to see this fixed, you can ping me @creativemaybeno.
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).
This is currently a single-page application that is Flutter-based. This single
Flutter app can be found in
frontend/github_tracker
.
Twitter bot 
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.
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 :)