For years, I’ve been using Magpie for parsing RSS and Atom feeds in various PHP projects. As of today, no more - it’s SimplePie from here on out. Magpie’s done well thus far, but it’s slipped into disrepair and lacks some key features that SimplePie does right out of the box:
- Full normalization between RSS and Atom
- Complete Atom 1.0 support
- Enclosure support (MP3s and videos found in feeds)
- Straightforward caching plugins
- Active development, lots of unit tests, BSD licensing
SimplePie’s not perfect — we’ll likely be logging issues about error logging and feed URL scrubbing - but I think it’s well on the way to becoming the go-to PHP feed parser.

