awesome-swift

Swift framework collection

A curated collection of popular and useful Swift frameworks, libraries, and tools for iOS app development

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

GitHub

6k stars
249 watching
529 forks
last commit: over 2 years ago
Linked from 8 awesome lists

awesomeawesome-listobjective-cswiftswift-frameworkswift-languageswift-library

Awesome Swift / UI

Sejima 70 over 3 years ago User Interface Library components for iOS
Eureka 11,776 2 months ago Elegant iOS Forms in pure Swift
XLActionController 3,326 over 1 year ago Fully customizable and extensible action sheet controller written in Swift
FlourishUI 228 over 5 years ago Framework for modals, color exensions and buttons
SwiftColors 693 about 2 years ago HEX color handling as an extension for UIColor
FontAwesome.swift 1,572 almost 2 years ago Use FontAwesome in your Swift projects
SwiftOverlays 631 about 6 years ago GUI library for displaying various popups and notifications
ios-charts 27,602 3 months ago A powerful chart / graph framework, the iOS equivalent to
TagCellLayout 358 over 1 year ago UICollectionView layout for Tags with Left, Center & Right alignments
TagListView 2,644 about 1 year ago Simple but highly customizable iOS tag list view
SwiftyButton 553 over 3 years ago Simple and customizable button in Swift
Swiftstraints 122 about 2 years ago Powerful auto-layout framework that lets you write constraints in one line of code
PagingMenuController 2,495 almost 3 years ago Paging view controller with customizable menu in Swift
GaugeKit 1,025 over 2 years ago Customizable gauges. Easy reproduce Apple's style gauges
Hokusai 430 about 7 years ago A library for a cool bouncy action sheet
LNRSimpleNotifications 202 over 2 years ago Simple Swift in-app notifications
GoogleMaterialIconFont 145 about 8 years ago Google Material Icon Font for Swift and ObjC
CozyLoadingActivity 607 over 2 years ago Lightweight loading activity HUD
VideoSplash Video based UIViewController
EZAlertController 366 over 1 year ago Easy Swift UIAlertController
EZSwipeController 843 about 4 years ago UIPageViewController like Snapchat/Tinder/iOS Main Pages
ImagePicker 4,868 3 months ago A nicely designed and super easy to use ImagePicker
Notie 84 over 7 years ago In-app notification in Swift, with customizable buttons and input text field
Whisper 3,755 about 2 years ago Break the silence of your UI, whispering, shouting or whistling at it
HTYTextField 312 about 5 years ago A UITextField with bouncy placeholder in Swift
SwiftPasscodeLock 199 over 5 years ago An iOS passcode lock with TouchID authentication written in Swift
SlideMenuControllerSwift 3,403 about 1 year ago iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift
Hue 3,502 about 1 year ago Hue is the all-in-one coloring utility that you'll ever need
SAHistoryNavigationViewController 1,571 about 7 years ago SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller
WobbleView 2,187 over 7 years ago Implementation of wobble effect for any view in app
SimpleAlert 398 about 1 year ago Customizable simple Alert and simple ActionSheet for Swift
Interactive Side Menu 708 about 4 years ago Customizable iOS Interactive Side Menu written in Swift 3.0
NFDownloadButton 434 about 6 years ago Revamped Download Button
EFQRCode A better way to operate quick response code in Swift
SendIndicator 62 over 6 years ago Yet another task indicator
SectionedSlider 371 over 4 years ago Control Center Slider
Cupcake 288 about 4 years ago An easy way to create and layout UI components for iOS
PinLayout 0 6 months ago Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable
Gemini 3,251 about 1 year ago Gemini is rich scroll based animation framework for iOS, written in Swift
Hero 22,059 10 months ago Hero is a library for building iOS view controller transitions
CrispyCalendar 314 8 months ago CrispyCalendar is the calendar UI framework
Ribbon 295 about 3 years ago 🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS

Awesome Swift / Files

FileKit 2,339 8 months ago Simple and expressive file management in Swift

Awesome Swift / JSON/XML Manipulation

SwiftyJSON 22,664 7 days ago The better way to deal with JSON data in Swift
json-swift 721 over 7 years ago A basic library for working with JSON in Swift
Argo 3,489 about 3 years ago JSON parsing library for Swift, inspired by Aeson
ObjectMapper 9,153 7 months ago JSON Object mapping written in Swift
Alamofire-SwiftyJSON 1,375 about 4 years ago Alamofire extension for serialize NSData to SwiftyJSON
SWXMLHash 1,409 about 2 months ago Simple XML parsing in Swift
AEXML 1,014 10 months ago Simple and lightweight XML parser for iOS written in Swift
Starscream 8,348 6 months ago WebSockets Library
JASON 1,013 almost 4 years ago JSON parsing with outstanding performances and convenient operators
Fuzi 1,080 4 months ago A fast & lightweight XML/HTML parser with XPath & CSS support in Swift 2
Tailor 242 over 7 years ago A super fast & convenient object mapper tailored for your needs
SwiftyJSONAccelerator 945 over 1 year ago Generate Swift 5 model files from JSON with Codeable support

