📈 GH Trending Explorer 🎲 Surprise me

← all repos

RSS-Bridge / rss-bridge

git clone https://github.com/RSS-Bridge/rss-bridge.git 2025-08-05 · 1y ago 🔥 on GitHub Trending today

The RSS feed for websites missing it

+1
stars, 24h · #527
—
stars, 7 days
—
stars, 30 days
9.3k
★ total
1.3k
forks · 283 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePHP
LicenseUnlicense
Created2013-08-06 (13y ago)
Last push1d ago
Watchers120
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #12 daily in php · +1 ★

GitHub topics

Links

README excerpt
# 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.
|||
|:-:|:-:|
| | |
| | |
| | |
## 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).
 [code] 
Nginx config:
 [code] 
PHP FPM pool config:
 [code] 
PHP ini config:
 [code] 
Restart fpm and nginx:
 [code] 
### How to install from Composer
Install the latest release.
 [code] 
### How to install with Caddy
Follow the Debian installation steps above, but install and configure Caddy instead of nginx.
Use the same PHP-FPM pool configuration shown above, then create the following Caddy configuration:
 [code] 
Validate the configuration, then restart both services:
 [code] 
### Install from Docker Hub:
Install by downloading the docker image from Docker Hub:
 [code] 
You can put custom `config.ini.php` and bridges into `./config`.
**You must restart container for custom changes to take effect.**
See `docker-entrypoint.sh` for details.
 [code] 
Browse http://localhost:3000/
### Install by locally building from Dockerfile
 [code] 
You can put custom `config.ini.php` and bridges into `./config`.
**You must restart container for custom changes to take effect.**
See `docker-entrypoint.sh` for details.
 [code] 
Browse http://localhost:3000/
### Install with docker-compose (using Docker Hub)
You can put custom `config.ini.php` and bridges into `./config`.
**You must restart container for custom changes to take effect.**
See `docker-entrypoint