A PHP web application that generates RSS/Atom feeds for websites and platforms that lack native feed support.
RSS-Bridge is an open-source PHP application that generates RSS or Atom feeds for websites and online services that do not offer native feed support. It solves the problem of content siloing by scraping websites and social media platforms, converting their updates into standardized feeds that can be consumed by any feed reader. This allows users to follow content from platforms like YouTube, Reddit, and Mastodon in a decentralized, open-protocol manner.
Users who rely on RSS readers to aggregate content from various sources, including social media, blogs, and news sites that have removed or hidden their native feeds. It is also for developers and self-hosters who want to maintain control over their data flow and avoid platform lock-in.
Developers choose RSS-Bridge because it provides a vast library of pre-built bridges for popular platforms, along with tools to create custom bridges for any website. Its self-hostable nature, flexible caching, and support for multiple output formats offer a robust, privacy-respecting alternative to proprietary feed services.
The RSS feed for websites missing it
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers over 447 ready-to-use bridges for platforms like YouTube and Reddit, eliminating the need for custom code for common services, as listed in the README's bridge subset.
Includes tools like FeedMergeBridge to combine feeds and FilterBridge for keyword-based filtering, enabling advanced feed customization directly from the web interface.
Supports multiple cache types including SQLite and Memcached, allowing performance tuning for different deployment scenarios, as detailed in the configuration examples.
Can be deployed on private servers with authentication options like token-based or HTTP Basic auth, ensuring user data isn't shared with third parties.
Bridges can break when target sites change their HTML layout, requiring manual updates and constant monitoring, as the project relies on scraping without official API support.
Installation involves configuring web servers, PHP-FPM pools, and file permissions, as evidenced by the detailed, multi-step Debian 12 guide in the README.
Primarily scrapes static HTML using tools like CssSelectorBridge; may not handle JavaScript-rendered content without additional browser emulation or custom coding.