GitHub Trending Repos
Here you can subscribe to new GitHub trending repositories in your favorite programming language. Updates come as GitHub notifications once a day or a week.
- How it works
- How to subscribe
- Schedule
- Examples
- Available languages
- Specials
- Watching the repo
- Is it better than RSS / newsletter / etc?
- Alternatives
- Related links
How it works
- Every issue in this repo is related to a particular programming language
- Scheduled script once a day grabs github.com/trending for each language and drops a comment to the corresponding issue
- All issue subscribers receive pretty GitHub notification with new trends in the web interface or by email
How to subscribe
To become a subscriber please explore available languages and press button in the corresponding issues.
Schedule
You can choose daily or weekly notifications:
- Daily: runs every day at 00:00 UTC, see issues labeled with trending-daily
- Weekly: runs every friday at 03:00 UTC, see issues labeled with trending-weekly
Examples
Once a day (or a week) you get a notification in GitHub web interface:
After click you are navigated to the first unread comment with new trends in the selected language:
Available languages
Many languages are available for subscription:
- 1C Enterprise (daily)
- C (daily | weekly)
- C# (daily | weekly)
- C++ (daily | weekly)
- CSS (daily | weekly)
- Clojure (daily | weekly)
- Common Lisp (weekly)
- Crystal (daily | weekly)
- D (weekly)
- Dart (daily | weekly)
- Elixir (daily | weekly)
- Elm (daily | weekly)
- Emacs Lisp (daily | weekly)
- Erlang (daily | weekly)
- F# (weekly)
- Fortran (daily | weekly)
- GDScript (weekly)
- Go (daily | weekly)
- Haskell (daily | weekly)
- Haxe (daily | weekly)
- Java (daily | weekly)
- JavaScript (daily | weekly)
- Julia (daily | weekly)
- Jupyter Notebook (daily | weekly)
- Kotlin (daily | weekly)
- Lua (daily | weekly)
- MQL4 (weekly)
- MQL5 (weekly)
- Nim (daily | weekly)
- Nix (daily | weekly)
- OCaml (daily | weekly)
- Objective-C (daily | weekly)
- PHP (daily | weekly)
- Pascal (weekly)
- Perl (daily | weekly)
- PowerShell (daily | weekly)
- Prolog (weekly)
- PureScript (daily | weekly)
- Python (daily | weekly)
- R (weekly)
- Racket (weekly)
- Ruby (daily | weekly)
- Rust (daily | weekly)
- Scala (daily | weekly)
- Shell (daily | weekly)
- Solidity (daily | weekly)
- Svelte (daily | weekly)
- Swift (daily | weekly)
- TypeScript (daily | weekly)
- Vala (daily | weekly)
- Verilog (daily)
- Vim script (daily | weekly)
- Vue (daily | weekly)
- Zig (daily | weekly)
If you'd like to add new language - feel free to create issue by this template.
Specials
- Trending repos across all languages (daily | weekly)
- Trending repos in unknown languages (daily | weekly)
Watching the repo
If you start watching this repo - you will receive many notifications about all trends in all languages. The recommended way is to selectively subscribe on issues you are interested in.
Is it better than RSS / newsletter / etc?
It's a matter of taste. Personally I found it convenient by the following reasons:
- I'm dealing with GitHub notifications anyway and trends are seamlessly integrated in my daily workflow
- I can quickly overview trends without registering somewhere and watching ads
- I can view non-english entries that are automatically translated
Alternatives
- Newsletter:
- Twitter bot: @TrendingGithub
- Browser extension: Githunt
- RSS feed: github-trends.ryotarai.info
- Webpage: gitmostwanted.com/trending
- Webpage + GraphiQL API: https://trends.now.sh
Related links
© 2017-2022 Vitaliy Potapov