FeedMixer

API service that combines multiple Atom/RSS feeds into one

238 stars 16 forks last commit first released WTFPL

Slowing down

No commits since 5 Sept 2025. Check the issue tracker before you rely on it.

FeedMixer is a lightweight Python WSGI web service that accepts lists of Atom and RSS feed URLs and returns a single combined feed. It exposes /atom, /rss, and /json endpoints and supports query parameters to control item counts and content verbosity.

Key Features

  • Combine multiple Atom and RSS feeds into a single Atom, RSS 2.0, or JSON Feed output
  • API endpoints: /atom, /rss, /json with query parameters for feeds (f), item limits (n), and full content preference (full)
  • In-memory memoized parsing/cache to speed repeated requests
  • Configurable via environment variables (log level, CORS enable, request timeout, cache size)
  • Includes a WSGI application and a simple Falcon-based API module suitable for deployment with common WSGI servers
  • Provides a Dockerfile for containerized deployments and an OpenAPI specification for the API

Use Cases

  • Aggregate posts from multiple blogs or news sources into a single feed for a personal newsreader or "planet" site
  • Produce a JSON Feed for browser-based or mobile applications that prefer JSON over XML
  • Merge podcast or media feeds while preserving enclosures and link metadata for simple podcast aggregation

Limitations and Considerations

  • Does not implement authorization, rate limiting, or built-in request throttling; a front-end reverse proxy or WSGI middleware is recommended for production deployments
  • No per-feed refresh scheduling or persistent on-disk cache; caching is in-memory and process-local

FeedMixer is a minimal, pragmatic tool for combining feeds with simple configuration and deployment options. It is intended for lightweight personal or small-scale use and integrates easily into existing WSGI-based deployment flows.

Categories:

Tags:

Tech Stack:

Share:

Similar to FeedMixer

Feedpushr logo

Feedpushr

Lightweight RSS/Atom feed aggregator daemon with push outputs

390
27
Last commit

Feedpushr is a Go-based feed aggregator with an embedded database, REST API, web UI, OPML import/export, pluggable filters and outputs, and push delivery options.

GPL-3.0Slowing down
Alternative to:
Inoreader logo
Inoreader
+11
RSS-Bridge logo

RSS-Bridge

Generate RSS/Atom feeds for websites that do not provide them

9.2k
1.2k
Last commit

RSS-Bridge is a PHP web app that generates RSS/Atom/JSON feeds by scraping sites that don’t offer feeds, with many built-in “bridges” and caching options.

UnlicenseActively maintained
Alternative to:
FetchRSS logo
FetchRSS
+3
Shaarli logo

Shaarli

Minimalist, database-free personal bookmarking and link sharing

3.9k
313
Last commit

Self-hosted, single-user bookmark manager and link sharing app with tags, search, RSS/Atom feeds, REST API, and plugins—using file-based storage (no database).

Actively maintained
Alternative to:
Pinboard logo
Pinboard
+9
piqueserver logo

piqueserver

Ace of Spades 0.75 game server reimplementation in Python

237
76
Last commit

Open-source Python server implementing Ace of Spades 0.75 protocol, with admin tools, map features, scripting, and a JSON status web API.

GPL-3.0Actively maintained
JARR logo

JARR

Web-based RSS/Atom news aggregator with TF-IDF clustering

129
14
Last commit

JARR is a web news aggregator and RSS/Atom reader that clusters articles using TF‑IDF, offering a browser reader and a REST API for feed access.

AGPL-3.0Slowing down
Alternative to:
Feedly logo
Feedly
+10
RSSHub logo

RSSHub

RSS feed generator for websites and platforms without RSS

45.9k
10.2k
Last commit

RSSHub generates RSS/Atom/JSON feeds for thousands of sites and services that don’t provide feeds, exposing them as subscribable endpoints you can self-host.

AGPL-3.0Actively maintained
Alternative to:
RSS.app logo
RSS.app
+1