Programming
# ACM
# A.M.Turing Award Winners
# cve.mitre.org
# Search Result
Example: https://rsshub.app/cve/search/PostgreSQL
Route: /cve/search/:keyword
Parameters:
- keyword, required -
keyword
# GitHub
TIP
GitHub provides some official RSS feeds:
- Repo releases: https://github.com/:owner/:repo/releases.atom
- Repo commits: https://github.com/:owner/:repo/commits.atom
- User activities: https://github.com/:user.atom
- Private feed: https://github.com/:user.private.atom?token=:secret (You can find Subscribe to your news feed in dashboard (opens new window) page after login)
# User Repo
support browser extension support rssbud
Example: https://rsshub.app/github/repos/DIYgod
Route: /github/repos/:user
Parameters:
- user, required -
GitHub username
# Trending
support browser extension support rssbud
Example: https://rsshub.app/github/trending/daily/javascript
Route: /github/trending/:since/:language?
Parameters:
- since, required -
time frame, available in Trending page 's URL, possible values are: daily, weekly or monthly
- language, optional -
the feed language, available in Trending page 's URL
# Topics
举例: https://rsshub.app/github/topics/framework
路由: /github/topics/:name/:qs?
参数:
- name, 必选 -
Topic name, which can be found in the URL of the corresponding Topics Page
- qs, 可选 -
Query string, like
l=php&o=desc&s=stars
. Details listed as follows:
Parameter | Description | Values |
---|---|---|
l | Language | For instance php , which can be found in the URL of the corresponding Topics page (opens new window) |
o | Sorting Order | asc , desc |
s | Sorting Criteria | stars , forks , updated |
For instance, the /github/topics/framework/l=php&o=desc&s=stars
route will generate the RSS feed corresponding to this page (opens new window).
# Repo Issues
support browser extension support rssbud
Example: https://rsshub.app/github/issue/DIYgod/RSSHub/all/bug
Route: /github/issue/:user/:repo/:state?/:labels?
Parameters:
- user, required -
GitHub username
- repo, required -
GitHub repo name
- state, optional -
the state of the issues. Can be either
open
,closed
, orall
. Default:open
. - labels, optional -
a list of comma separated label names
# Repo Pull Requests
support browser extension support rssbud
Example: https://rsshub.app/github/pull/DIYgod/RSSHub
Route: /github/pull/:user/:repo
Parameters:
- user, required -
User name
- repo, required -
Repo name
# User Followers
support browser extension support rssbud
Example: https://rsshub.app/github/user/followers/HenryQW
Route: /github/user/follower/:user
Parameters:
- user, required -
GitHub username
# Repo Stars
support browser extension support rssbud
Example: https://rsshub.app/github/stars/DIYGod/RSSHub
Route: /github/stars/:user/:repo
Parameters:
- user, required -
GitHub username
- repo, required -
GitHub repo name
# Repo Branches
support browser extension support rssbud
Example: https://rsshub.app/github/branches/DIYgod/RSSHub
Route: /github/branches/:user/:repo
Parameters:
- user, required -
User name
- repo, required -
Repo name
# Files Commits
support browser extension support rssbud
Example: https://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router.js
Route: /github/file/:user/:repo/:branch/:filepath+
Parameters:
- user, required -
User name
- repo, required -
Repo name
- branch, required -
Branch name
- filepath+, required -
File path
User name | Repo name | Branch name | File path |
---|---|---|---|
DIYgod | RSSHub | master | lib/router.js |
- If there are special characters such as
/
in the branch name, they need to be encoded with urlencode, usually/
needs to be replaced with%2f
- If there are special characters in the file path, you need to use urlencode to encode them, but the file path can be recognized normally
/
characters- If the file path ends with
.rss
,.atom
,.json
, you need to replace the.
in the suffix with%2e
Reeder will make an error when subscribing to
% 2erss
or similar suffixes. At this time, add.rss
after the route to subscribeSuch as: replace
https://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router%2ejs
tohttps://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router%2ejs.rss
# Search Result
Example: https://rsshub.app/github/search/RSSHub/bestmatch/desc
Route: /github/search/:query/:sort?/:order?
Parameters:
- query, required -
search keyword
- sort, optional -
Sort options (default to bestmatch)
- order, optional -
Sort order, desc and asc (desc descending by default)
Sort options | sort |
---|---|
Best match | bestmatch |
Most stars | stars |
Most forks | forks |
Recently updated | updated |
# User Starred Repositories
support browser extension support rssbud
Example: https://rsshub.app/github/starred_repos/DIYgod
Route: /github/starred_repos/:user
Parameters:
- user, required -
User name
# Repo Contributors
support browser extension support rssbud
Example: https://rsshub.app/github/contributors/DIYgod/RSSHub
Route: /github/contributors/:user/:repo/:order?/:anon?
Parameters:
- user, required -
User name
- repo, required -
Repo name
- order, optional -
Sort order by commit numbers, desc and asc (descending by default)
- anon, optional -
Show anonymous users. Defaults to no, use any values for yes.
# GitLab
# Explore
Example: https://rsshub.app/gitlab/explore/trending
Route: /gitlab/explore/:type
Parameters:
- type, required -
type
Trending | Most stars | All |
---|---|---|
trending | starred | all |
# Hacker News
# Section
Example: https://rsshub.app/hackernews/best/comments
Route: /hackernews/:section/:type?
Parameters:
- section, required -
Section
- type, optional -
Link type
Website: https://news.ycombinator.com/
Section | section |
---|---|
index | https://news.ycombinator.com/ |
new | https://news.ycombinator.com/newest |
past | https://news.ycombinator.com/front |
ask | https://news.ycombinator.com/ask |
show | https://news.ycombinator.com/show |
jobs | https://news.ycombinator.com/jobs |
best | https://news.ycombinator.com/best |
Official RSS:https://news.ycombinator.com/rss is same as
index
section
Link type | type |
---|---|
story | Deault, link to shared address |
comments | Link to Hacker News address |
# Hex-Rays
# Hex-Rays News
# Kaggle
# Discussion
Example: https://rsshub.app/kaggle/discussion/387811/active
Route: /kaggle/discussion/:forumId/:sort?
Parameters:
- forumId, required -
Forum ID, open web request, search forumId; fill in all to subscribe to the whole site discussion forum
- sort, optional -
See the table below for sorting methods, default to hot
hot | recent | new | top | active |
---|---|---|---|---|
Hotness | Recent Comments | Recently Posted | Most Votes | Most Comments |
# Competitions
Example: https://rsshub.app/kaggle/competitions
Route: /kaggle/competitions/:category?
Parameters:
- category, optional -
category, default to all
空 | featured | research | recruitment | gettingStarted | masters | playground | analytics |
---|---|---|---|---|---|---|---|
All Categories | Featured | Research | Recruitment | Getting started | Masters | Playground | Analytics |
# LeetCode
# Articles
# Submission
Example: https://rsshub.app/leetcode/submission/us/nathandai
Route: /leetcode/submission/:country/:user
Parameters:
- country, required -
country, Chines(cn) and US(us)
- user, required -
Username, available at the URL of the LeetCode user homepage
# Linux Patchwork
# Patch Comments
Example: https://rsshub.app/patchwork.kernel.org/comments/10723629
Route: /patchwork.kernel.org/comments/:id
Parameters:
- id, required -
Patch ID
# LWN.net
# Security alerts
Example: https://rsshub.app/lwn/alerts/CentOS
Route: /lwn/alerts/:distributor
Parameters:
- distributor, required -
Distribution identification
Distribution | Identification |
---|---|
Arch Linux | Arch_Linux |
CentOS | CentOS |
Debian | Debian |
Fedora | Fedora |
Gentoo | Gentoo |
Mageia | Mageia |
openSUSE | openSUSE |
Oracle | Oracle |
Red Hat | Red_Hat |
Scientific Linux | Scientific_Linux |
Slackware | Slackware |
SUSE | SUSE |
Ubuntu | Ubuntu |
# project-zero issues
# issues
# react
# react-native
Example: https://rsshub.app/react/react-native-weekly
Route: /react/react-native-weekly
Parameters: N/A
# Scala
# Scala Blog
Example: https://rsshub.app/scala/blog/posts
Route: /scala/blog/:part?
Parameters:
- part, optional -
part parmater can be found in the url of blog
# Visual Studio Code Marketplace
# Visual Studio Code Plugins Marketplace
Example: https://rsshub.app/vscode/marketplace
Route: /vscode/marketplace/:category?
Parameters:
- category, optional -
Category
Featured | Trending Weekly | Trending Monthly | Trending Daily | Most Popular | Recently Added |
---|---|---|---|---|---|
featured | trending | trending_m | trending_d | popular | new |