{"repo":"nmdias/FeedKit","free":true,"listed":false,"github":"https://github.com/nmdias/FeedKit","clone":"git clone https://github.com/nmdias/FeedKit.git","description":"FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.","language":"Swift","stars":1348,"topics":["rss","atom","swift","rss-reader","atom-feed-parser","atom-reader","rss-feed-parser","feed-parser","feedkit","parsing"],"license":"MIT","category":"productivity","readme_excerpt":"FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds. Features - [x] Atom - [x] RSS - [x] JSON - [x] Namespaces - [x] Atom - [x] Dublin Core - [x] Syndication - [x] Content - [x] Media RSS - [x] Geo RSS - [x] GML - [x] iTunes - [x] YouTube - [x] Podcast - [x] Examples - [x] Documentation - [x] Unit Tests Feed Reader Feed reading can be made with a dedicated type, such as RSSFeed , AtomFeed and JSONFeed , or a universal type Feed . Dedicated When you know the type of feed to be read, use a dedicated type. Universal When you don't know the type of feed, use the universal Feed enum type. The Feed enum type handles RSS , Atom and JSON feeds and will determine the type of feed before reading, parsing and decoding occurs. Manual Feed Type Detection The universal Feed enum above automatically determines the feed type, so you generally don't need to do it manually. However, using a FeedType enum can be helpful when you want to identify the type of feed without the overhead of parsing and decoding . Show Initializers All feed types conform to FeedInitializable , sharing multiple common initializers. They provide a flexible way to read feeds from the most common sources. Show From a URL String : From a URL , handling both local file URLs and remote URLs: From a local file URL : From a remote URL : From an XML or JSON String : From raw Data : Feed Generator XML To generate an XML string for any given XML feed, create an instance of an RSSFeed or AtomFeed and p","default_branch":null,"files":null,"tree":[],"storefront":"/r/nmdias","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nmdias/FeedKit/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."}