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: about 4 years ago
Linked from 8 awesome lists

awesomeawesome-listobjective-cswiftswift-frameworkswift-languageswift-library

Awesome Swift / UI

Sejima70over 5 years agoUser Interface Library components for iOS
Eureka11,792about 2 years agoElegant iOS Forms in pure Swift
XLActionController3,324over 3 years agoFully customizable and extensible action sheet controller written in Swift
FlourishUI228over 7 years agoFramework for modals, color exensions and buttons
SwiftColors693almost 4 years agoHEX color handling as an extension for UIColor
FontAwesome.swift1,570over 3 years agoUse FontAwesome in your Swift projects
SwiftOverlays631about 8 years agoGUI library for displaying various popups and notifications
ios-charts27,637about 2 years agoA powerful chart / graph framework, the iOS equivalent to
TagCellLayout359over 3 years agoUICollectionView layout for Tags with Left, Center & Right alignments
TagListView2,650about 3 years agoSimple but highly customizable iOS tag list view
SwiftyButton553about 5 years agoSimple and customizable button in Swift
Swiftstraints122almost 4 years agoPowerful auto-layout framework that lets you write constraints in one line of code
PagingMenuController2,494over 4 years agoPaging view controller with customizable menu in Swift
GaugeKit1,027over 4 years agoCustomizable gauges. Easy reproduce Apple's style gauges
Hokusai430almost 9 years agoA library for a cool bouncy action sheet
LNRSimpleNotifications202over 4 years agoSimple Swift in-app notifications
GoogleMaterialIconFont145about 10 years agoGoogle Material Icon Font for Swift and ObjC
CozyLoadingActivity607over 4 years agoLightweight loading activity HUD
VideoSplashVideo based UIViewController
EZAlertController366over 3 years agoEasy Swift UIAlertController
EZSwipeController843almost 6 years agoUIPageViewController like Snapchat/Tinder/iOS Main Pages
ImagePicker4,872about 2 years agoA nicely designed and super easy to use ImagePicker
Notie84over 9 years agoIn-app notification in Swift, with customizable buttons and input text field
Whisper3,755almost 4 years agoBreak the silence of your UI, whispering, shouting or whistling at it
HTYTextField312almost 7 years agoA UITextField with bouncy placeholder in Swift
SwiftPasscodeLock199over 7 years agoAn iOS passcode lock with TouchID authentication written in Swift
SlideMenuControllerSwift3,402about 3 years agoiOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift
Hue3,505about 3 years agoHue is the all-in-one coloring utility that you'll ever need
SAHistoryNavigationViewController1,572almost 9 years agoSAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller
WobbleView2,187over 9 years agoImplementation of wobble effect for any view in app
SimpleAlert398about 3 years agoCustomizable simple Alert and simple ActionSheet for Swift
Interactive Side Menu708almost 6 years agoCustomizable iOS Interactive Side Menu written in Swift 3.0
NFDownloadButton434almost 8 years agoRevamped Download Button
EFQRCodeA better way to operate quick response code in Swift
SendIndicator62over 8 years agoYet another task indicator
SectionedSlider371over 6 years agoControl Center Slider
Cupcake288almost 6 years agoAn easy way to create and layout UI components for iOS
PinLayout0over 2 years agoExtremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable
Gemini3,254about 3 years agoGemini is rich scroll based animation framework for iOS, written in Swift
Hero22,092over 2 years agoHero is a library for building iOS view controller transitions
CrispyCalendar314over 2 years agoCrispyCalendar is the calendar UI framework
Ribbon295about 5 years ago🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS

Awesome Swift / Files

FileKit2,348over 2 years agoSimple and expressive file management in Swift

Awesome Swift / JSON/XML Manipulation

SwiftyJSON22,705almost 2 years agoThe better way to deal with JSON data in Swift
json-swift721over 9 years agoA basic library for working with JSON in Swift
Argo3,490about 5 years agoJSON parsing library for Swift, inspired by Aeson
ObjectMapper9,158over 2 years agoJSON Object mapping written in Swift
Alamofire-SwiftyJSON1,375about 6 years agoAlamofire extension for serialize NSData to SwiftyJSON
SWXMLHash1,412almost 2 years agoSimple XML parsing in Swift
AEXML1,016over 2 years agoSimple and lightweight XML parser for iOS written in Swift
Starscream8,377over 2 years agoWebSockets Library
JASON1,012over 5 years agoJSON parsing with outstanding performances and convenient operators
Fuzi1,082about 2 years agoA fast & lightweight XML/HTML parser with XPath & CSS support in Swift 2
Tailor242about 9 years agoA super fast & convenient object mapper tailored for your needs
SwiftyJSONAccelerator947over 3 years agoGenerate Swift 5 model files from JSON with Codeable support

Awesome Swift / Databases

