Programming
# ACM
# A.M.Turing Award Winners
# ACM-ECNU
# ECNU ACM Online-Judge contests list
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/acm-ecnu/contest/public
Route: /acm-ecnu/contest/:category?
Parameters:
category
, optional - category is optional, default is all, usepublic
for public only contests
# AtCoder
# Present Contests
Example: https://rsshub.ranlychan.top/atcoder/contest/en/upcoming
Route: /atcoder/contest/:language?/:status?
Parameters:
language
, optional - Language,jp
as Japanese oren
as English, English by defaultstatus
, optional - Status, see below, Recent Contests by default
Status
Active Contests | Upcoming Contests | Recent Contests |
---|---|---|
active | upcoming | recent |
# Contests Archive
Example: https://rsshub.ranlychan.top/atcoder/contest
Route: /atcoder/contest/:language?/:rated?/:category?/:keyword?
Parameters:
language
, optional - Language,jp
as Japanese oren
as English, English by defaultrated
, optional - Rated Range, see below, all by defaultcategory
, optional - Category, see below, all by defaultkeyword
, optional - Keyword
Rated Range
ABC Class (Rated for ~1999) | ARC Class (Rated for ~2799) | AGC Class (Rated for ~9999) |
---|---|---|
1 | 2 | 3 |
Category
All | AtCoder Typical Contest | PAST Archive | Unofficial(unrated) |
---|---|---|---|
0 | 6 | 50 | 101 |
JOI Archive | Sponsored Tournament | Sponsored Parallel(rated) |
---|---|---|
200 | 1000 | 1001 |
Sponsored Parallel(unrated) | Optimization Contest |
---|---|
1002 | 1200 |
# Posts
Example: https://rsshub.ranlychan.top/atcoder/post
Route: /atcoder/post/:language?/:keyword?
Parameters:
language
, optional - Language,jp
as Japanese oren
as English, English by defaultkeyword
, optional - Keyword
# BBC News Labs
# News
# Bitbucket
# Commits
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/bitbucket/commits/blaze-lib/blaze
Route: /bitbucket/commits/:workspace/:repo_slug
Parameters:
workspace
, required - Workspacerepo_slug
, required - Repository
# Tags
# Bitmovin
# Blog
# CNCF
# Category
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/cncf
Route: /cncf/:cate?
Parameters:
cate
, optional - blog by default
Blog | News | Announcements | Reports |
---|---|---|---|
blog | news | announcements | reports |
# Codeforces
# Latest contests
Example: https://rsshub.ranlychan.top/codeforces/contests
Route: /codeforces/contests
Parameters: N/A
# cve.mitre.org
# Search Result
Example: https://rsshub.ranlychan.top/cve/search/PostgreSQL
Route: /cve/search/:keyword
Parameters:
keyword
, required - keyword
# Distill
# Latest
# 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.ranlychan.top/github/repos/DIYgod
Route: /github/repos/:user
Parameters:
user
, required - GitHub username
# Trending
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/trending/daily/javascript/en
Route: /github/trending/:since/:language/:spoken_language?
Parameters:
since
, required - time frame, available in Trending page 's URL, possible values are:daily
,weekly
ormonthly
language
, required - the feed language, available in Trending page 's URL, don't filter option isany
spoken_language
, optional - natural language, available in Trending page 's URL
# Topics
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/topics/framework
Route: /github/topics/:name/:qs?
Parameters:
name
, required - Topic name, which can be found in the URL of the corresponding Topics Pageqs
, optional - Query string, likel=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.ranlychan.top/github/issue/DIYgod/RSSHub/all/RSS%20proposal
Route: /github/issue/:user/:repo/:state?/:labels?
Parameters:
user
, required - GitHub usernamerepo
, required - GitHub repo namestate
, optional - the state of the issues. Can be eitheropen
,closed
, orall
. Default:open
.labels
, optional - a list of comma separated label names
# Repo Pull Requests
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/pull/DIYgod/RSSHub
Route: /github/pull/:user/:repo/:state?/:labels?
Parameters:
user
, required - User namerepo
, required - Repo namestate
, optional - the state of pull requests. Can be eitheropen
,closed
, orall
. Default:open
.labels
, optional - a list of comma separated label names
# User Followers
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/user/followers/HenryQW
Route: /github/user/follower/:user
Parameters:
user
, required - GitHub username
# Repo Stars
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/stars/DIYGod/RSSHub
Route: /github/stars/:user/:repo
Parameters:
user
, required - GitHub usernamerepo
, required - GitHub repo name
# Repo Branches
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/branches/DIYgod/RSSHub
Route: /github/branches/:user/:repo
Parameters:
user
, required - User namerepo
, required - Repo name
# Files Commits
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/file/DIYgod/RSSHub/master/lib/router.js
Route: /github/file/:user/:repo/:branch/:filepath+
Parameters:
user
, required - User namerepo
, required - Repo namebranch
, required - Branch namefilepath
, one or more - 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.ranlychan.top/github/file/DIYgod/RSSHub/master/lib/router%2ejs
tohttps://rsshub.ranlychan.top/github/file/DIYgod/RSSHub/master/lib/router%2ejs.rss
# Search Result
Example: https://rsshub.ranlychan.top/github/search/RSSHub/bestmatch/desc
Route: /github/search/:query/:sort?/:order?
Parameters:
query
, required - search keywordsort
, 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.ranlychan.top/github/starred_repos/DIYgod
Route: /github/starred_repos/:user
Parameters:
user
, required - User name
# Repo Contributors
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/github/contributors/DIYgod/RSSHub
Route: /github/contributors/:user/:repo/:order?/:anon?
Parameters:
user
, required - User namerepo
, required - Repo nameorder
, 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.
# Issue / Pull Request comments
Example: https://rsshub.ranlychan.top/github/comments/DIYgod/RSSHub/8116
Route: /github/comments/:user/:repo/:number
Parameters:
user
, required - User / Org namerepo
, required - Repo namenumber
, required - Issue or pull number
# GitLab
# Explore
Example: https://rsshub.ranlychan.top/gitlab/explore/trending
Route: /gitlab/explore/:type/:host?
Parameters:
type
, required - typehost
, optional - Gitlab instance hostname, default to gitlab.com
Trending | Most stars | All |
---|---|---|
trending | starred | all |
# Releases
Example: https://rsshub.ranlychan.top/gitlab/release/pleroma/pleroma/git.pleroma.social
Route: /gitlab/release/:namespace/:project/:host?
Parameters:
namespace
, required - owner or namespace./
needs to be replaced with%2F
project
, required - project namehost
, optional - Gitlab instance hostname, default to gitlab.com
# Tags
Route: /gitlab/tag/:namespace/:project/:host?
Parameters:
namespace
, required - owner or namespace./
needs to be replaced with%2F
project
, required - project namehost
, optional - Gitlab instance hostname, default to gitlab.com
# Gitpod
# Blog
# Changelog
# Hacker News
# Section
Example: https://rsshub.ranlychan.top/hackernews
Route: /hackernews/:section?/:type?/:user?
Parameters:
section
, optional - Section, see below,index
by defaulttype
, optional - Link, see below,sources
by defaultuser
, optional - User, only valid for sectionthreads
andsubmitted
Section
homepage | new | past | comments | ask | show | jobs | best | threads | submitted |
---|---|---|---|---|---|---|---|---|---|
index (opens new window) | newest (opens new window) | front (opens new window) | newcomments (opens new window) | ask (opens new window) | show (opens new window) | jobs (opens new window) | best (opens new window) | threads (opens new window) | submitted (opens new window) |
Items link to
Source addresses shared by users | Comments on Hacker News | Comments list |
---|---|---|
sources | comments | comments_list |
Default RSS by the website: https://news.ycombinator.com/rss (opens new window), same as
index
section, should be the first choice.
# Follow User
Subscribe to the updates (threads and submission) from a paritcular Hacker News user
Example: https://rsshub.ranlychan.top/hackernews/threads/comments_list/dang
Route: /hackernews/:section?/:type?/:user?
Parameters:
section
, optional - Section, see above,index
by defaulttype
, optional - Link, see above,sources
by defaultuser
, optional - User, only valid for sectionthreads
andsubmitted
# Hex-Rays
# Hex-Rays News
# Kaggle
# Discussion
Example: https://rsshub.ranlychan.top/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 forumsort
, 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.ranlychan.top/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.ranlychan.top/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
# Daily Question
Example: https://rsshub.ranlychan.top/leetcode/dailyquestion/en
Route: /leetcode/dailyquestion/:lang
Parameters:
lang
, required - site, Chines(cn) and Engligh(en)
# Daily Question Solution
Example: https://rsshub.ranlychan.top/leetcode/dailyquestion/solution/en
Route: /leetcode/dailyquestion/solution/:lang
Parameters:
lang
, required - site, Chines(cn) and Engligh(en)
# Linux Patchwork
# Patch Comments
Example: https://rsshub.ranlychan.top/patchwork.kernel.org/comments/10723629
Route: /patchwork.kernel.org/comments/:id
Parameters:
id
, required - Patch ID
# LWN.net
# Security alerts
Example: https://rsshub.ranlychan.top/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 |
# MySQL
# Release Notes
Example: https://rsshub.ranlychan.top/mysql/release/8.0
Route: /mysql/release/:version?
Parameters:
version
, optional - Version, see below, 8.0 by default
8.0 | 5.7 | 5.6 |
---|
# Node.js
# News
Example: https://rsshub.ranlychan.top/nodejs/blog
Route: /nodejs/blog/:language?
Parameters:
language
, optional - Language, see below, en by default
العربية | Catalan | Deutsch | Español | زبان فارسی |
---|---|---|---|---|
ar | ca | de | es | fa |
Français | Galego | Italiano | 日本語 | 한국어 |
---|---|---|---|---|
fr | gl | it | ja | ko |
Português do Brasil | limba română | Русский | Türkçe | Українська |
---|---|---|---|---|
pt-br | ro | ru | tr | uk |
简体中文 | 繁體中文 |
---|---|
zh-cn | zh-tw |
# project-zero issues
# issues
Example: https://rsshub.ranlychan.top/project-zero-issues
Route: /project-zero-issues
Parameters: N/A
# react
# react-native
Example: https://rsshub.ranlychan.top/react/react-native-weekly
Route: /react/react-native-weekly
Parameters: N/A
# Scala
# Scala Blog
Example: https://rsshub.ranlychan.top/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.ranlychan.top/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 |
# zooTeam
# blog
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/zooTeam/blog
Route: /zooTeam/blog
Parameters: N/A
# weekly
Support browser extension Support RSSBud
Example: https://rsshub.ranlychan.top/zooTeam/weekly
Route: /zooTeam/weekly
Parameters: N/A