FeedMixer
Python micro web service that merges multiple RSS, Atom, or JSON feeds into a single combined feed. Pass it a list of feed URLs and a post count, get back one feed with the most recent entries from each source
Quick Start
git clone https://github.com/cristoper/feedmixer && cd feedmixer && pip install -r requirements.txt && python feedmixer.py Overview
FeedMixer is a Python micro web service that takes a list of feed URLs and returns a merged feed containing the most recent entries from each source. Call the HTTP endpoint with your source feeds and a desired entry count, and you get back a single Atom, RSS, or JSON feed combining them all. There is no dashboard, no configuration file to manage, and no storage layer — just an endpoint that merges feeds on request.
The use case is narrow but recurring: you have several feed sources you want to present or consume as one. A company with five team blogs wants a single “company news” feed. A project wants to pull updates from several GitHub repositories into one Slack channel integration. A personal RSS reader user wants to subscribe to a curated mix of sources without managing them as separate subscriptions.
Output format is configurable per request. Atom and RSS are the standard options for feed consumers. The JSON output format works for applications that want to process feed content programmatically without a dedicated feed parsing library.
The tradeoff is simplicity in both directions. FeedMixer requires no setup beyond running a Python Flask app, and it does nothing beyond merging feeds. There is no scheduling, no feed history, no authentication, no UI, and no caching. Every request fetches all source feeds live before returning the merged result, which means latency grows with the number of sources and the slowness of any individual one.
With 230 GitHub stars and minimal recent activity, FeedMixer is a small utility project. For the specific problem it solves, it works. For anything more involved — feed filtering, scheduled aggregation, a reader interface — tools like RSSBridge or Miniflux are more appropriate starting points.
Use Cases
Specific ways to use FeedMixer for your workflow.
Deployment Strategy
Recommended ways to host FeedMixer in your own environment.