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.


As one of the developers of SimplePie, I’d like to say welcome to our community. We’re always looking for ways to improve, so please don’t hesitate to give us feedback, bug reports, etc. If you’re so inclined, patches are probably the most helpful way to get bugs fixed. Ping me if you need anything. :)
Comment by Ryan Parman — July 27, 2007 @ 2:00 pm