RSS-Bridge /rss-bridge

The RSS feed for websites missing it

★ 9,342⑂ 1,259👁 115⑃ 3,120● 1,939▤ 37◈ 72
PHPUnlicenseCreated 2013-08-06rss-bridge.org/bridge01/
9,342
stars
+1
1,259
forks
115
watchers
3,120
prs
1,939
issues
37
releases
72
discussions

README

RSS-Bridge

!RSS-Bridge

RSS-Bridge is a PHP web application.

It generates web feeds for websites that don't have one.

Officially hosted instance: https://rss-bridge.org/bridge01/

IRC channel rssbridge at https://libera.chat/

Full documentation

Alternatively find another
public instance.

Requires minimum PHP 7.4.







|||
|:-:|:-:|
|!Screenshot 1|!Screenshot 2|
|!Screenshot 3|!Screenshot 4|
|!Screenshot 5|!Screenshot 6|

 A subset of bridges (15/447)

 CssSelectorBridge: Scrape out a feed using CSS selectors
 FeedMergeBridge: Combine multiple feeds into one
 FeedReducerBridge: Reduce a noisy feed by some percentage
 FilterBridge: Filter a feed by excluding/including items by keyword
 GettrBridge: Fetches the latest posts from a GETTR user
 MastodonBridge: Fetches statuses from a Mastodon (ActivityPub) instance
 RedditBridge: Fetches posts from a user/subredit (with filtering options)
 RumbleBridge: Fetches channel/user videos
 SoundcloudBridge: Fetches music by username
 TelegramBridge: Fetches posts from a public channel
 ThePirateBayBridge: Fetches torrents by search/user/category
 TikTokBridge: Fetches posts by username
 TwitchBridge: Fetches videos from channel
 XPathBridge: Scrape out a feed using XPath expressions
 YoutubeBridge: Fetches videos by username/channel/playlist/search
 YouTubeCommunityTabBridge: Fetches posts from a channel's Posts tab

 Tutorial

 How to install on traditional shared web hosting

RSS-Bridge can basically be unzipped into a web folder. Should be working instantly.

Latest zip:
https://github.com/RSS-Bridge/rss-bridge/archive/refs/heads/master.zip (2MB)

 How to install on Debian 12 (nginx + php-fpm)

These instructions have been tested on a fresh Debian 12 VM from Digital Ocean (1vcpu-512mb-10gb, 5 USD/month).

shell
timedatectl set-timezone Europe/Oslo

apt install git nginx php8.2-fpm php-mbstring php-simplexml php-curl php-intl

 Create a user account
useradd --shell /bin/bash --create-home rss-bridge

cd /var/www

 Create folder and change its ownership to rss-bridge
mkdir rss-bridge && chown rss-bridge:rss-bridge rss-bridge/

 Become rss-bridge
su rss-bridge

 Clone master branch into existing folder
git clone https://github.com/RSS-Bridge/rss-bridge.git rss-bridge/
cd rss-bridge

 Copy over the default config (OPTIONAL)
cp -v config.default.ini.php config.ini.php

 Recursively give full permissions to user/owner
chmod 700 --recursive ./

 Give read and execute to others on folder ./static
chmod o+rx ./ ./static

 Recursively give give read to others on folder ./static
chmod o+r --recursive ./static


Nginx config:

nginx
 /etc/nginx/sites-enabled/rss-bridge.conf

server {
    listen 80;

     TODO: change to your own server name
    server_name example.com;

    access_log /var/log/nginx/rss-bridge.access.log;
    error_log /var/log/nginx/rss-bridge.error.log;
    log_not_found off;

     Intentionally not setting a root folder

     Static content only served here
    location /static/ {
        a

Top issues

Discussions

Latest release

RSS-Bridge 2025-08-05 2025-08-05 2025-08-05
Routine release.

 What's Changed
 [FabBridge] Pull 100% discounted items via Fab API by @thefranke in https://github.com/RSS-Bridge/rss-bridge/pull/4584
 [GoComicsBridge] Fix for JSON being removed by @TReKiE in https://github.com/RSS-Bridge/rss-bridge/pull/4585
 [IdealoBridge] Bypass bot protection by @sysadminstory in https://github.com/RSS-Bridge/rss-bridge/pull/4588
 [GoComicsBridge] Add fallback when link to current comic is missing by @TReKiE in https://github.com/RSS-Bridge/rss-bridge/pull/4589
 [GolemBridge] Add tables to content by @Mynacol in https://github.com/RSS-Bridge/rss

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON