Packages for keyword “parsing”
These packages are available as a package collection, usable in Xcode or SwiftPM.
FeedKit
FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.
Antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
PhoneNumberKit
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
TreeSitter
An incremental parsing system for programming tools
Fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
SwiftTreeSitter
Swift API for the tree-sitter incremental parsing system
swift-url-routing
A bidirectional router with more type safety and less fuss.
BytesParser
A simple byte-oriented parser/writer. Read and write formatted values to/from binary blobs/files with ease!
CoreGPX
A library for parsing and creation of GPX location files. Purely Swift.
Endpoints
Type-Safe Swift Networking
Covfefe
A parser for nondeterministic context free languages
Gramophone
Swift library for working with Extended Backus–Naur Form (EBNF) notation and grammars.
Syntax
Write value-driven parsers quickly in Swift with an intuitive SwiftUI-like DSL
MimeParser
Mime parsing in Swift | Relevant RFCs: RFC 822, RFC 2045, RFC 2046
Serpent
A protocol to serialize Swift structs and classes for encoding and decoding.
composable-deep-link
Deep Link DSL
Core
🌎 Utility package containing tools for byte manipulation, Codable, OS APIs, and debugging.
EagleNet
Simple lightweight networking layer written on top of URLSession. This will provide a clean, separate layer for networking.
swift-json-parsing
JSON decoding and encoding, using the swift-parsing library