{"repo":"mmcdole/gofeed","free":true,"listed":false,"github":"https://github.com/mmcdole/gofeed","clone":"git clone https://github.com/mmcdole/gofeed.git","description":"Parse RSS, Atom and JSON feeds in Go","language":"Go","stars":2867,"topics":["atom-feed","rss-feed","rss","atom","parser","feed","golang","go","jsonfeed"],"license":"MIT","category":"productivity","readme_excerpt":"gofeed Gofeed: A Robust Feed Parser for Golang gofeed is a powerful and flexible library designed for parsing RSS , Atom , and JSON feeds across various formats and versions. It effectively manages non-standard elements and known extensions, and demonstrates resilience against common feed issues. Table of Contents - Features - Overview - Basic Usage - Advanced Usage - Dependencies - License - Credits Features Comprehensive Feed Support - RSS (0.90 to 2.0) - Atom (0.3, 1.0) - JSON (1.0, 1.1) Handling Invalid Feeds gofeed takes a best-effort approach to deal with broken or invalid XML feeds, capable of handling issues like: - Unescaped markup - Undeclared namespace prefixes - Missing or illegal tags - Incorrect date formats - ...and more. Extension Support gofeed treats elements outside the feed's default namespace as extensions, storing them in tree-like structures under Feed.Extensions and Item.Extensions. This feature allows you to access custom extension elements easily. Built-In Support for Popular Extensions For added convenience, gofeed includes native support for parsing certain well-known extensions into dedicated structs. Currently, it supports: - Dublin Core: Accessible via Feed.DublinCoreExt and Item.DublinCoreExt - Apple iTunes: Accessible via Feed.ITunesExt and Item.ITunesExt Overview In gofeed , you have two primary choices for feed parsing: a universal parser for handling multiple feed types seamlessly, and specialized parsers for more granular control over indi","default_branch":null,"files":null,"tree":[],"storefront":"/r/mmcdole","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mmcdole/gofeed/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}