Swift libraries
19 libraries across 8 topics
19 libraries
Alamofire
Alamofire is Swift's most widely used HTTP networking library, layering request building, validation, retry and authentication over URLSession.
Web & HTTP2 examplesThe Composable Architecture
TCA is a state management library for SwiftUI and UIKit, structuring applications around reducers, effects and composable feature modules.
Web & HTTP2 examplesVapor
Vapor is the leading server-side Swift web framework, built on SwiftNIO with routing, middleware, an ORM and authentication.
Web & HTTP2 examplesSwiftNIO
SwiftNIO is Apple's event-driven network application framework, providing the non-blocking I/O foundation for high-performance Swift servers.
Networking & Concurrency2 examplesGRDB.swift
GRDB is a SQLite toolkit for Swift offering raw SQL, a query interface, database observation and record types, with strong concurrency guarantees.
Databases & Caching2 examplesSwift Argument Parser
Apple's official library for building command-line tools in Swift, generating parsing, validation and help text from a declared struct.
Developer Utilities2 examplesSwift Collections
Apple's package of production-grade data structures missing from the standard library: OrderedDictionary, OrderedSet, Deque and Heap.
Developer Utilities2 examplesSwift Algorithms
Apple's package of sequence and collection algorithms: chunking, windows, combinations, permutations, unique and product.
Developer Utilities2 examplesKingfisher
Kingfisher downloads and caches images for Swift applications, with SwiftUI and UIKit integration, processors and prefetching.
UI & Graphics2 examplesSwiftLint
SwiftLint enforces Swift style and conventions, with hundreds of configurable rules, autocorrection and custom rule support.
Testing2 examplesSnapshotTesting
SnapshotTesting records views, data structures and any other value as a reference artefact and fails tests when the output changes.
Testing2 examplesQuick & Nimble
Quick is a behaviour-driven testing framework for Swift and Objective-C; Nimble is its matcher library, providing expressive assertions and async expectations.
Testing2 examplesSwinject
Swinject is a dependency injection framework for Swift, using a container with registered factories, object scopes and assemblies.
Developer Utilities2 examplesRealm Swift
Realm is an embedded object database for Swift with live, auto-updating objects, reactive queries and optional device-to-cloud sync.
Databases & Caching2 examplesSwiftLog
SwiftLog is Apple's logging API package, defining a common interface that libraries log against and applications route to a backend of their choice.
Observability2 examplesFactory
Factory is a compile-time-safe dependency injection container for Swift, using static properties and property wrappers rather than runtime type lookup.
Developer Utilities2 examplesSwift OpenAPI Generator
Apple's build plugin that generates type-safe Swift client and server code from an OpenAPI document.
Web & HTTP2 examplesLottie
Lottie renders Adobe After Effects animations exported as JSON, natively and at runtime, on iOS and macOS.
UI & Graphics2 examplesSwift Crypto
Apple's open-source implementation of the CryptoKit API, providing hashing, HMAC, symmetric and public-key cryptography across Apple platforms and Linux.
Security2 examples
Coverage by topic
What the Swift ecosystem is deepest in — a reasonable proxy for what the language is used for.
- Developer Utilities5
- Web & HTTP4
- Testing3
- Databases & Caching2
- UI & Graphics2
- Networking & Concurrency1
- Observability1
- Security1

