ray-dong / awesome-swift

A curated list of awesome Swift frameworks, libraries and software.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

  • Alamofire - an HTTP networking library written in Swift.
  • SwiftHTTP - Thin wrapper around NSURLSession in swift. Simplifies HTTP requests.
  • Net - HttpRequest wrapper written in Swift.

Security

Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.

  • CryptoSwift - Crypto related functions and helpers for Swift implemented in Swift programming language.
  • SHA256-Swift - Swift framework wrapping CommonCrypto's SHA256 methods.

Logging

Libraries for generating and working with log files.

  • XCGLogger - A debug log framework for use in Swift projects.
  • Swell - A logging utility for Swift and Objective C.

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.
  • Euler - Swift Custom Operators for Mathematical Notation.
  • swix - Swift Matrix and Machine Learning Library.
  • Easy-Cal-Swift - Overload +-*/ operator for Swift, make it easier to use (and not so strict).
  • AlecrimCoreData - A simple Core Data wrapper library written in Swift.

Resources

Various resources, such as books, websites and articles, for improving your Swift development skills and knowledge.

Swift Websites

Swift Books

Swift Videos

Swift 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.

About

A curated list of awesome Swift frameworks, libraries and software.