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

4 years after

Awesome Swift

A curated list of awesome Swift frameworks, libraries and software. Inspired by awesome-php.



  • FileKit - Simple and expressive file management in Swift.

JSON/XML Manipulation

  • SwiftyJSON - The better way to deal with JSON data in Swift.
  • json-swift - A basic library for working with JSON in Swift.
  • Argo - JSON parsing library for Swift, inspired by Aeson.
  • ObjectMapper - JSON Object mapping written in Swift.
  • Alamofire-SwiftyJSON - Alamofire extension for serialize NSData to SwiftyJSON.
  • SWXMLHash - Simple XML parsing in Swift.
  • AEXML - Simple and lightweight XML parser for iOS written in Swift.
  • Starscream - WebSockets Library
  • JASON - JSON parsing with outstanding performances and convenient operators.


Databases implemented in Swift.

  • Realm - A mobile database that runs directly inside phones, tablets or wearables.
  • SQLite.swift - A pure Swift framework wrapping SQLite3. Small. Simple. Safe.
  • SwiftData - A simple and effective wrapper around the SQLite3 C API written completely in Swift.
  • Squeal - A Swift wrapper for SQLite databases.
  • SQLiteDB - Basic SQLite wrapper for Swift.


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.


Libraries for generating documentation files.

  • jazzy - A soulful way to generate docs for Swift & Objective-C


Libraries for one-to-many communications.

  • Caravel - A Swift event bus for UIWebView and JS
  • EmitterKit - An elegant event framework built in Swift
  • Swift-Custom-Events - A very simple way to implement Backbone.js style custom event listeners and triggering in Swift for iOS development.


Libraries for working with event and task queues.

  • TaskQueue - A Task Queue Class developed in Swift.
  • Dispatcher - Queues, timers, and task groups in Swift


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.
  • OAuthSwift - Swift based OAuth library for iOS
  • Moya - Network abstraction layer written in Swift
  • Just - HTTP for Humans (python-requests style HTTP library)
  • SocketIO-Kit - iOS/OSX Client compatible with v1.0 and later
  • SwiftWebSocket - High performance WebSocket client library for Swift.
  • AeroGear IOS Http - is a thin layer to take care of your http requests working with NSURLSession.
  • Nuke - Advanced framework for loading and caching images


Libraries for caching.

  • HanekeSwift - A lightweight generic cache for iOS written in Swift with extra love for images.
  • Carlos - A simple but flexible cache for iOS and WatchOS 2 apps, written in Swift.


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.
  • SwiftSSL - An Elegant crypto toolkit in Swift.


Libraries for generating and working with log files.

  • QorumLogs — Swift Logging Utility for Xcode & Google Docs.
  • CleanroomLogger - A configurable and extensible pure Swift logging API that is simple, lightweight and performant.
  • 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.

  • GooglePlacesAutocomplete - Simple Google Places address entry for iOS.
  • Swifter - A Twitter framework for iOS & OS X written in Swift
  • SwiftIB - An InteractiveBrokers API Library for OS X written in Swift. InteractiveBrokers is one of a few, if not the best, brokerage company provide Gateway+API solution for traders.


  • 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.
  • Promissum - Promise library with functional combinators like map, flatMap, whenAll & whenAny.
  • Promise - Simple promises library in Swift.
  • PureFutures - Futures and Promises library
  • SwiftTask - Promise + progress + pause + cancel, using SwiftState (state machine).
  • 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.
  • Async - Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch.
  • SwiftState - Elegant state machine for Swift.
  • LlamaKit - Collection of must-have functional Swift tools.
  • ReactKit - Swift Reactive Programming.
  • Basis - A number of foundational functions, types, and typeclasses.
  • CAAnimation + Closure - Add start / completion closures for CAAnimation instances
  • SwiftyUserDefaults — a cleaner, swiftier API for NSUserDefaults
  • Pluralize.swift - Great Swift String Pluralize Extension
  • SwiftSequence - A μframework of extensions for SequenceType in Swift 2.0, inspired by Python's itertools, Haskell's standard library, and other things.
  • BrightFutures - Write great asynchronous code in Swift using futures and promises.


  • acli - commandline tool to download curated libraries from github (very beta)
  • R.swift - tool to get strong typed, autocompleted resources like images and segues in your Swift project
  • Tactile - A safer and more idiomatic way to respond to gestures and control events.


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.


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.

Related Repositories



Font Awesome swift library for iOS. ...



A curated list of awesome Swift resources and tutorial websites. Feel free to co ...



A collaborative list of awesome swift resources. Feel free to contribute! ...



A collaborative list of awesome swift resources. Feel free to contribute! ...



A collaborative list of awesome swift resources. Feel free to contribute! ...

Top Contributors

Wolg aleclarson bradhilton eugenpirogoff tomlokhorst delba dkhamsing acadet thinkclay dduan dongri goktugyil kcome honghaoz watsonbox Jon-Schneider tidwall joshualat xhacker mac-cain13 nvzqz dapenggao peterprokop skywinder PhilJay radex ricardopereira stephencelis thuongdinh wiruzx