Tracking the top 100 GitHub software repos.
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
.
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
.
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.
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.
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 :)