Realm16,354almost 2 years agoA mobile database that runs directly inside phones, tablets or wearables
SQLite.swift9,760almost 2 years agoA pure Swift framework wrapping SQLite3. Small. Simple. Safe
SwiftData518almost 7 years agoA simple and effective wrapper around the SQLite3 C API written completely in Swift
Squeal297almost 8 years agoA Swift wrapper for SQLite databases
SQLiteDB588over 3 years agoBasic SQLite wrapper for Swift
SwiftMongoDB266about 10 years agoA Swift driver for MongoDB
ModelAssistant28almost 6 years agoElegant library to manage the interactions between view and model in Swift
PostgresClientKit136over 3 years agoA PostgreSQL client library for Swift. Does not require libpq

Awesome Swift / Testing

Quick9,800almost 2 years agoA behavior-driven development test framework for Swift and Objective-C
Sleipnir843over 10 years agoA BDD-style framework for Swift
Nimble4,816almost 2 years agoA Matcher Framework for Swift
Fakery1,796over 3 years agoSwift fake data generator
SwiftRandom561over 6 years agoGenerator for random data
MockFiveA mocking framework for Swift with runtime function stubbing

Awesome Swift / Documentation

jazzy7,359almost 2 years agoA soulful way to generate docs for Swift & Objective-C

Awesome Swift / Events

Caravel147over 7 years agoA Swift event bus for UIWebView and JS
EmitterKit566almost 4 years agoAn elegant event framework built in Swift
Swift-Custom-Events98almost 10 years agoA very simple way to implement Backbone.js style custom event listeners and triggering in Swift for iOS development
Kugel75over 6 years agoA glorious Swift wrapper around NSNotificationCenter

Awesome Swift / Queue

TaskQueue682about 8 years agoA Task Queue Class developed in Swift
Dispatcher107over 9 years agoQueues, timers, and task groups in Swift
GCDKit320over 9 years agoGrand Central Dispatch simplified with Swift

Awesome Swift / HTTP

Alamofire41,445almost 2 years agoan HTTP networking library written in Swift
ReactiveAPI79almost 3 years agoWrite clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit
SwiftHTTP1,881over 5 years agoThin wrapper around NSURLSession in swift. Simplifies HTTP requests
Net302almost 11 years agoHttpRequest wrapper written in Swift
OAuthSwift3,282over 2 years agoSwift based OAuth library for iOS
Moya15,166about 2 years agoNetwork abstraction layer written in Swift
Just1,406over 2 years agoHTTP for Humans (python-requests style HTTP library)
SocketIO-Kit138about 9 years agoSocket.io iOS/OSX Client compatible with v1.0 and later
SwiftWebSocket1,536about 5 years agoHigh performance WebSocket client library for Swift
AeroGear IOS Http45almost 8 years agois a thin layer to take care of your http requests working with NSURLSession
Nuke8,197almost 2 years agoAdvanced framework for loading and caching images
SiestaEnds state headaches by providing a resource-centric alternative to the familiar request-centric approach to HTTP
Taylor926about 10 years agoa web server library in Swift
Perfect13,830over 2 years agoa web framework tayin Swift
Swifter3,912over 2 years agoan HTTP server engine in Swift
Kingfisher23,448almost 2 years agoA lightweight and pure Swift implemented library for downloading and caching image from the web

Awesome Swift / Caching

HanekeSwift5,205almost 6 years agoA lightweight generic cache for iOS written in Swift with extra love for images
Carlos644about 3 years agoA simple but flexible cache for iOS and WatchOS 2 apps, written in Swift

Awesome Swift / Security

CryptoSwift10,217almost 2 years agoCrypto related functions and helpers for Swift implemented in Swift programming language
SHA256-Swift72over 9 years agoSwift framework wrapping CommonCrypto's SHA256 methods
SwiftSSLAn Elegant crypto toolkit in Swift
SwiftyRSA1,281over 2 years agoRSA public/private key encryption in Swift

Awesome Swift / Logging

QorumLogs786over 8 years ago— Swift Logging Utility for Xcode & Google Docs
CleanroomLogger1,323over 3 years agoA configurable and extensible pure Swift logging API that is simple, lightweight and performant
XCGLogger3,952about 2 years agoA debug log framework for use in Swift projects
Swell360almost 9 years agoA logging utility for Swift and Objective C
Log831almost 7 years agoA logging tool with built-in themes, formatters, and a nice API to define your owns
NSLogger4,999about 3 years agoA high perfomance logging utility which displays traces emitted by client applications running on Mac OS X, iOS and Android

Awesome Swift / Command Line

CommandCougar54over 4 years agoAn elegant pure Swift library for building command line applications

Awesome Swift / Audio

AudioKit10,751almost 2 years agoAudio synthesis, processing, and analysis platform
MusicKit615over 5 years agoFramework and DSL for creating, analyzing, and transforming music in Swift
WebMIDIKit147over 3 years agoSimplest MIDI Swift framework

Awesome Swift / Third Party APIs

