@Wolg 整理
Awesome Swift
A curated list of awesome Swift frameworks, libraries and software. Inspired by awesome-php.
目录
JSON Manipulation
- SwiftyJSON - The better way to deal with JSON data in Swift.
- json-swift - A basic library for working with JSON in Swift.
Databases
Databases implemented in Swift.
- Realm - A mobile database that runs directly inside phones, tablets or wearables.
Testing
Libraries for testing codebases and generating test data.
- Quick - A behavior-driven development test framework for Swift and Objective-C.
- Sleipnir - A BDD-style framework for Swift.
- Nimble - A Matcher Framework for Swift.
Queue
Libraries for working with event and task queues.
- TaskQueue - A Task Queue Class developed in Swift.
HTTP
Swift libraries and wrappers for HTTP clients.
- SwiftHTTP - Thin wrapper around NSURLSession in swift. Simplifies HTTP requests.
Third Party APIs
Libraries for accessing third party APIs.
- Swifter - A Twitter framework for iOS & OS X written in Swift
Extensions
- Dollar.swift - A functional tool-belt for Swift Language similar to Lo-Dash or Underscore in Javascript.
- swiftz - A Swift library for functional programming.
- ExSwift - JavaScript (Lo-Dash, Underscore) & Ruby inspired set of Swift extensions for standard types and classes.
- Observable-Swift - Value Observing and Events for Swift.
- PromiseKit - A delightful Promises implementation for iOS.
- Promise - Simple promises library in Swift.
- Pythonic.swift - Pythonic tool-belt for Swift – a Swift implementation of selected parts of Python standard library.
- SWRoute - A tiny Swift wrapper. Allows you to route (hook) quite any function/method with another function/method or even a closure.
Resources
Various resources, such as books, websites and articles, for improving your Swift development skills and knowledge.
Swift Websites
- Official website - A home page of Swift programming language.
- Official blog - Official Swift Blog.
- Jameson Quave's blog - Tips for everyday work with Swift.
- Swift Collection on Medium - Collection of blog posts about Swift on Medium.
- Swift Collection on raywenderlich.com - Collection of blog posts about Swift on raywenderlich.
Swift Books
- The Swift Programming Language
- Using Swift with Cocoa and Objective-C
- Swift Standard Library Reference
Swift Videos
- TheSwiftLanguage youtube channel - Videos about the Swift programming language by Apple.
- Brian Advent youtube channel - High quality Swift tutorials.
- SkipCasts youtube channel - Skip Wilson's casts on Swift.
Swift Playgrounds
- Learn-swift playground - Learn Swift interactively through these playgrounds.
Other Awesome Lists
Other amazingly awesome lists can be found in the awesome-awesomeness list.
Contributing
Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project, which hasn't been updated in the past 6 months or is not awesome.