FeedKit
An RSS, Atom and JSON Feed parser written in Swift
...Remember, you are responsible for manually bringing the resulting closure to whichever queue is appropriate. Usually to the Main thread, for UI apps, by calling DispatchQueue.main.async. FeedKit adopts Swift 5 Result type, as Result<Feed, ParserError>, and as such, if parsing succeeds you should now have a Strongly Typed Model of an RSS, Atom or JSON Feed, within the Feed enum. The RSS and Atom feed Models are rather extensive throughout the supported namespaces.