A pure Swift library for parsing and reading Excel XLSX spreadsheet files.
CoreXLSX is a Swift library that parses Excel XLSX spreadsheet files, mapping their internal XML structure into native Swift model types. It enables developers to read data, styles, and metadata from .xlsx files programmatically, solving the need for a pure-Swift solution to interact with Excel files without relying on external C libraries or complex APIs.
Swift developers working on Apple platforms or Linux who need to read and process Excel XLSX files in their applications, such as data import/export tools, reporting systems, or office automation projects.
Developers choose CoreXLSX for its pure Swift implementation, seamless integration with Swift's Codable ecosystem, and accurate low-level representation of XLSX files. It offers cross-platform support and efficient handling of sparse spreadsheets without external dependencies.
Excel spreadsheet (XLSX) format parser written in pure Swift
Built entirely in Swift with no external C libraries, leveraging Swift's Codable protocol for seamless XML decoding and cross-platform compatibility on iOS, macOS, tvOS, watchOS, and Linux.
Maps the exact internal XML structure of XLSX files into native Swift model types, providing detailed error reporting via Codable for compatibility issues and accurate representation.
Distinguishes between empty cells and absent cells, optimizing performance for spreadsheets with large gaps and reducing memory usage, as highlighted in the README's explanation of sparse spreadsheets.
Provides APIs to parse cell styles, fonts, and shared strings, allowing extraction of formatting information and rich text values directly from the XLSX archive.
Only supports reading XLSX files, with no capability to create or modify spreadsheets, restricting use cases to data extraction rather than full editing workflows.
Requires developers to implement custom mapping for cell lookups by reference (e.g., 'A1'), as the library does not provide automatic indexing, adding complexity for high-level access.
Exclusively handles the modern .xlsx format, with no built-in support for older .xls files or encrypted spreadsheets without relying on additional libraries like CryptoOffice.
RSS reader for macOS and iOS.
FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.
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.
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.