Packages authored by Apple
These packages are available as a package collection, usable in Xcode or SwiftPM.
AppStoreServerLibrary
container
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
containerization
Containerization is a Swift package for running Linux containers on macOS.
FHIRModels
Swift library for FHIR® resource data models
FisherYates
Example package for use with the Swift Package Manager
llbuild2
A fresh take on a low-level build system API.
pir-service-example
Example PIR service & documentation for Live Caller ID Lookup & NEURLFilter
pkl-swift
Pkl bindings for the Swift programming language
stable-diffusion
Stable Diffusion with Core ML on Apple Silicon
swift-algorithms
Commonly used sequence and collection algorithms for Swift
swift-argument-parser
Straightforward, type-safe argument parsing for Swift
swift-asn1
An implementation of ASN.1 for Swift
swift-async-algorithms
Async Algorithms for Swift
swift-async-dns-resolver
A Swift library for asynchronous DNS requests, wrapping c-ares with Swift-friendly APIs and data structures.
swift-atomics
Low-level atomic operations for Swift
swift-binary-parsing
swift-cassandra-client
Cassandra client in Swift
swift-certificates
An implementation of X.509 for Swift
swift-cluster-membership
Distributed Membership Protocol implementations in Swift
swift-collections
Commonly used data structures for Swift
swift-collections-benchmark
A benchmarking tool for Swift Collection algorithms
swift-container-plugin
Build and publish container images using Swift Package Manager
swift-crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
swift-distributed-actors
Peer-to-peer cluster implementation for Swift Distributed Actors
swift-distributed-tracing
Instrumentation library for Swift server applications
swift-distributed-tracing-baggage-core
Minimal context propagation container
swift-distributed-tracing-extras
swift-homomorphic-encryption
Homomorphic Encryption library and applications in Swift
swift-http-structured-headers
A Swift implementation of the HTTP Structured Header Field specification.
swift-http-types
Version-independent HTTP currency types for Swift
swift-log
A Logging API for Swift
swift-metrics
Metrics API for Swift
swift-metrics-extras
swift-mmio
Define and operate on type safe MMIO
swift-nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
swift-nio-extras
Useful code around SwiftNIO.
swift-nio-http2
HTTP/2 support for SwiftNIO
swift-nio-imap
A Swift project that provides an implementation of the IMAP4rev1 protocol, built upon SwiftNIO.
swift-nio-nghttp2-support
swift-nio-oblivious-http
Package providing Oblivious HTTP. Also allows Oblivious encryption of alternative encodings.
swift-nio-ssh
SwiftNIO SSH is a programmatic implementation of SSH using SwiftNIO
swift-nio-ssl
TLS Support for SwiftNIO, based on BoringSSL.
swift-nio-ssl-support
swift-nio-transport-services
Extensions for SwiftNIO to support Apple platforms as first-class citizens.
swift-nio-zlib-support
swift-ntp
Swift NTP library using Swift NIO. Provides an NTPClient.
swift-numerics
Advanced mathematical types and functions for Swift
swift-openapi-generator
Generate Swift client and server code from an OpenAPI document.
swift-openapi-runtime
API package for code generated by Swift OpenAPI Generator.
swift-openapi-urlsession
URLSession transport for Swift OpenAPI Generator.
swift-play-experimental
swiftpm-on-llbuild2
SwiftProtobuf
Plugin and runtime library for using protobuf with Swift
swift-service-context
Minimal type-safe context propagation container
swift-service-discovery
A service discovery API for Swift.
swift-standard-library-preview
swift-statsd-client
metrics backend for swift-metrics that uses the statsd protocol
swift-system
Low-level system calls and types for Swift
swift-tools-support-async
Common infrastructural helpers on top of NIO for llbuild2 and swiftpm-on-llbuild2 projects. This is NOT a general purpose package and is unlikely to ever become stable.
59 packages.