RSSHub

RSSHub

An extensible RSS feed generator for websites and platforms

41kstars
9kforks
Last commit: 1d ago
Repo age: 8y old
RSSHub screenshot

RSSHub is a Node.js-based RSS feed generator that turns content from websites and online platforms into RSS/Atom (and JSON) feeds. It provides a large catalog of ready-made “routes” for popular services and a plugin-like architecture so you can build and host your own feed endpoints.

Key Features

  • Large library of built-in routes to generate feeds for many websites and platforms
  • Multiple output formats: RSS, Atom, and JSON feeds
  • Route-based architecture (endpoints) with parameters for targeting users, tags, topics, etc.
  • Extensible: create custom routes to scrape/parse content and expose it as feeds
  • Caching support to reduce upstream requests and improve performance
  • Authentication support for certain routes (e.g., cookies/tokens) when required by upstream sites
  • Optional integration with Puppeteer for pages requiring JavaScript rendering
  • Docker explaining/packaging and common deployment patterns (reverse proxy, env-based config)

Use Cases

  • Follow social/media/news platforms from any RSS reader even when no official feed exists
  • Build organization-specific feeds (intranet sites, dashboards, internal tools) via custom routes
  • Centralize and normalize many sources into feeds for automation and notifications

Limitations and Considerations

  • Some sources may break when upstream websites change HTML/anti-bot measures; routes can require ongoing maintenance
  • JavaScript-heavy sources may require Puppeteer, increasing CPU/RAM usage

RSSHub is a good fit if you want a single, self-controlled service that can produce standards-based feeds from many sources and be extended to match your own content needs. It is commonly paired with an RSS reader or automation tools to consume the generated feeds.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Glance

Glance

A fast, minimal, self-hosted dashboard for your feeds and services

31.1k
1.2k
Last commit: 1mo ago

Glance is a lightweight self-hosted startpage/dashboard that aggregates RSS/Atom feeds and service widgets (e.g., weather, markets, GitHub) into a single customizable homepage.

Alternative to:
Protopage
Protopage
+5
ArchiveBox

ArchiveBox

Self-hosted web archiving for bookmarks and links

26.3k
1.4k
Last commit: 4d ago

ArchiveBox helps you save and preserve web pages from bookmarks, RSS, and lists with multiple archiving methods and a searchable web UI.

Alternative to:
Pocket
Pocket
+5
Karakeep

Karakeep

A self-hosted bookmark manager with archiving and full-text search

22.6k
1k
Last commit: 6d ago

Self-hosted bookmarking and read-it-later app with tagging, archiving, and full-text search for saved web pages.

Alternative to:
Pocket
Pocket
+4
Invidious

Invidious

Privacy-focused front-end for YouTube

18.4k
2.1k
Last commit: 18d ago

Invidious is an alternative YouTube web front-end that reduces tracking and improves performance, offering RSS feeds, subscriptions, and video playback without a Google account.

Alternative to:
YouTube
YouTube
+1
Linkwarden

Linkwarden

Self-hosted bookmark manager with archival snapshots

16.7k
656
Last commit: 4d ago

A self-hosted bookmark manager that organizes links with tags/collections and preserves content via screenshots and readable archives for reliable long-term reference.

Alternative to:
Pocket
Pocket
+2
FreshRSS

FreshRSS

A lightweight, self-hosted RSS/Atom feed aggregator

13.6k
1.1k
Last commit: 1d ago

Web-based RSS/Atom reader with multi-user support, powerful filters, and integrations for mobile and desktop clients.

Alternative to:
Feedly
Feedly
+4