Awesome Swift / Databases

Realm 16,324 3 days ago A mobile database that runs directly inside phones, tablets or wearables
SQLite.swift 9,732 4 months ago A pure Swift framework wrapping SQLite3. Small. Simple. Safe
SwiftData 518 about 5 years ago A simple and effective wrapper around the SQLite3 C API written completely in Swift
Squeal 297 about 6 years ago A Swift wrapper for SQLite databases
SQLiteDB 589 over 1 year ago Basic SQLite wrapper for Swift
SwiftMongoDB 266 about 8 years ago A Swift driver for MongoDB
ModelAssistant 28 almost 4 years ago Elegant library to manage the interactions between view and model in Swift
PostgresClientKit 135 almost 2 years ago A PostgreSQL client library for Swift. Does not require libpq

Awesome Swift / Testing

Quick 9,798 13 days ago A behavior-driven development test framework for Swift and Objective-C
Sleipnir 844 over 8 years ago A BDD-style framework for Swift
Nimble 4,807 12 days ago A Matcher Framework for Swift
Fakery 1,792 over 1 year ago Swift fake data generator
SwiftRandom 561 almost 5 years ago Generator for random data
MockFive A mocking framework for Swift with runtime function stubbing

Awesome Swift / Documentation

jazzy 7,352 about 1 month ago A soulful way to generate docs for Swift & Objective-C

Awesome Swift / Events

Caravel 147 over 5 years ago A Swift event bus for UIWebView and JS
EmitterKit 566 about 2 years ago An elegant event framework built in Swift
Swift-Custom-Events 98 about 8 years ago A very simple way to implement Backbone.js style custom event listeners and triggering in Swift for iOS development
Kugel 75 over 4 years ago A glorious Swift wrapper around NSNotificationCenter

Awesome Swift / Queue

TaskQueue 682 over 6 years ago A Task Queue Class developed in Swift
Dispatcher 107 over 7 years ago Queues, timers, and task groups in Swift
GCDKit 320 over 7 years ago Grand Central Dispatch simplified with Swift

Awesome Swift / HTTP

Alamofire 41,149 24 days ago an HTTP networking library written in Swift
ReactiveAPI 79 12 months ago Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit
SwiftHTTP 1,880 over 3 years ago Thin wrapper around NSURLSession in swift. Simplifies HTTP requests
Net 302 about 9 years ago HttpRequest wrapper written in Swift
OAuthSwift 3,276 6 months ago Swift based OAuth library for iOS
Moya 15,146 4 months ago Network abstraction layer written in Swift
Just 1,406 8 months ago HTTP for Humans (python-requests style HTTP library)
SocketIO-Kit 138 over 7 years ago Socket.io iOS/OSX Client compatible with v1.0 and later
SwiftWebSocket 1,533 over 3 years ago High performance WebSocket client library for Swift
AeroGear IOS Http 45 about 6 years ago is a thin layer to take care of your http requests working with NSURLSession
Nuke 8,159 4 days ago Advanced framework for loading and caching images
Siesta Ends state headaches by providing a resource-centric alternative to the familiar request-centric approach to HTTP
Taylor 926 over 8 years ago a web server library in Swift
Perfect 13,830 10 months ago a web framework tayin Swift
Swifter 3,907 8 months ago an HTTP server engine in Swift
Kingfisher 23,404 6 days ago A lightweight and pure Swift implemented library for downloading and caching image from the web

Awesome Swift / Caching

HanekeSwift 5,205 about 4 years ago A lightweight generic cache for iOS written in Swift with extra love for images
Carlos 644 about 1 year ago A simple but flexible cache for iOS and WatchOS 2 apps, written in Swift

Awesome Swift / Security

CryptoSwift 10,195 about 1 month ago Crypto related functions and helpers for Swift implemented in Swift programming language
SHA256-Swift 72 almost 8 years ago Swift framework wrapping CommonCrypto's SHA256 methods
SwiftSSL An Elegant crypto toolkit in Swift
SwiftyRSA 1,278 6 months ago RSA public/private key encryption in Swift

Awesome Swift / Logging

QorumLogs 786 over 6 years ago — Swift Logging Utility for Xcode & Google Docs
CleanroomLogger 1,324 over 1 year ago A configurable and extensible pure Swift logging API that is simple, lightweight and performant
XCGLogger 3,949 5 months ago A debug log framework for use in Swift projects
Swell 360 about 7 years ago A logging utility for Swift and Objective C
Log 831 about 5 years ago A logging tool with built-in themes, formatters, and a nice API to define your owns
NSLogger 4,999 over 1 year ago A high perfomance logging utility which displays traces emitted by client applications running on Mac OS X, iOS and Android

Awesome Swift / Command Line

CommandCougar 54 over 2 years ago An elegant pure Swift library for building command line applications

Awesome Swift / Audio

AudioKit 10,712 about 1 month ago Audio synthesis, processing, and analysis platform
MusicKit 613 over 3 years ago Framework and DSL for creating, analyzing, and transforming music in Swift
WebMIDIKit 147 over 1 year ago Simplest MIDI Swift framework

