Awesome Swift
A curated list of awesome Swift frameworks, libraries, and resources.
Table of Contents
Official Resources
Frameworks
- Alamofire - Elegant networking framework.
- SnapKit - Auto Layout DSL for iOS and macOS.
- RxSwift - Reactive programming in Swift.
- Kingfisher - Asynchronous image downloading and caching.
- SwiftyJSON - Simplified JSON parsing.
- Realm - Mobile database.
- Quick - Behavior-driven development (BDD) testing framework.
Libraries
- Xcode - Integrated development environment (IDE) for Swift.
- CocoaPods - Dependency manager for Swift and Objective-C.
- Carthage - Simple dependency manager for Swift and Objective-C.
- SwiftLint - A tool to enforce Swift style and conventions.
- Fastlane - Automates building, testing, and releasing iOS and Android apps.
- Instruments - Performance analysis tool.
UI/UX
Networking
Database
Testing
- XCTest - Apple’s testing framework for Swift.
- Nimble - Expressive matcher framework.
- OHHTTPStubs - Stub HTTP requests for testing.
- Mockingjay - Library for stubbing HTTP requests.
Security
Miscellaneous
- SwiftFormat - Formatting and linting tool.
- SwiftGen - Swift code generator for assets, storyboards, and more.
- SwiftUI - Apple’s declarative UI framework.
- Combine - Apple’s framework for reactive programming.
Contribute
Contributions are welcome!
License