Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitalets/github-trending-repos
Track GitHub trending repositories in your favorite programming language by native GitHub notifications!
https://github.com/vitalets/github-trending-repos
github trending trending-repositories
Last synced: 3 days ago
JSON representation
Track GitHub trending repositories in your favorite programming language by native GitHub notifications!
- Host: GitHub
- URL: https://github.com/vitalets/github-trending-repos
- Owner: vitalets
- Created: 2017-11-01T15:05:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-25T09:52:01.000Z (3 months ago)
- Last Synced: 2025-01-02T00:06:31.916Z (10 days ago)
- Topics: github, trending, trending-repositories
- Language: HTML
- Homepage:
- Size: 521 KB
- Stars: 2,701
- Watchers: 126
- Forks: 107
- Open Issues: 107
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - vitalets/github-trending-repos - Track GitHub trending repositories in your favorite programming language by native GitHub notifications! (HTML)
- awesome-list - github-trending-repos
- awesome-starred - vitalets/github-trending-repos - Track GitHub trending repositories in your favorite programming language by native GitHub notifications! (github)
- awesome-github - GitHub Trending Repos - A repository allowing to track GitHub trends . (Freaky insane)
- awesome - vitalets/github-trending-repos - Track GitHub trending repositories in your favorite programming language by native GitHub notifications! (HTML)
README
GitHub Trending Repos
Here you can subscribe to new [GitHub trending repositories](https://github.com/trending) in your favorite programming language.
Updates come as [GitHub notifications] once a day or a week.- [How it works](#how-it-works)
- [How to subscribe](#how-to-subscribe)
- [Schedule](#schedule)
- [Examples](#examples)
- [Available languages](#available-languages)
- [Specials](#specials)
- [Watching the repo](#watching-the-repo)
- [Is it better than RSS / newsletter / etc?](#is-it-better-than-rss--newsletter--etc)
- [Alternatives](#alternatives)
- [Related links](#related-links)## How it works
1. Every issue in this repo is related to a particular programming language
2. Scheduled script once a day grabs [github.com/trending](https://github.com/trending) for each language and drops a comment to the corresponding issue
3. 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](https://github.com/vitalets/github-trending-repos#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](https://github.com/vitalets/github-trending-repos/labels/trending-daily)
* Weekly: runs **every friday at 03:00 UTC**, see issues labeled with [trending-weekly](https://github.com/vitalets/github-trending-repos/labels/trending-weekly)## Examples
Once a day (or a week) you get a notification in GitHub web interface:
![Example of web notification](https://user-images.githubusercontent.com/1473072/32488601-4295b138-c3be-11e7-8eb2-18a624c54ca2.png)After click you are navigated to the first unread comment with new trends in the selected language:
![Example of comment](https://user-images.githubusercontent.com/1473072/33029917-f054b67c-ce2a-11e7-9b42-a7ee16d98228.png)## Available languages
Many languages are available for subscription:* 1C Enterprise ([daily](https://github.com/vitalets/github-trending-repos/issues/43))
* C ([daily](https://github.com/vitalets/github-trending-repos/issues/33) | [weekly](https://github.com/vitalets/github-trending-repos/issues/21))
* C# ([daily](https://github.com/vitalets/github-trending-repos/issues/31) | [weekly](https://github.com/vitalets/github-trending-repos/issues/19))
* C++ ([daily](https://github.com/vitalets/github-trending-repos/issues/29) | [weekly](https://github.com/vitalets/github-trending-repos/issues/17))
* CSS ([daily](https://github.com/vitalets/github-trending-repos/issues/30) | [weekly](https://github.com/vitalets/github-trending-repos/issues/18))
* Clojure ([daily](https://github.com/vitalets/github-trending-repos/issues/104) | [weekly](https://github.com/vitalets/github-trending-repos/issues/105))
* Common Lisp ([weekly](https://github.com/vitalets/github-trending-repos/issues/91))
* Crystal ([daily](https://github.com/vitalets/github-trending-repos/issues/80) | [weekly](https://github.com/vitalets/github-trending-repos/issues/81))
* D ([weekly](https://github.com/vitalets/github-trending-repos/issues/136))
* Dart ([daily](https://github.com/vitalets/github-trending-repos/issues/102) | [weekly](https://github.com/vitalets/github-trending-repos/issues/103))
* Elixir ([daily](https://github.com/vitalets/github-trending-repos/issues/82) | [weekly](https://github.com/vitalets/github-trending-repos/issues/83))
* Elm ([daily](https://github.com/vitalets/github-trending-repos/issues/87) | [weekly](https://github.com/vitalets/github-trending-repos/issues/88))
* Emacs Lisp ([daily](https://github.com/vitalets/github-trending-repos/issues/89) | [weekly](https://github.com/vitalets/github-trending-repos/issues/90))
* Erlang ([daily](https://github.com/vitalets/github-trending-repos/issues/98) | [weekly](https://github.com/vitalets/github-trending-repos/issues/99))
* F# ([weekly](https://github.com/vitalets/github-trending-repos/issues/84))
* Fortran ([daily](https://github.com/vitalets/github-trending-repos/issues/126) | [weekly](https://github.com/vitalets/github-trending-repos/issues/127))
* GDScript ([weekly](https://github.com/vitalets/github-trending-repos/issues/161))
* Go ([daily](https://github.com/vitalets/github-trending-repos/issues/32) | [weekly](https://github.com/vitalets/github-trending-repos/issues/20))
* HCL ([daily](https://github.com/vitalets/github-trending-repos/issues/175) | [weekly](https://github.com/vitalets/github-trending-repos/issues/176))
* Haskell ([daily](https://github.com/vitalets/github-trending-repos/issues/46) | [weekly](https://github.com/vitalets/github-trending-repos/issues/47))
* Haxe ([daily](https://github.com/vitalets/github-trending-repos/issues/111) | [weekly](https://github.com/vitalets/github-trending-repos/issues/112))
* Java ([daily](https://github.com/vitalets/github-trending-repos/issues/8) | [weekly](https://github.com/vitalets/github-trending-repos/issues/12))
* JavaScript ([daily](https://github.com/vitalets/github-trending-repos/issues/5) | [weekly](https://github.com/vitalets/github-trending-repos/issues/16))
* Julia ([daily](https://github.com/vitalets/github-trending-repos/issues/139) | [weekly](https://github.com/vitalets/github-trending-repos/issues/140))
* Jupyter Notebook ([daily](https://github.com/vitalets/github-trending-repos/issues/109) | [weekly](https://github.com/vitalets/github-trending-repos/issues/110))
* Kotlin ([daily](https://github.com/vitalets/github-trending-repos/issues/92) | [weekly](https://github.com/vitalets/github-trending-repos/issues/93))
* Lua ([daily](https://github.com/vitalets/github-trending-repos/issues/76) | [weekly](https://github.com/vitalets/github-trending-repos/issues/77))
* MQL4 ([weekly](https://github.com/vitalets/github-trending-repos/issues/133))
* MQL5 ([weekly](https://github.com/vitalets/github-trending-repos/issues/134))
* Nim ([daily](https://github.com/vitalets/github-trending-repos/issues/78) | [weekly](https://github.com/vitalets/github-trending-repos/issues/79))
* Nix ([daily](https://github.com/vitalets/github-trending-repos/issues/96) | [weekly](https://github.com/vitalets/github-trending-repos/issues/97))
* OCaml ([daily](https://github.com/vitalets/github-trending-repos/issues/85) | [weekly](https://github.com/vitalets/github-trending-repos/issues/86))
* Objective-C ([daily](https://github.com/vitalets/github-trending-repos/issues/38) | [weekly](https://github.com/vitalets/github-trending-repos/issues/26))
* PHP ([daily](https://github.com/vitalets/github-trending-repos/issues/10) | [weekly](https://github.com/vitalets/github-trending-repos/issues/14))
* Pascal ([weekly](https://github.com/vitalets/github-trending-repos/issues/41))
* Perl ([daily](https://github.com/vitalets/github-trending-repos/issues/94) | [weekly](https://github.com/vitalets/github-trending-repos/issues/95))
* PowerShell ([daily](https://github.com/vitalets/github-trending-repos/issues/106) | [weekly](https://github.com/vitalets/github-trending-repos/issues/107))
* Prolog ([weekly](https://github.com/vitalets/github-trending-repos/issues/108))
* PureScript ([daily](https://github.com/vitalets/github-trending-repos/issues/100) | [weekly](https://github.com/vitalets/github-trending-repos/issues/101))
* Python ([daily](https://github.com/vitalets/github-trending-repos/issues/7) | [weekly](https://github.com/vitalets/github-trending-repos/issues/11))
* R ([weekly](https://github.com/vitalets/github-trending-repos/issues/39))
* Racket ([weekly](https://github.com/vitalets/github-trending-repos/issues/115))
* Ruby ([daily](https://github.com/vitalets/github-trending-repos/issues/9) | [weekly](https://github.com/vitalets/github-trending-repos/issues/13))
* Rust ([daily](https://github.com/vitalets/github-trending-repos/issues/44) | [weekly](https://github.com/vitalets/github-trending-repos/issues/45))
* Scala ([daily](https://github.com/vitalets/github-trending-repos/issues/37) | [weekly](https://github.com/vitalets/github-trending-repos/issues/25))
* Shell ([daily](https://github.com/vitalets/github-trending-repos/issues/35) | [weekly](https://github.com/vitalets/github-trending-repos/issues/23))
* Solidity ([daily](https://github.com/vitalets/github-trending-repos/issues/151) | [weekly](https://github.com/vitalets/github-trending-repos/issues/152))
* Svelte ([daily](https://github.com/vitalets/github-trending-repos/issues/159) | [weekly](https://github.com/vitalets/github-trending-repos/issues/160))
* Swift ([daily](https://github.com/vitalets/github-trending-repos/issues/36) | [weekly](https://github.com/vitalets/github-trending-repos/issues/24))
* TeX ([daily](https://github.com/vitalets/github-trending-repos/issues/177) | [weekly](https://github.com/vitalets/github-trending-repos/issues/178))
* Terraform ([daily](https://github.com/vitalets/github-trending-repos/issues/180) | [weekly](https://github.com/vitalets/github-trending-repos/issues/181))
* TypeScript ([daily](https://github.com/vitalets/github-trending-repos/issues/34) | [weekly](https://github.com/vitalets/github-trending-repos/issues/22))
* Vala ([daily](https://github.com/vitalets/github-trending-repos/issues/168) | [weekly](https://github.com/vitalets/github-trending-repos/issues/169))
* Verilog ([daily](https://github.com/vitalets/github-trending-repos/issues/50))
* Vim script ([daily](https://github.com/vitalets/github-trending-repos/issues/118) | [weekly](https://github.com/vitalets/github-trending-repos/issues/119))
* Vue ([daily](https://github.com/vitalets/github-trending-repos/issues/128) | [weekly](https://github.com/vitalets/github-trending-repos/issues/129))
* Zig ([daily](https://github.com/vitalets/github-trending-repos/issues/162) | [weekly](https://github.com/vitalets/github-trending-repos/issues/163))If you'd like to add new language - feel free to [create issue by this template](https://github.com/vitalets/github-trending-repos/issues/new?title=Please%20add%20%7Blang%7D&body=%7Blink%20to%20GitHub%20trending%20page%7D%20%20%0A-%20%5B%20%5D%20daily%0A-%20%5B%20%5D%20weekly).
## Specials
* Trending repos across **all languages** ([daily](https://github.com/vitalets/github-trending-repos/issues/6) | [weekly](https://github.com/vitalets/github-trending-repos/issues/15))
* Trending repos in **unknown languages** ([daily](https://github.com/vitalets/github-trending-repos/issues/28) | [weekly](https://github.com/vitalets/github-trending-repos/issues/27))## 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:
* [Official GitHub Explore Newsletter](https://github.com/explore#newsletter)
* [Changelog Nightly](https://changelog.com/nightly)
* [GitLogs](http://www.gitlogs.com/)
* Twitter bot: [@TrendingGithub](https://twitter.com/TrendingGithub)
* Browser extension: [Githunt](https://github.com/kamranahmedse/githunt)
* RSS feed: [github-trends.ryotarai.info](http://github-trends.ryotarai.info/)
* Webpage: [gitmostwanted.com/trending](http://gitmostwanted.com/trending/)
* Webpage + GraphiQL API: [https://trends.now.sh](https://trends.now.sh)## Related links
* [Discussion on Hacker News](https://news.ycombinator.com/item?id=16446250#16446992)
* [Here are 5 ways you can keep track of trending repositories on GitHub](https://medium.freecodecamp.org/five-ways-of-tracking-trends-on-github-63940fca63b)© 2017-2022 [Vitaliy Potapov](https://github.com/vitalets)
[trending-daily]: https://github.com/vitalets/github-trending-repos/labels/trending-daily
[trending-weekly]: https://github.com/vitalets/github-trending-repos/labels/trending-weekly
[GitHub notifications]: https://help.github.com/articles/accessing-your-notifications/