High 20 iOS libraries written in Swift

0/5 No votes

Report this app



I gathered one of the best open supply Swift frameworks on github that may enable you to to hurry up cellular software growth in 2019.


Typically it is simply higher to make use of a Third-party framework as a substitute of reinventing the wheel, however there are some essential questions that it’s best to ask first:

  • do I actually need a library?
  • what ought to I exploit?
  • is it going to be supported?
  • what if it is buggy? 🐛

Including a dependency to your challenge can even result in a technical debt. Do not be lazy, study the underlying expertise first (or not less than examine it or ask somebody who really is aware of about it) and when you’re positive that the framework is an effective alternative, then give it an opportunity. On this record I’ve tried to gather future proof, trusted and well-known iOS libraries utilized by many of the developer neighborhood. ⭐️

Choice standards:

  • the framework needs to be written in Swift
  • the library shouldn’t be design particular (there’s cocoacontrols for that)
  • it must be a runtime framework not a toolkit (aka. import XY)
  • ought to have some package deal supervisor assist (Carthage, CocoaPods, SPM)
  • it has to assist the newest main model of Swift
  • should have not less than 1000 stars on github

🌎 Community associated libraries

Connecting to…


Alamofire is an HTTP networking library written in Swift.


Kingfisher is a robust, pure-Swift library for downloading and caching photographs from the online. It gives you an opportunity to make use of a pure-Swift method to work with distant photographs in your subsequent app.


Starscream is a conforming WebSocket (RFC 6455) consumer library in Swift.

📦 Server aspect Swift



Vapor is a net framework for Swift. It gives a superbly expressive and straightforward to make use of basis in your subsequent web site, API, or cloud challenge.


SwiftNIO is a cross-platform asynchronous event-driven community software framework for fast growth of maintainable excessive efficiency protocol servers & shoppers.

🔨 Reactive Programming

Streams, observers, and so on…


ReactiveSwift gives composable, declarative and versatile primitives which might be constructed across the grand idea of streams of values over time. These primitives can be utilized to uniformly characterize widespread Cocoa and generic programming patterns which might be essentially an act of statement.


Rx is a generic abstraction of computation expressed by Observable<Ingredient> interface. This can be a Swift model of Rx.

🦋 Animation



Hero is a library for constructing iOS view controller transitions. It gives a declarative layer on high of the UIKit’s cumbersome transition APIs—making customized transitions a straightforward process for builders.


A library to simplify iOS animations in Swift.

📐 Auto format helpers

Anchors vs…


SnapKit is a DSL to make Auto Format straightforward on each iOS and OS X.


TinyConstraints is the syntactic sugar that makes Auto Format sweeter for human use.

❌ Testing



Fast is a behavior-driven growth framework for Swift and Goal-C. Impressed by RSpec, Specta, and Ginkgo.


Use Nimble to specific the anticipated outcomes of Swift or Goal-C expressions. Impressed by Cedar.

⚙️ Utilities

Did I miss one thing?


PromiseKit is a considerate and full implementation of guarantees for any platform that has a swiftc.


CryptoSwift is a rising assortment of ordinary and safe cryptographic algorithms applied in Swift.


SwiftDate is the definitive toolchain to control and show dates and time zones on all Apple platform and even on Linux and Swift Server Aspect frameworks like Vapor or Kitura.


Handy logging throughout growth & launch in Swift 2, 3 & 4


Swinject is a light-weight dependency injection framework for Swift.


SwiftyJSON makes it straightforward to cope with JSON knowledge in Swift.

If you’re on the lookout for extra Swift libraries you may at all times discover the most favorited Swift repositories on github, and please bear in mind: at all times join your dependencies by a package deal supervisor. 😉


Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.