# DIYgod/RSSHub

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/diygod-rsshub).**

41,959 stars · 9,227 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/DIYgod/RSSHub
- Homepage: https://docs.rsshub.app
- awesome-repositories: https://awesome-repositories.com/repository/diygod-rsshub.md

## Topics

`bilibili` `douban` `dribbble` `instagram` `lofter` `pixiv` `rss` `rsshub` `spotify` `telegram` `tiktok` `twitter` `v2ex` `wechat` `weibo` `ximalaya` `youtube` `zhihu`

## Description

RSSHub is a headless, server-side engine designed to generate standardized RSS and Atom feeds from websites that do not natively provide them. By acting as an extensible data aggregator, it enables the automated collection of web content, allowing users to monitor updates from disparate sources through centralized feed readers or workflow automation tools.

The platform distinguishes itself through a route-based data extraction framework that maps specific URL patterns to custom scraping logic. This modular architecture is supported by a middleware-driven request pipeline and declarative route configurations, which allow developers to build, host, and dynamically load personalized feed generation modules. Users can further integrate these content streams into external applications or static sites through programmatic interfaces, including direct library imports.

The system supports a wide range of operational environments, offering pre-built container images, Kubernetes charts, and configuration scripts for automated server deployments. It also provides discovery tools, such as browser extensions, to help identify and map web pages to available feed routes.

## Tags

### Content Management & Publishing

- [Feed Generators](https://awesome-repositories.com/f/content-management-publishing/feed-generators.md) — Creates standardized RSS or Atom feeds from websites that do not natively provide them. ([source](https://docs.rsshub.app/guide/))
- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregators.md) — Connects disparate web data sources into centralized feed readers to monitor updates.
- [Syndication Engines](https://awesome-repositories.com/f/content-management-publishing/syndication-engines.md) — Transforms arbitrary website content into standardized syndication feeds for external consumption.
- [Data Extraction Frameworks](https://awesome-repositories.com/f/content-management-publishing/data-extraction-frameworks.md) — Builds and hosts personalized data extraction logic to transform web content into structured formats.
- [Feed Discovery Tools](https://awesome-repositories.com/f/content-management-publishing/feed-discovery-tools.md) — Includes tools to identify and subscribe to content feeds by scanning web pages for links. ([source](https://docs.rsshub.app/ecosystem))
- [Feed Service Platforms](https://awesome-repositories.com/f/content-management-publishing/feed-service-platforms.md) — Allows developers to create unique feed generation logic for hosting personalized content services. ([source](https://docs.rsshub.app/ecosystem))

### Web Development

- [Web Scraping Tools](https://awesome-repositories.com/f/web-development/web-scraping-tools.md) — Maps specific URL patterns to custom scraping logic that transforms web content into standardized feeds.
- [Data Aggregators](https://awesome-repositories.com/f/web-development/data-aggregators.md) — Offers a modular platform for building custom routes to monitor and aggregate updates across various web sources.
- [Middleware Frameworks](https://awesome-repositories.com/f/web-development/middleware-frameworks.md) — Processes incoming HTTP requests through a series of modular handlers for caching and authentication.
- [API Integration Tools](https://awesome-repositories.com/f/web-development/api-integration-tools.md) — Facilitates the connection of automated content streams into external applications and workflow tools. ([source](https://docs.rsshub.app/ecosystem))
- [Web Scrapers](https://awesome-repositories.com/f/web-development/web-scrapers.md) — Provides routing logic and parsing tools to extract structured data from websites lacking native feeds.

### DevOps & Infrastructure

- [Container Images](https://awesome-repositories.com/f/devops-infrastructure/container-images.md) — Offers pre-built container images to ensure consistent environments for production deployments. ([source](https://docs.rsshub.app/deploy/))
- [Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration.md) — Packages the application into immutable images for consistent execution across diverse environments.
- [Kubernetes Tools](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-tools.md) — Supports orchestration within a cluster using standardized charts to manage configurations. ([source](https://docs.rsshub.app/deploy/))
- [Self-Hosting Guides](https://awesome-repositories.com/f/devops-infrastructure/self-hosting-guides.md) — RSSHub supports manual deployment by cloning source code, installing dependencies, and managing the execution process through a dedicated process manager on a local server. ([source](https://docs.rsshub.app/deploy/))
- [Serverless Deployment](https://awesome-repositories.com/f/devops-infrastructure/serverless-deployment.md) — Enables synchronization with serverless cloud platforms to trigger automatic updates. ([source](https://docs.rsshub.app/deploy/))

### Programming Languages & Runtimes

- [Software Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/software-libraries.md) — Allows developers to embed feed generation logic directly into software by importing the library. ([source](https://docs.rsshub.app/guide/))

### Software Engineering & Architecture

- [Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/plugin-architectures.md) — Allows developers to define independent feed generation modules that are dynamically loaded.
- [Routing Systems](https://awesome-repositories.com/f/software-engineering-architecture/routing-systems.md) — Uses structured definitions to map website endpoints to specific parsing functions.
