A curated list of awesome iOS frameworks, libraries, tutorials, Xcode extensions and plugins, components and much more.
The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide.
Recommended SDK for bug and crash reporting Instabug
We highly recommend integrating Instabug’s framework as they compiled a lot of great features in their SDK that provides useful and rich data with each bug/crash report.
They removed the hassle of debugging as the SDK automatically attach screenshots, screen recordings, device details, network logs and repro-steps with each bug report which speeds up development process. Instabug is offering awesome-ios community an exclusive 15% discount on all paid plans. Go to 5-minute installation guide.🚀
How to Use
Awesome-iOS is an amazing list for people who need a certain feature on their app, so the best ways to use are:
Countly - Open source, mobile & web analytics, crash reports and push notifications platform for iOS & Android.
Abbi - A Simple SDK for developers to manage and maximise conversions of all in-app promotions.
devtodev - Comprehensive analytics service that improves your project and saves time for product development.
Bugsnag - Error tracking with a free tier. Error reports include data on device, release, user, and allows arbitrary data.
Inapptics - Helps analyze and visualize user behavior in mobile apps. Provides visual user journeys, heatmaps and crash replays.
App Routing
WAAppRouting583 34 - iOS routing done right. Handles both URL recognition and controller displaying with parsed parameters. All in one line, controller stack preserved automatically!
DeepLinkKit662 105 - A splendid route-matching, block-based way to handle your deep links.
IntentKit2k 143 - An easier way to handle third-party URL schemes in iOS apps.
JLRoutes4k 450 - URL routing library for iOS with a simple block-based API.
IKRouter102 4 - URLScheme router than supports auto creation of UIViewControllers for associated url parameters to allow creation of navigation stacks
Compass530 26 - 🌍 Compass helps you setup a central navigation system for your application
Appz864 119 - Easily launch and deeplink into external applications, falling back to web if not installed.
URLNavigator1k 116 - ⛵️ Elegant URL Routing for Swift
Marshroute134 24 - Marshroute is an iOS Library for making your Routers simple but extremely powerful.
SwiftRouter137 22 - A URL Router for iOS, written in Swift 3
ApplicationCoordinator117 10 - Coordinator is an object that handles navigation flow and shares flow’s handling for the next coordinator after switching on the next chain.
RxFlow584 15 - Navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.
Apple TV
Voucher503 27 - A simple library to make authenticating tvOS apps easy via their iOS counterparts.
XCDYouTubeKit2k 418 - YouTube video player for iOS, tvOS and macOS
TVMLKitchen59 14 - Swifty TVML template manager with or without client-server
BrowserTV210 10 - Turn your TV into a dashboard displaying any webpage!
Swift-GA-Tracker-for-Apple-tvOS46 14 - Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV.
ParallaxView316 25 - iOS controls and extensions that add parallax effect to your application.
TvOSTextViewer6 3 - Light and scrollable view controller for tvOS to present blocks of text
FocusTvButton15 8 - Light wrapper of UIButton that allows extra customization for tvOS
TvOSMoreButton4 5 - A basic tvOS button which truncates long text with '... More'.
Viperit200 30 - Viper Framework for iOS. Develop an app following VIPER architecture in an easy way. Written and tested in Swift.
Reactant109 5 - Reactant is a reactive architecture for iOS
YARCH43 15 - More clean alternative to VIPER with unidirectional data flow (flux-like).
iOS-Viper-Architecture55 12 - This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.
Tempura - A holistic approach to iOS development, inspired by Redux and MVVM.
ARKit
ARKit-CoreLocation2k 195 -Combines the high accuracy of AR with the scale of GPS data.
Virtual Objects151 38 - Placing Virtual Objects in Augmented Reality.
ARVideoKit453 35 - Record and capture ARKit videos 📹, photos 🌄, Live Photos 🎇, and GIFs 🎆.
ARKitEnvironmentMapper12 2 - A library that allows you to generate and update environment maps in real-time using the camera feed and ARKit's tracking capabilities.
SmileToUnlock442 18 - This library uses ARKit Face Tracking in order to catch a user's smile.
Authentication
Heimdallr.swift194 27 - Easy to use OAuth 2 library for iOS, written in Swift.
OhMyAuth41 8 - Simple OAuth2 library with a support of multiple services.
AuthenticationViewController260 14 - A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController.
OAuth2600 159 - OAuth2 framework for macOS and iOS, written in Swift.
OAuthSwift1k 240 - Swift based OAuth library for iOS
SimpleAuth1k 175 - Simple social authentication for iOS.
LinkedInSignIn6 1 - Simple view controller to login and retrieve access token from LinkedIn.
Bridging
RubyMotion - RubyMotion is a revolutionary toolchain that lets you quickly develop and test native iOS and macOS applications for iPhone, iPad and Mac, all using the Ruby language.
JSPatch11k 2k - JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally use for hotfix iOS App.
WebViewJavascriptBridge9k 2k - An iOS/macOS bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews
MAIKit138 3 - A framework for sharing code between iOS and macOS
Cache
Thread safe, offline and high performance cache libs and frameworks.
Awesome Cache1k 132 - Delightful on-disk cache (written in Swift)
mattress447 33 - iOS Offline Caching for Web Content
SMDiagramViewSwift18 3 - Meet cute and very flexibility library for iOS application for different data view in one circle diagram.
Swift LineChart524 62 - Line Chart library for iOS written in Swift.
SwiftChart514 73 - Line and area chart library for iOS.
EatFit626 78 - Eat fit is a component for attractive data representation inspired by Google Fit
Code Quality
Quality always matters. Code checkers, memory vigilants, syntastic sugars and more.
Bootstrap - iOS project bootstrap aimed at high quality coding.
KZAsserts105 11 - Set of custom assertions that automatically generate NSError's, allow for both Assertions in Debug and Error handling in Release builds, with beautiful DSL.
PSPDFUIKitMainThreadGuard - Simple snippet generating assertions when UIKit is used on background threads.
spacecommander803 101 - Commit fully-formatted Objective-C code as a team without even trying.
DWURecyclingAlert591 42 - Optimizing UITableViewCell For Fast Scrolling.
Tailor1k 46 - Cross-platform static analyzer for Swift that helps you to write cleaner code and avoid bugs.
SwiftCop525 39 - SwiftCop is a validation library fully written in Swift and inspired by the clarity of Ruby On Rails Active Record validations.
Trackable131 5 - Trackable is a simple analytics integration helper library. It’s especially designed for easy and comfortable integration with existing projects.
MLeaksFinder - Find memory leaks in your iOS app at develop time.
HeapInspector-for-iOS2k 145 - Find memory issues & leaks in your iOS app without instruments
FBMemoryProfiler3k 263 - iOS tool that helps with profiling iOS Memory usage.
FBRetainCycleDetector3k 271 - iOS library to help detecting retain cycles in runtime.
Buglife294 26 - Awesome bug reporting for iOS apps
Warnings-xcconfig326 12 - An xcconfig (Xcode configuration) file for easily turning on a boatload of warnings in your project or its targets.
Aardvark388 50 - Aardvark is a library that makes it dead simple to create actionable bug reports.
Overdrive818 35 - Fast async task based Swift framework with focus on type safety, concurrency and multi threading.
NSLock+Synchronized - Do you miss @synchronized in Swift? NSLock+Synchronized gives you back @synchronized in Swift via a global function and NSLock class and instance methods, conveniently usable via CocoaPods and Carthage Framework. [e]
AsyncNinja65 5 - A complete set of concurrency and reactive programming primitives.
Kommander72 6 - Kommander is a Swift library to manage the task execution in different threads. Through the definition a simple but powerful concept, Kommand.
Threadly25 2 - Type-safe thread-local storage in Swift
Flow-iOS10 2 - Make your logic flow and data flow clean and human readable
Queuer165 12 - A queue manager, built on top of OperationQueue and Dispatch (aka GCD).
SwiftQueue18 4 - Job Scheduler with Concurrent run, failure/retry, persistence, repeat, delay and more.
GroupWork11 2 - Easy concurrent, asynchronous tasks in Swift.
Core Data
CWCoreData76 9 - Additions and utilities to make it concurrency easier with the Core Data framework.
Skopelos178 13 - A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data. Simply all you need for doing Core Data. Swift flavour.
Cadmium - A complete swift framework that wraps CoreData and helps facilitate best practices.
DataKernel4 3 - Simple CoreData wrapper to ease operations.
DATAStack119 33 - 100% Swift Simple Boilerplate Free Core Data Stack. NSPersistentContainer.
JustPersist82 2 - JustPersist is the easiest and safest way to do persistence on iOS with Core Data support out of the box.
PrediKit427 22 - An NSPredicate DSL for iOS, macOS, tvOS, & watchOS. Inspired by SnapKit and lovingly written in Swift.
Records - In just a few minutes, setup a fully functioning CoreData implementation that embraces the static, type-safe nature of Swift.
Database
Realm22k 3k - The alternative to CoreData and SQLite: Simple, modern and fast.
YapDatabase3k 360 - YapDatabase is an extensible database for iOS & Mac.
Couchbase Mobile - Couchbase document store for mobile with cloud sync.
FMDB13k 3k - A Cocoa / Objective-C wrapper around SQLite.
FCModel2k 201 - An alternative to Core Data for people who like having direct SQL access.
Zephyr388 26 - Effortlessly synchronize NSUserDefaults over iCloud.
Prephirences476 30 - Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state.
RealmGeoQueries82 14 - RealmGeoQueries simplifies spatial queries with Realm Cocoa. In the absence of and official functions, this library provide the possibility to do proximity search. [e]
SwiftMongoDB284 41 - A MongoDB interface for Swift
ObjectiveRocks40 5 - An Objective-C wrapper of Facebook's RocksDB - A Persistent Key-Value Store for Flash and RAM Storage.
OHMySQL34 13 - An Objective-C wrapper of MySQL C API.
SwiftStore49 13 - Key-Value store for Swift backed by LevelDB
OneStore9 1 - A single value proxy for NSUserDefaults, with clean API.
MongoDB33 21 - A Swift wrapper around the mongo-c client library, enabling access to MongoDB servers. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
SQLite32 14 - A Swift wrapper around the SQLite 3 client library, enabling access to SQLite servers. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
MySQL53 29 - A Swift wrapper around the MySQL client library, enabling access to MySQL servers. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
Redis13 8 - A Swift wrapper around the Redis client library, enabling access to Redis. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
PostgreSQL33 20 - A Swift wrapper around the libpq client library, enabling access to PostgreSQL servers. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
FileMaker22 4 - A Swift wrapper around the FileMaker XML Web publishing interface, enabling access to FileMaker servers. Part of the Perfect13k 1k project, but stand-alone. SPM and Swift 3 support.
Nora369 29 - Nora is a Firebase abstraction layer for working with FirebaseDatabase and FirebaseStorage.
PersistentStorageSerializable272 6 - Swift library that makes easier to serialize the user's preferences (app's settings) with system User Defaults or Property List file on disk.
WCDB5k 580 - WCDB is an efficient, complete, easy-to-use mobile database framework for iOS, macOS.
StorageKit137 5 - Your Data Storage Troubleshooter 🛠
UserDefaults504 20 - Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
Default267 13 - Modern interface to UserDefaults + Codable support
IceCream654 41 - Sync Realm Database with CloudKit
FirebaseHelper4 1 - Safe and easy wrappers for common Firebase Realtime Database functions.
Shallows6 1 - Your lightweight persistence toolbox.
Data Structures / Algorithms
SwiftSortedList4 3 - A sorted list implementation written in Swift
Changeset697 39 - Minimal edits from one collection to another
BTree9 1 - Fast ordered collections for Swift using in-memory B-trees
SwiftStructures2k 318 - Examples of commonly used data structures and algorithms in Swift.
DateHelper203 43 - Convenience extension for NSDate in Swift
iso-8601-date-formatter640 134 - A Cocoa NSFormatter subclass to convert dates to and from ISO-8601-formatted strings. Supports calendar, week, and ordinal formats.
Bolts933 152 - Bolts is a collection of low-level libraries designed to make developing mobile apps easier, including tasks (promises) and app links (deep links).
BrightFutures2k 185 - Write great asynchronous code in Swift using futures and promises.
NoticeObserveKit106 5 - NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.
Hydra1k 65 - Promises & Await - Write better async code in Swift
Promis64 5 - The easiest Future and Promises framework in Swift. No magic. No boilerplate.
Bluebird.swift - Promise/A+, Bluebird inspired, implementation in Swift 4.
Promise331 28 - A Promise library for Swift, based partially on Javascript's A+ spec.
promises430 10 - Google provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code.
Continuum - NotificationCenter based Lightweight UI / AnyObject binder.
Files
FileKit1k 133 - Simple and expressive file management in Swift.
Zip1k 155 - Swift framework for zipping and unzipping files.
FileBrowser1k 123 - Powerful Swift file browser for iOS.
Ares116 10 - Zero-setup P2P file transfer between Macs and iOS devices
FileProvider222 49 - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files on iOS/tvOS and macOS.
KZFileWatchers800 48 - A micro-framework for observing file changes, both local and remote. Helpful in building developer tools.
ZipArchive2k 651 - ZipArchive is a simple utility class for zipping and unzipping files on iOS and Mac.
FileExplorer482 41 - Powerful file browser for iOS that allows its users to choose and remove files and/or directories.
ZIPFoundation850 29 - Effortless ZIP Handling in Swift
AppFolder529 10 - AppFolder is a lightweight framework that lets you design a friendly, strongly-typed representation of a directories inside your app's container.
ZipZap333 62 - zip file I/O library for iOS, macOS and tvOS.
Functional Programming
Forbind44 7 - Functional chaining and promises in Swift.
Funky11 2 - Functional programming tools and experiments in Swift.
LlamaKit716 73 - Collection of must-have functional Swift tools.
Oriole11 1 - A functional utility belt implemented as Swift 2.0 protocol extensions. [e]
Prelude313 29 - Swift µframework of simple functional programming tools.
Swiftx189 33 - Functional data types and functions for any project.
Sensitive456 25 - Fresh look at work with gestures in Swift.
SplitViewDragAndDrop252 12 - Easily add drag and drop to pass data between your apps in split view mode.
FDFullscreenPopGesture4k 964 - An UINavigationController's category to enable fullscreen pop gesture in an iOS7+ system style with AOP.
Graphics
Graphicz26 4 - Light-weight, operator-overloading-free complements to CoreGraphics!
PKCoreTechniques120 18 - The code for my CoreGraphics+CoreAnimation talk, held during the 2012 iOS Game Design Seminar at the Technical University Munich.
MPWDrawingContext76 5 - An Objective-C wrapper for CoreGraphics CGContext
DePict - A simple, declarative, functional drawing framework, in Swift!
SwiftSVG883 88 - A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).
InkKit344 25 - Write-Once, Draw-Everywhere for iOS and macOS -- Now in Swift!
YYAsyncLayer320 70 - iOS utility classes for asynchronous rendering and display.
NXDrawKit976 75 - NXDrawKit is a simple and easy but useful drawing kit for iPhone
jot2k 149 - An iOS framework for easily adding drawings and text to images.
SVGKit3k 687 - Display and interact with SVG Images on iOS / macOS, using native rendering (CoreAnimation) (currently only supported for iOS - macOS code needs updating).
ProcessingKit193 7 - Visual designing library for iOS & OSX
EZYGradientView274 21 - Create gradients and blur gradients without a single line of code
AEConicalGradient28 9 - Conical (angular) gradient layer written in Swift.
MKGradientView61 6 - Core Graphics based gradient view capable of producing Linear (Axial), Radial (Circular), Conical (Angular), Bilinear (Four Point) gradients, written in Swift.
EPShapes374 21 - Design shapes in Interface Builder.
Macaw - Powerful and easy-to-use vector graphics library with SVG support written in Swift.
Hardware
Bluetooth
Discovery - A very simple library to discover and retrieve data from nearby devices (even if the peer app works at background).
LGBluetooth - Simple, block-based, lightweight library over CoreBluetooth. Will clean up your Core Bluetooth related code.
PeerKit715 74 An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps.
BluetoothKit467 95 - Easily communicate between iOS/macOS devices using BLE.
Bluejay522 14 - A simple Swift framework for building reliable Bluetooth LE apps.
BabyBluetooth3k 728 - The easiest way to use Bluetooth (BLE) in iOS/MacOS.
ExtendaBLE69 2 - Simple Blocks-Based BLE Client for iOS/tvOS/watchOS/OSX/Android. Quickly configuration for centrals/peripherals, perform packet based read/write operations, and callbacks for characteristic updates.
PeerConnectivity16 4 - Functional wrapper for Apple's MultipeerConnectivity framework.
AZPeerToPeerConnection - AZPeerToPeerConnectivity is a wrapper on top of Apple iOS Multipeer Connectivity framework. It provides an easier way to create and manage sessions. Easy to integrate.
Camera
TGCameraViewController1k 249 - Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects.
PBJVision2k 358 - iOS camera engine, features touch-to-record video, slow motion video, and photo capture.
Cool-iOS-Camera1k 174 - A fully customisable and modern camera implementation for iOS made with AVFoundation.
SCRecorder3k 535 - Camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing.
ALCameraViewController2k 302 - A camera view controller with custom image picker and image cropping. Written in Swift.
ImagePicker3k 368 - Reinventing the way ImagePicker works.
CameraManager679 150 - Simple Swift class to provide all the configurations you need to create custom camera view in your app.
RSBarcodes_Swift554 144 - 1D and 2D barcodes reader and generators for iOS 8 with delightful controls. Now Swift.
LLSimpleCamera - A simple, customizable camera control - video recorder for iOS.
Fusuma2k 311 - Instagram-like photo browser and a camera feature with a few line of code in Swift.
BarcodeScanner835 138 - 🔎 Simple and beautiful barcode scanner.
JVTImageFilePicker34 9 - Easy and beautiful way for a user to pick content, files or images. Written in Objective C.
HorizonSDK-iOS164 11 - State of the art real-time video recording / photo shooting iOS library.
FastttCamera2k 205 - Fasttt and easy camera framework for iOS with customizable filters
DKCamera35 20 - A lightweight & simple camera framework for iOS. Written in Swift.
NextLevel1k 99 - Next Level is a media capture camera library for iOS.
CameraEngine390 83 - 🐒📷 Camera engine for iOS, written in Swift, above AVFoundation. 🐒
SwiftyCam871 78 - A Snapchat Inspired iOS Camera Framework written in Swift.
CameraBackground8 1 - Show camera layer as a background to any UIView.
Lumina90 9 - Full service camera that takes photos, videos, streams frames, detects metadata, and streams CoreML predictions :largeorangediamond:
RAImagePicker5 1 - RAImagePicker is a protocol-oriented framework that provides custom features from the built-in Image Picker Edit.
FDTake264 113 - Easily take a photo or video or choose from library.
YPImagePicker63 20 - Instagram-like image picker & filters for iOS
Force Touch
QuickActions188 5 - Swift wrapper for iOS Home Screen Quick Actions (App Icon Shortcuts)
JustPeek46 2 - JustPeek is an iOS Library that adds support for Force Touch-like Peek and Pop interactions on devices that do not natively support this kind of interaction.
PeekView80 23 - PeekView supports peek, pop and preview actions for iOS devices without 3D Touch capibility.
Vicinity256 50 - Vicinity replicates iBeacons (by analyzing RSSI) and supports broadcasting and detecting low-energy Bluetooth devices in the background.
MotionKit984 129 - Get the data from Accelerometer, Gyroscope and Magnetometer in only Two or a few lines of code. CoreMotion now made insanely simple.
DarkLightning161 17 - Simply the fastest way to transmit data between iOS/tvOS and macOS.
Deviice23 1 - Simply library to detect the device on which the app is running (and some properties)
DeviceKit2k 174 - DeviceKit is a value-type replacement of UIDevice.
Luminous161 14 - Luminous is a big framework which can give you a lot of information (more than 50) about the current system.
Device970 109 - Light weight tool for detecting the current device and screen size written in swift.
WatchShaker131 7 - WatchShaker is a watchOS helper to get your ⌚️ shake movement written in swift.
WatchCon24 1 - WatchCon is a tool which enables creating easy connectivity between iOS and WatchOS. ⌚️
FormationLayout65 6 - Work with auto layout and size classes easily.
SwiftyLayout - Lightweight declarative auto-layout framework for Swift
Swiftstraints105 15 - Auto Layout In Swift Made Easy
SwiftBond758 94 - Bond is a Swift binding framework that takes binding concepts to a whole new level. It's simple, powerful, type-safe and multi-paradigm.
Auto Layout Magic - Build 1 scene, let Auto Layout Magic generate the constraints for you! Scenes look great across all devices!
Anchorman98 10 - An autolayout library for the damn fine citizens of San Diego.
LayoutKit2k 169 - LayoutKit is a fast view layout library for iOS.
MarkupKit473 37 - Declarative UI for iOS applications
Relayout595 20 - Swift microframework for declaring Auto Layout constraints functionally
Anchorage349 28 - A collection of operators and utilities that simplify iOS layout code.
Compose - Compose is a library that helps you compose complex and dynamic views.
BrickKit603 69 - With BrickKit, you can create complex and responsive layouts in a simple way. It's easy to use and easy to extend. Create your own reusable bricks and behaviors.
Framezilla61 5 - Elegant library which wraps working with frames with a nice chaining syntax.
TinyConstraints2k 101 - The syntactic sugar that makes Auto Layout sweeter for human use.
MyLinearLayout3k 630 - MyLayout is a powerful iOS UI framework implemented by Objective-C. It integrates the functions with Android Layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap.
SugarAnchor17 2 - Same native NSLayoutAnchor & NSLayoutConstraints; but with more natural and easy to read syntactic sugar. Typesafe, concise & readable.
Anchors79 5 - Declarative, extensible, powerful Auto Layout for iOS 8+ and macOS 10.10+
PinLayout805 44 - Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable.
SnapLayout - Concise Auto Layout API to chain programmatic constraints while easily updating existing constraints. [e]
Cupcake134 11 - An easy way to create and layout UI components for iOS.
MiniLayout - Minimal AutoLayout convenience layer. Program constraints succinctly.
Bamboo34 2 - Bamboo makes Auto Layout (and manual layout) elegant and concise.
FlexLayout191 16 - FlexLayout gently wraps the highly optimized facebook/yoga4k 358 flexbox implementation in a concise, intuitive & chainable syntax.
CGLayout11 1 - Powerful autolayout framework based on constraints, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper.
YogaKit4k 358 - Powerful layout engine which implements Flexbox. Developed and maintained by Facebook.
FlightLayout6 4 - Balanced medium between manual layout and auto-layout. Great for calculating frames for complex animations.
Layoutless - Minimalistic declarative layout and styling framework built on top of Auto Layout.
Yalta48 3 - An intuitive and powerful Auto Layout library.
GranadaLayout41 3 - Alternative layout system for iOS, inspired on the Android layout system, that includes linear and relative layouts, as well as an extensible JSON-based layout inflater.
SuperLayout3 1 - Simplify Auto Layout with super syntactic sugar.
Localization
Hodor572 61 - Simple solution to localize your iOS App.
Swifternalization508 50 - Localize iOS apps in a smarter way using JSON files. Swift framework.
Rubustrings45 12 - Check the format and consistency of Localizable.strings files
BartyCrouch277 38 - Incrementally update/translate your Strings files from Code and Storyboards/XIBs.
LocalizationKit965 71 - Localization management in realtime from a web portal. Easily manage your texts and translations without redeploy and resubmission.
Localize-Swift1k 146 - Swift 2.0 friendly localization and i18n with in-app language switching
LocalizedView8 2 - Setting up application specific localized string within Xib file.
transai44 4 - command line tool help you manage localization string files.
lokalise - Translation platform for software developers. Free for open source projects
Strsync99 8 - Automatically translate and synchronize .strings files from base language.
IBLocalizable390 27 - Localize your views directly in Interface Builder with IBLocalizable
nslocalizer113 5 - A tool for finding missing and unused NSLocalizedStrings
L10n-swift29 3 - Localization of an application with ability to change language "on the fly" and support for plural forms in any language.
Logging
CleanroomLogger1k 103 - A configurable and extensible Swift-based logging API that is simple, lightweight and performant.
CocoaLumberjack10k 2k - A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
NSLogger4k 546 - a high performance logging utility which displays traces emitted by client applications running on macOS, iOS and Android.
QorumLogs833 94 — Swift Logging Utility for Xcode & Google Docs.
Log642 52 - A logging tool with built-in themes, formatters, and a nice API to define your owns.
Rainbow904 74 - Delightful console output for Swift developers.
SwiftyBeaver3k 269 - Convenient logging during development & release in Swift 2 & 3
SwiftyTextTable91 7 - A lightweight tool for generating text tables.
Watchdog473 47 - Class for logging excessive blocking on the main thread
XCGLogger3k 439 - A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog or println, but with additional information, such as the date, function name, filename and line number.
SwiftTrace122 5 - Trace Swift and Objective-C method invocations
Willow1k 69 - Willow is a powerful, yet lightweight logging library written in Swift.
Bugfender38 14 - Cloud storage for your app logs. Track user behaviour to find problems in your mobile apps.
LxDBAnything444 61 - Automate box any value! Print log without any format control symbol! Change debug habit thoroughly!
XLTestLog60 7 - Styling and coloring your XCTest logs on Xcode Console
XLFacility263 22 - Elegant and extensive logging facility for macOS & iOS (includes database, Telnet and HTTP servers)
Atlantis216 10 - A powerful input-agnostic swift logging framework made to speed up development with maximum readability.
StoryTeller - Taking a completely different approach to logging, Story Teller replacing fixed logging levels in It then uses dynamic expressions to control the logging so you only see what is important.
LumberMill - Stupidly simple logging for iOS 10 and Swift 3.0
TinyConsole2k 50 - A tiny log console to display information while using your iOS app. Written in Swift 3.
Lighty32 3 - Easy to use and lightweight logger for iOS, macOS, tvOS, watchOS and Linux with Swift 3.
JustLog191 32 - Console, file and remote Logstash logging via TCP socket.
Twitter Logging Service161 22 - Twitter Logging Service is a robust and performant logging framework for iOS clients.
Reqres13 6 - Network request and response body logger with Alamofire support
Machine Learning
Swift-Brain302 49 - Artificial Intelligence/Machine Learning data structures and Swift algorithms for future iOS development. Bayes theorem, Neural Networks, and more AI.
AIToolbox590 63 - A toolbox of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic Algorithms, MDP, Mixture of Gaussians.
Tensorflow-iOS100k 52k - The official Google-built powerful neural network library port for iOS.
Bender1k 61 - Easily craft fast Neural Networks. Use TensorFlow models. Metal under the hood.
Caffe210k 2k - Lightweight, modular, and scalable deep learning framework.
CoreML-samples - Sample code for Core ML using ResNet50 provided by Apple and a custom model generated by coremltools.
Revolver8 1 - A framework for building fast genetic algorithms in Swift. Comes with modular architecture, pre-implemented operators and loads of examples.
CoreML-Models668 43 - A collection of unique Core ML Models.
Serrano24 5 - A deep learning library for iOS and macOS.
JDSwiftHeatMap39 4 - JDSwiftMap is an IOS Native MapKit Library. You can easily make a highly customized HeatMap.
ClusterKit180 27 - An iOS map clustering framework targeting MapKit, Google Maps and Mapbox.
FlyoverKit - FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities.
Math
Euler876 56 - Swift Custom Operators for Mathematical Notation
SwiftMath144 14 - 📐 A math framework for Swift. Includes: vectors, matrices, complex numbers, quaternions and polynomials.
Arithmosophi50 5 - A set of protocols for Arithmetic and Logical operations
Surge4k 367 - A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
Swift-MathEagle23 3 - A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int and big frac and general handy extensions and functions.
iosMath613 70 - A library for displaying beautifully rendered math equations. Enables typesetting LaTeX math formulae in iOS.
swift-pons - Protocol-Oriented Number System in Pure Swift
BigInt156 12 - Arbitrary-precision arithmetic in pure Swift
SigmaSwiftStatistics498 38 - A collection of functions for statistical calculation.
VectorMath141 33 - A Swift library for Mac and iOS that implements common 2D and 3D vector and matrix functions, useful for games or vector-based graphics
Expression303 10 - A Mac and iOS library for evaluating numeric expressions at runtime
Metron761 18 - Metron is a comprehensive collection of geometric functions and types that extend the 2D geometric primitives provided by CoreGraphics.