// the find
filipedeschamps/rss-feed-emitter
Super RSS News Feed aggregator written in Node.js and ES6
An EventEmitter-based RSS polling library for Node.js. You register feed URLs with a refresh interval and it emits events when new items appear. Straightforward to use if you need to watch a handful of feeds in a long-running process.
Clean EventEmitter interface that fits naturally into Node.js code — no callbacks or promises to manage. The skipFirstLoad option saves you from a thundering herd of stale items on startup. 100% test coverage with XML fixture files for deterministic unit tests, plus real integration tests against live feeds. Custom event names per feed are a small but practical touch for routing items in larger apps.
All feed history is in-memory, so a restart loses deduplication state and you'll get re-fired items — there's no persistence option. No concurrency control on the polling timers, so tracking hundreds of feeds will just spawn hundreds of independent setIntervals. The CI badge still points to Travis CI which this project long since abandoned for GitHub Actions, and the README calls out ES6 as a feature in 2026. No built-in support for authenticated feeds or feeds behind redirects.