A federated, self-hostable link aggregator and forum in Rust, a decentralised alternative to Reddit that runs on the fediverse.
johnwarne/upvote-rss
Self-hosted PHP service that turns popular posts from Reddit, Hacker News, Lemmy, Lobsters, Mbin and GitHub into RSS feeds.
- Stars
- 500
- Forks
- 15
- Open issues
- 16
- Last commit
- 16 days ago
What is it?
Upvote RSS generates RSS feeds of the most popular posts from social aggregation sites including Reddit, Hacker News, Lemmy, Lobste.rs, PieFed, Mbin, and GitHub repositories. You choose a platform and community, then pick a filter such as a minimum score or a target number of posts per day, so the feed stays at a volume your feed reader can handle.
Feeds can include embedded media, parsed article content with featured images, estimated reading time, score, and top comments, with an option to filter out pinned moderator comments. Optional AI summaries are supported through Ollama, OpenAI, Google Gemini, Anthropic, Mistral, DeepSeek, or any OpenAI-compatible endpoint.
The app runs in Docker on port 80 inside the container, or manually on PHP 8.2 or later. Caching can use the filesystem, Redis, or APCu, and Reddit feeds require a Reddit API app to be configured.
Key features
- 01Generates feeds for subreddits, Hacker News lists, Lemmy and PieFed communities, Mbin magazines, Lobsters, and GitHub
- 02Filters posts by score, score threshold, or average posts per day
- 03Embeds videos, galleries, and images from posts
- 04Adds AI summaries via Ollama, OpenAI, Gemini, Anthropic, Mistral, DeepSeek, or compatible APIs
- 05Optional Readability.js, Mercury, and Browserless parsers for article content
- 06NSFW filtering and blurring for Reddit
Use cases
- Following a few subreddits at a low, predictable volume in a feed reader
- Tracking top stories on Hacker News or Lobsters without visiting the site
- Monitoring trending repositories by language or topic on GitHub
- Reading AI-generated summaries of popular articles in a feed reader
Quick start
- 1
Run the Docker container with the pre-built image
docker run -d --restart unless-stopped -p 8675:80 ghcr.io/johnwarne/upvote-rss:latest - 2
Open the app in your browser at the exposed port
Things to know
- Reddit feeds require you to create a Reddit app and supply API credentials.
- AI summaries need an API key or a self-hosted LLM such as Ollama.
In collections
Topics
FAQ
- What is upvote-rss?
- Self-hosted PHP service that turns popular posts from Reddit, Hacker News, Lemmy, Lobsters, Mbin and GitHub into RSS feeds. Upvote RSS generates RSS feeds of the most popular posts from social aggregation sites including Reddit, Hacker News, Lemmy, Lobste.rs, PieFed, Mbin, and GitHub repositories. You choose a platform and community, then pick a filter such as a minimum score or a target number of posts per day, so the feed stays at a volume your feed reader can handle.
- Is upvote-rss free to use? What license does it have?
- upvote-rss is open source under the MIT license. Check the license terms before using it in commercial products.
- Is upvote-rss still maintained?
- Actively maintained. The last commit to upvote-rss was on Oct 22, 2026.
- What can I use upvote-rss for?
- Following a few subreddits at a low, predictable volume in a feed reader Tracking top stories on Hacker News or Lobsters without visiting the site Monitoring trending repositories by language or topic on GitHub Reading AI-generated summaries of popular articles in a feed reader
- How do I install upvote-rss?
- Run the Docker container with the pre-built image: docker run -d --restart unless-stopped -p 8675:80 ghcr.io/johnwarne/upvote-rss:latest Open the app in your browser at the exposed port
- Where can I get upvote-rss?
- The source code and installation instructions are on GitHub: https://github.com/johnwarne/upvote-rss
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source project that generates RSS feeds for websites and services that don't offer them natively.
A self-hosted web app that turns almost any website into an RSS 2.0 or JSON Feed, with automatic item extraction.
A collection of Python scripts and GitHub Actions that generate RSS feeds for popular blogs and changelogs that lack native ones.
A Chrome and Firefox extension that turns your new tab page into a feed of developer news, tools, jobs and events.
An AI-driven project that scrapes daily Hacker News top stories, summarizes them in Chinese, and turns them into a podcast with RSS feed.