login
RepoCritics — Review. Share. Archive. Every open-source repo.

DIYgod/RSSHub

Wiki: DIYgod/RSSHub

Source: https://github.com/DIYgod/RSSHub

Last synced 2026-06-02 · 310 words · Edit wiki on GitHub →

DIYgod/RSSHub

"Everything is RSSible" — a TypeScript service that scrapes hundreds of sites (Twitter, Weibo, Bilibili, Pixiv, Spotify, YouTube, etc.) and exposes them as RSS feeds.

What it is

A community-built service that fronts sites without RSS feeds with a normalized RSS endpoint. Visit https://rsshub.app/twitter/user/elonmusk and get an RSS feed of @elonmusk's tweets. Each "route" is a hand-written scraper for a specific site / endpoint, contributed via PR. Operates the public rsshub.app instance and is self-hostable. AGPL-3.0 licensed.

Key features

  • 600+ "routes" — per-site, per-feature scrapers.
  • Coverage focused on (but not limited to) Chinese-language sites: Weibo, Bilibili, Zhihu, V2EX, Lofter, plus international (Twitter, Instagram, TikTok, Pixiv, Spotify, YouTube).
  • Self-hostable via Docker for higher rate limits or sites that block the public instance.
  • Web-rendered + headless-browser scraping support for JS-rendered pages.
  • AGPL-3.0 licensed.

Tech stack

  • TypeScript primary.
  • Node.js runtime.
  • Cheerio / Playwright for scraping.
  • Docker-first self-host.

When to reach for it

  • You want RSS feeds for sites that don't ship them (TikTok, Instagram, Weibo, etc.).
  • You're rebuilding your news / content pipeline around RSS sovereignty.
  • You're operating a self-hosted feed aggregator (FreshRSS, Miniflux) and want RSSHub as the scraper layer.

When not to reach for it

  • You need vendor-stable feeds — sites change, scrapers break; the public RSSHub instance has variable uptime.
  • You're allergic to AGPL.
  • Site ToS prohibits scraping in your use case.

Maturity signal

44k stars, 10k forks, AGPL-3.0, actively maintained. The 600+ route count reflects sustained community contribution. Open-issues count of 359 mostly tracks per-site breakage.

Alternatives

  • Site-native RSS where available — always prefer it.
  • feedbin / feedly (commercial) — managed feed aggregators with built-in scrapers.
  • Web-scraping libraries directly for one-off use.

Tags

typescript, rss, scraping, nodejs, agpl, self-hosted, awesome-list, content-aggregation