Programming
# ACM
# A.M.Turing Award Winners
# AtCoder
# Present Contests
Example: https://rsshub.app/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.app/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.app/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.app/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.app/cncf
Route: /cncf/:cate?
Parameters:
cate
, optional - blog by default
Blog | News | Announcements | Reports |
---|---|---|---|
blog | news | announcements | reports |
# Codeforces
# Latest contests
# Recent actions
Example: https://rsshub.app/codeforces/recent-actions
Route: /codeforces/recent-actions/:minrating?
Parameters:
minrating
, optional - The minimum blog/comment rating required. Default: 1
# cve.mitre.org
# Search Result
Example: https://rsshub.app/cve/search/PostgreSQL
Route: /cve/search/:keyword
Parameters:
keyword
, required - keyword
# Distill
# Latest
# gihyo.jp
# Series
举例: https://rsshub.app/gihyo/list/group/Ubuntu-Weekly-Recipe
路由: /gihyo/list/group/:id
参数:
id
, 必选 - Series
# 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) - Wiki history:
https://github.com/:owner/:repo/wiki.atom
# User Repo
Support browser extension Support RSSBud
Example: https://rsshub.app/github/repos/DIYgod
Route: /github/repos/:user
Parameters:
user
, required - GitHub username
# Trending
Self-host only Support browser extension Support RSSBud
Example: https://rsshub.app/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.app/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.app/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.app/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.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 usernamerepo
, 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 namerepo
, 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 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.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 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.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 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
Support browser extension Support RSSBud
Example: https://rsshub.app/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
# Wiki History
Support browser extension Support RSSBud
Example: https://rsshub.app/github/wiki/flutter/flutter/Roadmap
Route: /github/wiki/:user/:repo/:page?
Parameters:
user
, required - User / Org namerepo
, required - Repo namepage
, optional - Page slug, can be found in URL, empty means Home
# Notifications
Self-host only Support browser extension Support RSSBud
Example: https://rsshub.app/github/notifications
Route: /github/notifications
Parameters: N/A
# GitLab
# Explore
Example: https://rsshub.app/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.app/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
Example: https://rsshub.app/gitlab/tag/rluna-open-source%2Ffile-management%2Fowncloud/core/gitlab.com
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.app/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
. Whenover
section is used,User
means the threshold points for post
Section
homepage | new | past | comments | ask | show | jobs | best | threads | submitted | over |
---|---|---|---|---|---|---|---|---|---|---|
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) | over (opens new window) |
Section
Over
only shows the submissions over a fixed threshold from last few days
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.app/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
# HackMD
# Profile
Example: https://rsshub.app/hackmd/profile/hackmd
Route: /hackmd/profile/:path
Parameters:
path
, required - userpath or teampath
# Hex-Rays
# Hex-Rays News
# Issue Hunt
# Project Funded
Example: https://rsshub.app/issuehunt/funded/DIYgod/RSSHub
Route: /issuehunt/funded/:username/:repo
Parameters:
username
, required - Github user/orgrepo
, required - Repository name
# 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 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.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 |
# Layer3
# Quest
# 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
# Daily Question
Example: https://rsshub.app/leetcode/dailyquestion/en
Route: /leetcode/dailyquestion/:lang
Parameters:
lang
, required - site, Chines(cn) and Engligh(en)
# Daily Question Solution
Example: https://rsshub.app/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.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 |
# MySQL
# Release Notes
Example: https://rsshub.app/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.app/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
# 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
# ui.dev
# BYTES - Your weekly dose of JS
Staying informed on the JavaScript ecosystem has never been so entertaining. Delivered every Monday and Thursday, for free. https://bytes.dev/
# React Newsletter
Stay up to date on the latest React news, tutorials, resources, and more. Delivered every Tuesday, for free. https://reactnewsletter.com/
# 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 |
# zooTeam
# blog
Support browser extension Support RSSBud
Example: https://rsshub.app/zooTeam/blog
Route: /zooTeam/blog
Parameters: N/A
# weekly
Support browser extension Support RSSBud
Example: https://rsshub.app/zooTeam/weekly
Route: /zooTeam/weekly
Parameters: N/A