Awesome Swift / Third Party APIs

GooglePlacesAutocomplete 269 almost 7 years ago Simple Google Places address entry for iOS
Swifter 2,374 over 2 years ago A Twitter framework for iOS & OS X written in Swift
SwiftIB 24 about 5 years ago 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

Awesome Swift / Extensions

Dollar.swift 4,257 9 months ago A functional tool-belt for Swift Language similar to Lo-Dash or Underscore in Javascript
swiftz 3,332 over 2 years ago A Swift library for functional programming
ExSwift 3,375 almost 6 years ago JavaScript (Lo-Dash, Underscore) & Ruby inspired set of Swift extensions for standard types and classes
Observable-Swift 1,235 over 5 years ago Value Observing and Events for Swift
PromiseKit 14,234 13 days ago A delightful Promises implementation for iOS
Promissum 68 almost 3 years ago Promise library with functional combinators like , , &
Promise Simple promises library in Swift
PureFutures 17 over 6 years ago Futures and Promises library
SwiftTask 1,935 over 5 years ago 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 587 about 10 years ago A tiny Swift wrapper. Allows you to route (hook) quite any function/method with another function/method or even a closure
Euler 1,155 over 3 years ago Swift Custom Operators for Mathematical Notation
swix 593 over 4 years ago Swift Matrix and Machine Learning Library
Easy-Cal-Swift 271 over 9 years ago Overload +-*/ operator for Swift, make it easier to use (and not so strict)
AlecrimCoreData 778 almost 5 years ago A simple Core Data wrapper library written in Swift
Async 4,591 7 months ago Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch
SwiftState 904 almost 4 years ago Elegant state machine for Swift
LlamaKit 621 over 9 years ago Collection of must-have functional Swift tools
ReactKit 1,193 about 9 years ago Swift Reactive Programming
Basis 316 over 6 years ago A number of foundational functions, types, and typeclasses
CAAnimation + Closure 113 about 7 years ago Add start / completion closures for CAAnimation instances
SwiftyUserDefaults 4,870 8 months ago — a cleaner, swiftier API for NSUserDefaults
Pluralize.swift 199 about 2 years ago Great Swift String Pluralize Extension
SwiftSequence 375 about 8 years ago A ÎĽframework of extensions for SequenceType in Swift 2.0, inspired by Python's itertools, Haskell's standard library, and other things
BrightFutures 1,901 over 2 years ago Write great asynchronous code in Swift using futures and promises
EZSwiftExtensions 2,999 8 months ago How Swift standard types and classes were supposed to work
BFKit-Swift 1,003 about 4 years ago A collection of useful classes to develop Apps faster
Sugar 1,069 over 4 years ago Something sweet that goes great with your Cocoa
ZamzamKit 270 about 1 year ago A collection of micro utilities and extensions for Standard Library, Foundation and UIKit
Bow 647 about 2 years ago Companion library for Typed Functional Programming in Swift
SwiftCoroutine 837 almost 3 years ago Swift coroutines for iOS and macOS

Awesome Swift / Misc

acli 2 almost 10 years ago commandline tool to download curated libraries from github (very beta)
Compass 826 about 4 years ago Compass helps you setup a central navigation system for your application
R.swift 9,503 7 days ago tool to get strong typed, autocompleted resources like images and segues in your Swift project
SwiftKVC 135 over 6 years ago Key-Value Coding (KVC) for native Swift classes and structs
Tactile 712 about 5 years ago A safer and more idiomatic way to respond to gestures and control events
Swift 4 Module Template 458 about 1 month ago An opinionated starting point for awesome, reusable Swift 4 modules
SwiftValidators 240 almost 3 years ago String validation for iOS developed in Swift. Inspired by validator.js
Versions 209 about 5 years ago Helping you find inner peace when comparing version numbers in Swift
Swift 4 Module Template 458 about 1 month ago An opinionated starting point for awesome, reusable Swift 4 modules

Resources / 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
SwiftInFlux 1,864 almost 9 years ago An attempt to gather all that is in flux in Swift
We ❤ Swift Tutorials and guides
Natasha The Robot Nice blog about Swift by Natasha The Robot
LearnSwift.tips A curated list of helpful resources to learn Swift. Tutorials, Code Samples, References
Hacking with Swift a complete Swift training course that teaches you app development through 36 hands-on projects, for free
SwiftLang a Swift Resource Center & Community
WWDC-Recap A collection of session summaries in markdown format, from WWDC 19 & 17
Cocoacasts Tutorials and videos about Swift and Cocoa development

Resources / Swift Books

The Swift Programming Language
Using Swift with Cocoa and Objective-C
Swift Standard Library Reference
Learn to Program iOS and OS X with Apple Swift

Resources / 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
Developing iOS 8 Apps with Swift Stanford course by Paul Hegarty

Resources / Swift Playgrounds

Learn-swift playground 794 almost 4 years ago Learn Swift interactively through these playgrounds
Design-Patterns-In-Swift 15,143 4 months ago Design Patterns implemented in Swift
SwiftStub an online Swift playground and REPL

Backlinks from these awesome lists:

More related projects: