Swift implementations of IETF (Internet Engineering Task Force) specifications — a per-authority organization of swift-standards, Layer 2 of the Swift Institute ecosystem.
One package per specification, named swift-rfc-<number>. Each package implements its source document as literally as possible — parsing, validation, and formatting enforced by Swift's type system — and defines its own namespace (RFC_3986). Where several specifications govern one subject, the unifying swift-*-standard package lives in swift-standards.
| Package | Specification |
|---|---|
| swift-rfc-9110 | HTTP Semantics |
| swift-rfc-3986 | URI Generic Syntax |
| swift-rfc-8259 | JSON Data Interchange Format |
| swift-rfc-8446 | TLS 1.3 |
| swift-rfc-7519 | JSON Web Token (JWT) |
| swift-rfc-9562 | Universally Unique IDentifiers (UUIDs) |
The repositories tab lists every package with its full specification title — to check whether a specific RFC is covered, search its number there. Or browse by domain:
http · email · json · oauth · tls · dns · uri · uuid · abnf
Public alpha — packages are being released RFC by RFC. Maintained by Coen ten Thije Boonkkamp — contributions welcome via pull request.
All packages use the Apache License 2.0.