RSS-Bridge /rss-bridge
The RSS feed for websites missing it
★ 9,342⑂ 1,259👁 115⑃ 3,120● 1,939▤ 37◈ 72
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/ {
aTop issues
#1368Help : Instagram not Working : Photo no found 110 comments · 2019-11-21#2047Problems with Facebook on public RSS-Bridge instances108 comments · 2021-04-04#3970Adopt WebDriverAbstract as a solution for active (JavaScript) websites32 comments · 2024-02-09#1891Why Instagram bridge does not work and possible solutions29 comments · 2020-12-09#1820LeBonCoin failed with error 40329 comments · 2020-10-25#3802Reddit 403 Forbidden21 comments · 2023-11-14#2449Image scaling in Twitter is not working anymore21 comments · 2022-02-13#2113Youtube: the videos.xml endpoint occasionally returns 40419 comments · 2021-05-14
Discussions
#5061All bridges are displayed despite settings.2 comments · 2026-08-03#4981Odysee MP4 enclosures for Youtube0 comments · 2026-05-08#4885PocketCasts1 comments · 2026-02-05#4867Adding a new bridge - docker1 comments · 2026-01-15#4841CssSelectorComplexBridge and time zone / date incorrectly reported as date - 10 comments · 2025-12-11#4840Is there an existing bridge that can get multiple articles from a single page?0 comments · 2025-12-09#4839Does `$articleHtml->find` ignore newlines in elements?1 comments · 2025-12-04#4838Repairing bridge of other author1 comments · 2025-12-04
Latest release
RSS-Bridge 2025-08-05 2025-08-05 2025-08-05Routine 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