GooglePlacesAutocomplete270almost 9 years agoSimple Google Places address entry for iOS
Swifter2,373over 4 years agoA Twitter framework for iOS & OS X written in Swift
SwiftIB25almost 7 years agoAn 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.swift4,257over 2 years agoA functional tool-belt for Swift Language similar to Lo-Dash or Underscore in Javascript
swiftz3,332about 4 years agoA Swift library for functional programming
ExSwift3,374over 7 years agoJavaScript (Lo-Dash, Underscore) & Ruby inspired set of Swift extensions for standard types and classes
Observable-Swift1,235over 7 years agoValue Observing and Events for Swift
PromiseKit14,235almost 2 years agoA delightful Promises implementation for iOS
Promissum68over 4 years agoPromise library with functional combinators like , , &
PromiseSimple promises library in Swift
PureFutures17over 8 years agoFutures and Promises library
SwiftTask1,934over 7 years agoPromise + progress + pause + cancel, using SwiftState (state machine)
Pythonic.swiftPythonic tool-belt for Swift – a Swift implementation of selected parts of Python standard library
SWRoute587about 12 years agoA tiny Swift wrapper. Allows you to route (hook) quite any function/method with another function/method or even a closure
Euler1,156over 5 years agoSwift Custom Operators for Mathematical Notation
swix593over 6 years agoSwift Matrix and Machine Learning Library
Easy-Cal-Swift271over 11 years agoOverload +-*/ operator for Swift, make it easier to use (and not so strict)
AlecrimCoreData778over 6 years agoA simple Core Data wrapper library written in Swift
Async4,591over 2 years agoSyntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch
SwiftState905almost 6 years agoElegant state machine for Swift
LlamaKit623about 11 years agoCollection of must-have functional Swift tools
ReactKit1,193about 11 years agoSwift Reactive Programming
Basis316over 8 years agoA number of foundational functions, types, and typeclasses
CAAnimation + Closure113about 9 years agoAdd start / completion closures for CAAnimation instances
SwiftyUserDefaults4,877over 2 years ago— a cleaner, swiftier API for NSUserDefaults
Pluralize.swift199almost 4 years agoGreat Swift String Pluralize Extension
SwiftSequence375almost 10 years agoA ÎĽframework of extensions for SequenceType in Swift 2.0, inspired by Python's itertools, Haskell's standard library, and other things
BrightFutures1,901about 4 years agoWrite great asynchronous code in Swift using futures and promises
EZSwiftExtensions2,999over 2 years agoHow Swift standard types and classes were supposed to work
BFKit-Swift1,003almost 6 years agoA collection of useful classes to develop Apps faster
Sugar1,068over 6 years agoSomething sweet that goes great with your Cocoa
ZamzamKit270about 3 years agoA collection of micro utilities and extensions for Standard Library, Foundation and UIKit
Bow647almost 4 years agoCompanion library for Typed Functional Programming in Swift
SwiftCoroutine836almost 5 years agoSwift coroutines for iOS and macOS

Awesome Swift / Misc

acli2over 11 years agocommandline tool to download curated libraries from github (very beta)
Compass826almost 6 years agoCompass helps you setup a central navigation system for your application
R.swift9,515almost 2 years agotool to get strong typed, autocompleted resources like images and segues in your Swift project
SwiftKVC135over 8 years agoKey-Value Coding (KVC) for native Swift classes and structs
Tactile712almost 7 years agoA safer and more idiomatic way to respond to gestures and control events
Swift 4 Module Template461almost 2 years agoAn opinionated starting point for awesome, reusable Swift 4 modules
SwiftValidators240over 4 years agoString validation for iOS developed in Swift. Inspired by validator.js
Versions209almost 7 years agoHelping you find inner peace when comparing version numbers in Swift
Swift 4 Module Template461almost 2 years agoAn opinionated starting point for awesome, reusable Swift 4 modules

Resources / Swift Websites

Official websiteA home page of Swift programming language
Official blogOfficial Swift Blog
Jameson Quave's blogTips for everyday work with Swift
Swift Collection on MediumCollection of blog posts about Swift on Medium
Swift Collection on raywenderlich.comCollection of blog posts about Swift on raywenderlich
SwiftInFlux1,864almost 11 years agoAn attempt to gather all that is in flux in Swift
We ❤ SwiftTutorials and guides
Natasha The RobotNice blog about Swift by Natasha The Robot
LearnSwift.tipsA curated list of helpful resources to learn Swift. Tutorials, Code Samples, References
Hacking with Swifta complete Swift training course that teaches you app development through 36 hands-on projects, for free
SwiftLanga Swift Resource Center & Community
WWDC-RecapA collection of session summaries in markdown format, from WWDC 19 & 17
CocoacastsTutorials 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 channelVideos about the Swift programming language by Apple
Brian Advent youtube channelHigh quality Swift tutorials
SkipCasts youtube channelSkip Wilson's casts on Swift
Developing iOS 8 Apps with SwiftStanford course by Paul Hegarty

Resources / Swift Playgrounds

Learn-swift playground793almost 6 years agoLearn Swift interactively through these playgrounds
Design-Patterns-In-Swift15,159about 2 years agoDesign Patterns implemented in Swift
SwiftStuban online Swift playground and REPL

Backlinks from these awesome lists:

More related projects: