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,jpas Japanese orenas 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,jpas Japanese orenas 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,jpas Japanese orenas 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,weeklyormonthlylanguage, required - the feed language, available in Trending page 's URL, don't filter option isanyspoken_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%2eReeder will make an error when subscribing to
% 2erssor similar suffixes. At this time, add.rssafter the route to subscribeSuch as: replace
https://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router%2ejstohttps://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%2Fproject, 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%2Fproject, 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,indexby defaulttype, optional - Link, see below,sourcesby defaultuser, optional - User, only valid for sectionthreadsandsubmitted. Whenoversection is used,Usermeans 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
Overonly 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
indexsection, 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,indexby defaulttype, optional - Link, see above,sourcesby defaultuser, optional - User, only valid for sectionthreadsandsubmitted
# 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