A Swift library for reading and generating RSS, Atom, and JSON feeds with comprehensive namespace support.
FeedKit is a Swift library designed for reading and generating RSS, Atom, and JSON feeds. It provides a type-safe, comprehensive solution for parsing syndicated content and creating standardized feeds within Swift applications, supporting a wide range of namespaces including iTunes and Media RSS.
Swift developers building applications that consume or produce syndicated content, such as podcast apps, news readers, or content aggregation tools.
Developers choose FeedKit for its robust support of multiple feed formats and namespaces, its flexible API with both universal and dedicated feed types, and its focus on type safety and ease of integration within the Swift ecosystem.
FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.
The `Feed` enum automatically detects and parses RSS, Atom, and JSON feeds from a single initialization, as shown in the universal reading example, simplifying handling of unknown feed types.
Includes support for iTunes, Media RSS, Dublin Core, and other namespaces, enabling detailed parsing of podcast and media feeds, which is explicitly listed in the README's namespace section.
Can read feeds from URL strings, local files, remote URLs, raw data, or XML/JSON strings, as detailed in the initializers section, providing multiple ways to load feed data.
Allows generating properly formatted XML and JSON feed strings from Swift models using `toXMLString` and `toJSONString` methods, useful for creating syndicated content.
The library requires loading entire feed data into memory for parsing, which may not be efficient for very large or continuously updating feeds, and this limitation isn't addressed in the README.
The feed models are highly comprehensive with many nested properties, as previewed in the README, which can be overwhelming for simple use cases and increase code complexity.
Being a Swift library, it's not suitable for projects using other programming languages or needing cross-platform compatibility beyond Apple ecosystems, limiting its use in mixed-technology environments.
RSS reader for macOS and iOS.
WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests / snapshots and manipulate websites using Javascript.
Excel spreadsheet (XLSX) format parser written in pure Swift
SVG parser and renderer written in SwiftUI
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.