Programming

# cve.mitre.org

# Search Result

Author: @fengkx

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 page after login)

# User Repo

support browser extension

Author: @dragon-yuan

Example: https://rsshub.app/github/repos/DIYgod

Route: /github/repos/:user

Parameters:

  • user, required -

    GitHub username

support browser extension

Author: @DIYgod

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

# Repo Issues

support browser extension

Author: @HenryQW @AndreyMZ

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, or all. Default: open.

  • labels, optional -

    a list of comma separated label names

# Repo Pull Requests

support browser extension

Author: @hashman

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

Author: @HenryQW

Example: https://rsshub.app/github/user/followers/HenryQW

Route: /github/user/follower/:user

Parameters:

  • user, required -

    GitHub username

# Repo Stars

support browser extension

Author: @HenryQW

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

Author: @max-arnold

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

Author: @zengxs

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 subscribe

    Such as: replace https://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router%2ejs to https://rsshub.app/github/file/DIYgod/RSSHub/master/lib/router%2ejs.rss

# Search Result

Author: @LogicJake

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

Author: @LanceZhu

Example: https://rsshub.app/github/starred_repos/DIYgod

Route: /github/starred_repos/:user

Parameters:

  • user, required -

    User name

# Repo Contributors

support browser extension

Author: @zoenglinghou

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

Author: @imlonghao

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

Author: @cf020031308

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

Author: @hellodword

Example: https://rsshub.app/hex-rays/news

Route: /hex-rays/news

Parameters: N/A

# Kaggle

# Discussion

Author: @LogicJake

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

Author: @LogicJake

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

Author: @LogicJake

Example: https://rsshub.app/leetcode/articles

Route: /leetcode/articles

Parameters: N/A

# Submission

Author: @NathanDai

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

Author: @ysc3839

Example: https://rsshub.app/patchwork.kernel.org/comments/10723629

Route: /patchwork.kernel.org/comments/:id

Parameters:

  • id, required -

    Patch ID

# LWN.net

# Security alerts

Author: @zengxs

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

Author: @hellodword

Example: https://rsshub.app/project-zero-issues

Route: /project-zero-issues

Parameters: N/A

# Scala

# Scala Blog

Author: @fengkx

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

Author: @SeanChao

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