The Awesome Swift feed



Framework for rapid development of native iOS apps that integrate with Salesforce.
Featured Library // Category API

Semigroups & Monoids

Article Popular Story //



Easy Map Annotation Clustering.
Featured Library // Category Maps

Postal vs ShadowsocksX-NG

Popular comparison
  • Postal - A swift framework providing simple access to common email providers.
  • ShadowsocksX-NG - A fast tunnel proxy that helps you bypass firewalls.

Swift 5 Will Enforce Exclusive Access to Memory

Article Popular Story //

SwiftyJSON vs ObjectMapper

Popular comparison
  • SwiftyJSON - A lib for JSON in Swift with error handling.
  • ObjectMapper - JSON object mapper.

Awesome Swift Newsletter » 140

Top Stories
  • Swift 5 makes it finally possible to build binary frameworks.
  • - Evolving Swift On Apple Platforms After ABI Stability
  • Unknown Enum Cases
Follow us on Twitter @SwiftLibHunt

Last 7 Days

Zip Foundation

A library to create, read and modify ZIP archive files.
Featured Library // Category ZIP

Hiding third-party dependencies with protocols and extensions

Article Popular Story //


Swift interface to the Sodium library for common crypto operations for iOS and OS X.
Featured Library // Category Cryptography

Swift 5 makes it finally possible to build binary frameworks.

Module stability isn’t available in Swift 5 and is currently under active development. So does that mean we can’t ship Swift binary frameworks? Well, not exactly.
Article Added by: charlotteswan //

Unbox vs SwiftyJSON

Popular comparison
  • Unbox - The easy to use Swift JSON decoder.
  • SwiftyJSON - A lib for JSON in Swift with error handling.


A collection of useful classes to develop Apps faster.
Featured Library // Category Kit

Unknown Enum Cases

Article Popular Story //


A full customizable UIButton
Featured Library // Category Button

Implementing dark mode in your app using observers

Article Popular Story //

PureLayout vs SnapKit

Popular comparison
  • PureLayout - The ultimate API for iOS & OS X Auto Layout.
  • SnapKit - A Swift Autolayout DSL for iOS & OS X.


Queuer is a queue manager, build on top of OperationQueue and Dispatch (aka GCD).
Featured Library // Category Alert

Last 30 Days


Beautiful, easy attributed strings for iOS.
Featured Library // Category Text

iOS Programming: Custom UITableViewCells

Article Popular Story //


A μlibrary in Swift containing all the countries with their localized name, ISO code, phone code, country code, flag image and emoji.
Featured Library // Category Utility

Porting to Swift? Do it Gradually Using Extensions: Part 3

Porting UIViews and UIViewControllers to Swift is relatively straightforward using the techniques we’ve already discussed. But delegates, your most common extension point for UIViews and UIViewControllers, can be a different story.
Article Added by: evandeaubl //

Stevia vs SnapKit

Popular comparison
  • Stevia - Elegant way to manage layout.
  • SnapKit - A Swift Autolayout DSL for iOS & OS X.

Awesome Swift Newsletter » 139

Top Stories
  • 23 Amazing Swift UI Libraries for the Past Year (v.2019)
  • Hacking with Swift’s 100 Days of Code
  • Pattern Matching with case let
Follow us on Twitter @SwiftLibHunt


The smartest and most beautiful (POSIX compliant) Command line framework for Swift 🤖
Featured Library // Category Command Line - ABI Stability and More

Article Popular Story //

PromiseKit vs RxSwift

Popular comparison
  • PromiseKit - async promise programming lib.
  • RxSwift - Microsoft Reactive Extensions (Rx) for Swift and iOS/OSX platform.

SwiftLint vs SwiftFormat

Popular comparison
  • SwiftLint - A tool to enforce Swift coding conventions for your Swift code.
  • SwiftFormat - A code library and command-line formatting tool for reformatting Swift code