Files
awesome-awesomeness/html/swift.html
2025-07-18 22:22:32 +02:00

3779 lines
173 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-swift">Awesome Swift</h1>
<!--
PLEASE DO NOT UPDATE THIS FILE, UPDATE CONTENTS.JSON INSTEAD. THANK YOU :-)
-->
<table>
<colgroup>
<col style="width: 25%" />
<col style="width: 20%" />
<col style="width: 28%" />
<col style="width: 25%" />
</colgroup>
<thead>
<tr class="header">
<th style="text-align: center;">Awesome</th>
<th style="text-align: center;">Linux</th>
<th style="text-align: center;">Projects</th>
<th style="text-align: center;">Updated</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center;"><a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></td>
<td style="text-align: center;">:penguin:</td>
<td style="text-align: center;">1079</td>
<td style="text-align: center;">April 21, 2025</td>
</tr>
</tbody>
</table>
<p>In parternship with:</p>
<p><a href="https://codemo.tech/partners"><img
src="https://github.com/matteocrippa/awesome-swift/blob/master/.github/images/codemotion_logo.png?raw=true"
alt="Codemotion" /></a></p>
<h3 id="contents">Contents</h3>
<ul>
<li><a href="#guides">Guides</a>
<ul>
<li><a href="#newsletter">Newsletter</a></li>
<li><a href="#official-guides">Official Guides</a></li>
<li><a href="#style-guides">Style Guides</a></li>
<li><a href="#third-party-guides">Third party Guides</a></li>
</ul></li>
<li><a href="#boilerplates">Boilerplates</a></li>
<li><a href="#repl">REPL</a></li>
<li><a href="#editor-support">Editor Support</a>
<ul>
<li><a href="#emacs">Emacs</a></li>
<li><a href="#google-colaboratory">Google Colaboratory</a></li>
<li><a href="#vim">Vim</a></li>
</ul></li>
<li><a href="#benchmark">Benchmark</a></li>
<li><a href="#converters">Converters</a></li>
<li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
<li><a href="#dependency-managers">Dependency Managers</a></li>
<li><a href="#patterns">Patterns</a></li>
<li><a href="#misc">Misc</a></li>
<li><a href="#libs">Libs</a>
<ul>
<li><a href="#accessibility">Accessibility</a></li>
<li><a href="#ai">AI</a></li>
<li><a href="#algorithm">Algorithm</a></li>
<li><a href="#analytics">Analytics</a></li>
<li><a href="#animation">Animation</a></li>
<li><a href="#api">API</a></li>
<li><a href="#app-routing">App Routing</a></li>
<li><a href="#app-store">App Store</a></li>
<li><a href="#audio">Audio</a></li>
<li><a href="#augmented-reality">Augmented Reality</a></li>
<li><a href="#authentication">Authentication</a></li>
<li><a href="#bots">Bots</a></li>
<li><a href="#cache">Cache</a></li>
<li><a href="#chart">Chart</a></li>
<li><a href="#chat">Chat</a></li>
<li><a href="#colors">Colors</a></li>
<li><a href="#command-line">Command Line</a></li>
<li><a href="#concurrency">Concurrency</a></li>
<li><a href="#currency">Currency</a></li>
<li><a href="#data-management">Data Management</a>
<ul>
<li><a href="#cbor">CBOR</a></li>
<li><a href="#core-data">Core Data</a></li>
<li><a href="#csv">CSV</a></li>
<li><a href="#firebase">Firebase</a></li>
<li><a href="#graphql">GraphQL</a></li>
<li><a href="#json">JSON</a></li>
<li><a href="#key-value-store">Key Value Store</a></li>
<li><a href="#mongodb">MongoDB</a></li>
<li><a href="#multi-database">Multi Database</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#other-data">Other Data</a></li>
<li><a href="#realm">Realm</a></li>
<li><a href="#sql-drivers">SQL drivers</a></li>
<li><a href="#sqlite">SQLite</a></li>
<li><a href="#toml">TOML</a></li>
<li><a href="#xml">XML</a></li>
<li><a href="#yaml">YAML</a></li>
<li><a href="#zip">ZIP</a></li>
</ul></li>
<li><a href="#date">Date</a></li>
<li><a href="#dependency-injection">Dependency Injection</a></li>
<li><a href="#device">Device</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#email">Email</a></li>
<li><a href="#embedded-systems">Embedded Systems</a>
<ul>
<li><a href="#peripherals">Peripherals</a></li>
</ul></li>
<li><a href="#events">Events</a></li>
<li><a href="#files">Files</a></li>
<li><a href="#fonts">Fonts</a></li>
<li><a href="#game-engine">Game Engine</a>
<ul>
<li><a href="#game-engine-2d">2D</a></li>
</ul></li>
<li><a href="#games">Games</a></li>
<li><a href="#gesture">Gesture</a></li>
<li><a href="#hardware">Hardware</a>
<ul>
<li><a href="#3d-touch">3D Touch</a></li>
<li><a href="#bluetooth">Bluetooth</a></li>
<li><a href="#camera">Camera</a>
<ul>
<li><a href="#barcode">Barcode</a></li>
</ul></li>
<li><a href="#haptic-feedback">Haptic Feedback</a></li>
<li><a href="#ibeacon">iBeacon</a></li>
<li><a href="#sensors">Sensors</a></li>
</ul></li>
<li><a href="#images">Images</a></li>
<li><a href="#key-value-coding">Key Value Coding</a></li>
<li><a href="#keyboard">Keyboard</a></li>
<li><a href="#kit">Kit</a></li>
<li><a href="#layout">Layout</a>
<ul>
<li><a href="#auto-layout">Auto Layout</a></li>
</ul></li>
<li><a href="#localization">Localization</a></li>
<li><a href="#location">Location</a></li>
<li><a href="#logging">Logging</a></li>
<li><a href="#maps">Maps</a></li>
<li><a href="#math">Math</a></li>
<li><a href="#natural-language-processing">Natural Language
Processing</a></li>
<li><a href="#network">Network</a>
<ul>
<li><a href="#html">HTML</a></li>
<li><a href="#messaging-protocol">Messaging Protocol</a></li>
<li><a href="#soap">SOAP</a></li>
<li><a href="#socket">Socket</a></li>
<li><a href="#webserver">Webserver</a></li>
</ul></li>
<li><a href="#ocr">OCR</a></li>
<li><a href="#optimization">Optimization</a></li>
<li><a href="#pdf">PDF</a></li>
<li><a href="#quality">Quality</a></li>
<li><a href="#scripting">Scripting</a></li>
<li><a href="#sdk">SDK</a></li>
<li><a href="#security">Security</a>
<ul>
<li><a href="#cryptography">Cryptography</a></li>
<li><a href="#keychain">Keychain</a></li>
</ul></li>
<li><a href="#streaming">Streaming</a></li>
<li><a href="#styling">Styling</a></li>
<li><a href="#svg">SVG</a></li>
<li><a href="#system">System</a></li>
<li><a href="#testing">Testing</a>
<ul>
<li><a href="#mock">Mock</a></li>
</ul></li>
<li><a href="#text">Text</a></li>
<li><a href="#thread">Thread</a></li>
<li><a href="#ui">UI</a>
<ul>
<li><a href="#alert">Alert</a></li>
<li><a href="#blur">Blur</a></li>
<li><a href="#button">Button</a></li>
<li><a href="#calendar">Calendar</a></li>
<li><a href="#cards">Cards</a></li>
<li><a href="#form">Form</a></li>
<li><a href="#hud">HUD</a></li>
<li><a href="#label">Label</a></li>
<li><a href="#menu">Menu</a></li>
<li><a href="#pagination">Pagination</a></li>
<li><a href="#payment">Payment</a></li>
<li><a href="#permissions">Permissions</a></li>
<li><a href="#scroll-bars">Scroll Bars</a></li>
<li><a href="#stackview">StackView</a></li>
<li><a href="#switch">Switch</a></li>
<li><a href="#tab">Tab</a></li>
<li><a href="#template">Template</a></li>
<li><a href="#textfield">TextField</a></li>
<li><a href="#transition">Transition</a></li>
<li><a href="#ui-3d">3D</a></li>
<li><a href="#uicollectionview">UICollectionView</a></li>
<li><a href="#uitableview">UITableView</a></li>
<li><a href="#walkthrough">Walkthrough</a></li>
</ul></li>
<li><a href="#utility">Utility</a></li>
<li><a href="#validation">Validation</a>
<ul>
<li><a href="#phone-numbers">Phone Numbers</a></li>
</ul></li>
<li><a href="#version-manager">Version Manager</a></li>
<li><a href="#video">Video</a></li>
</ul></li>
<li><a href="#serverless">Serverless</a></li>
</ul>
<h2 id="guides">Guides</h2>
<p><em>An awesome list of Swift related guides.</em></p>
<h3 id="newsletter">Newsletter</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://ossp-updates.beehiiv.com/">Open Source Updates for
Swift Projects</a> - A bi-weekly newsletter to give you the latest
updates on popular and unknown open source projects written or related
to Swift.</li>
</ul>
<h3 id="official-guides">Official Guides</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://www.swift.org/documentation/api-design-guidelines/">API
Design Guidelines</a> - Official Swift API design guidelines.</li>
<li><a
href="https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329">Apple
eBook</a> - Official Apple eBook for Swift beginners.</li>
<li><a href="https://www.swift.org/getting-started/">Getting Started</a>
- Find information about the how to use the Swift programming
language.</li>
<li><a href="https://developer.apple.com/tutorials/swiftui">Introducing
SwiftUI</a> - Official SwiftUI tutorial with 4+ hours of content and
interactive tutorials.</li>
</ul>
<h3 id="style-guides">Style Guides</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/airbnb/swift">Airbnb</a> - Airbnbs
Official Style Guide.</li>
<li><a href="https://google.github.io/swift/">Google</a> - This style
guide is based on Apples excellent Swift standard library style and
also incorporates feedback from usage across multiple Swift projects
within Google.</li>
<li><a href="https://github.com/linkedin/swift-style-guide">LinkedIn</a>
- LinkedIns Official Style Guide.</li>
<li><a
href="https://github.com/kodecocodes/swift-style-guide">Raywenderlich</a>
- Raywenderlich guide, a must read.</li>
</ul>
<h3 id="third-party-guides">Third party Guides</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/allenwong/30DaysofSwift">30 Days of
Swift</a> - A cool 30 days tutorial.</li>
<li><a href="https://github.com/NicolaLancellotti/about-swift">About
Swift</a> - A playground about the Swift language.</li>
<li><a href="https://github.com/hsavit1/Awesome-Swift-Education">Awesome
Swift Education</a> - An organized list of essential Swift Language
Topics.</li>
<li><a
href="https://github.com/zagahr/Conferences.digital">Conferences.digital</a>
- Watch conference videos in a native macOS app.</li>
<li><a
href="https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780">Developing
iOS Apps with Swift</a> - Stanford course by Paul Hegarty.</li>
<li><a href="https://www.hackingwithswift.com">Hacking With Swift</a> -
Complete training course that teaches app development through 30
hands-on projects, for free.</li>
<li><a href="https://www.kodeco.com">Ray Wenderlich Tutorials, Videos,
Podcasts and books</a> - High quality programming tutorials.</li>
<li><a href="https://janeshswift.com">Swift &amp; SwiftUI Tutorials</a>
- SwiftUI learning with Ease.</li>
<li><a href="https://github.com/swifteducation">Swift Education</a> - A
community of educators sharing materials for teaching Swift and app
development.</li>
<li><a
href="https://github.com/vincent-pradeilles/swift-tips">swift-tips</a> -
A series of useful tips by Vincent Pradeilles.</li>
<li><a href="https://swiftdoc.org/">SwiftDoc</a> - Auto-generated
documentation.</li>
<li><a href="https://github.com/ipader/SwiftGuide">SwiftGuide CN</a> - A
Chinese written guide.</li>
<li><a href="https://github.com/JohnSundell/SwiftTips">SwiftTips</a> - A
collection of useful tips by John Sundell.</li>
</ul>
<h2 id="boilerplates">Boilerplates</h2>
<ul>
<li><a href="https://github.com/messeb/ios-project-template">iOS project
template</a> - iOS project template with fastlane lanes, Travis CI jobs
and GitHub integrations of Codecov, HoundCI for SwiftLint and
Danger.</li>
<li><a
href="https://github.com/onl1ner/ios-mvp-template">Model-View-Presenter
template</a> - A flexible and easy template created to speed up the
development of your iOS application based on the MVP pattern.</li>
<li><a href="https://github.com/fulldecent/swift6-module-template">Swift
Module Template</a> - An opinionated starting point for awesome,
reusable modules.</li>
</ul>
<h2 id="repl">REPL</h2>
<ul>
<li><a href="http://online.swiftplayground.run">Online Swift
Playground</a> - Online Swift Playground.</li>
<li><a href="https://swiftfiddle.com">SwiftFiddle</a> - Playground for
making, sharing, and embedding Swift code.</li>
</ul>
<h2 id="editor-support">Editor Support</h2>
<p><em>Support for your favorite editors.</em></p>
<h3 id="emacs">Emacs</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/swift-emacs/swift-mode">swift-mode</a> -
Emacs support, including partial flycheck error support.</li>
</ul>
<h3 id="google-colaboratory">Google Colaboratory</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/philipturner/swift-colab">swift-colab</a> - Run
Swift in a browser.</li>
</ul>
<h3 id="vim">Vim</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/keith/swift.vim">swift-vim</a> - Vim
runtime files.</li>
<li><a href="https://github.com/sheerun/vim-polyglot">vim-polyglot</a> -
Language pack for vim that includes vim-swift.</li>
</ul>
<h2 id="benchmark">Benchmark</h2>
<ul>
<li><a href="https://github.com/giginet/xcprofiler">xcprofiler</a> -
Command line utility to profile compilation time.</li>
</ul>
<h2 id="converters">Converters</h2>
<ul>
<li><a href="https://swiftify.com/#/converter/code/">Swiftify</a> -
Objective-C to Swift online code converter and Xcode extension.</li>
<li><a href="https://github.com/Zolang/Zolang">Zolang</a> :penguin: - A
DSL for generating code in multiple programming languages.</li>
</ul>
<h2 id="other-awesome-lists">Other Awesome Lists</h2>
<p><em>Check out apps on these projects:</em> * <a
href="https://github.com/dashvlas/awesome-ios-interview">Awesome iOS
Interview</a> - List of the questions that helps you to prepare for the
interview. * <a
href="https://github.com/iCHAIT/awesome-macOS">awesome-macOS</a> - A
curated list of awesome applications, softwares, tools and shiny things
for macOS. * <a
href="https://github.com/jogendra/example-ios-apps">example-ios-apps</a>
- An amazing list for people who are beginners and learning ios
development and for ios developers who need any example app or feature.
* <a
href="https://github.com/dkhamsing/open-source-ios-apps">open-source-ios-apps</a>
- A collaborative list of open-source iOS Apps. * <a
href="https://github.com/serhii-londar/open-source-mac-os-apps">open-source-mac-os-apps</a>
- Awesome list of open source applications for macOS.</p>
<h2 id="dependency-managers">Dependency Managers</h2>
<p><em>Dependency manager software for Swift.</em> * <a
href="https://github.com/JamitLabs/Accio">Accio</a> - A SwiftPM based
dependency manager for iOS &amp; Co. with improvements over Carthage. *
<a href="https://github.com/Carthage/Carthage">Carthage</a> - A new
dependency manager. * <a
href="https://github.com/CocoaPods/CocoaPods">CocoaPods</a> - The most
used dependency manager. * <a
href="https://github.com/yonaskolb/Mint">Mint</a> - A package manager
that installs and runs Swift command line tools. * <a
href="https://github.com/swiftlang/swift-package-manager">swift-package-manager</a>
- SPM is the Package Manager for the Swift Programming Language. * <a
href="https://github.com/swiftlang/swiftly">Swiftly</a> - Swift CLI
toolchain installer to install different versions of Swift.</p>
<h2 id="patterns">Patterns</h2>
<ul>
<li><a href="https://github.com/objcio/app-architecture">App
Architecture</a> - A sample Code of the App Architecture Book.</li>
<li><a
href="https://github.com/sergdort/CleanArchitectureRxSwift">CleanArchitectureRxSwift</a>
- Example of Clean Architecture of iOS app using RxSwift.</li>
<li><a
href="https://github.com/ochococo/Design-Patterns-In-Swift">Design-Patterns-In-Swift</a>
- Design Patterns.</li>
<li><a href="https://github.com/GoodRequest/GoodReactor">GoodReactor</a>
- ⚛️ GoodReactor is a Redux-inspired Reactor framework for communication
between the View Model, View Controller, and Coordinator.</li>
<li><a href="https://github.com/Brightify/Reactant">Reactant</a> -
Reactant is a reactive architecture for iOS.</li>
<li><a href="https://github.com/gre4ixin/ReduxUI">ReduxUI</a> - Redux
framework for easy use with SwiftUI.</li>
<li><a
href="https://github.com/Ryu0118/swiftui-simplex-architecture">SimplexArchitecture</a>
- A Simple architecture that decouples state changes from SwiftUIs
View</li>
<li><a href="https://github.com/Spinners/Spin.Swift">Spin</a> - Provides
a versatile Feedback Loop implementation working with RxSwift,
ReactiveSwift and Combine.</li>
<li><a
href="https://github.com/davidask/StateViewController">StateViewController</a>
- Stateful UIVIewController composition — the MVC cure for Massive View
Controllers.</li>
<li><a href="https://github.com/ra1028/swiftui-atom-properties">SwiftUI
Atom Properties</a> - A Reactive Data-Binding and Dependency Injection
Library for SwiftUI x Concurrency.</li>
<li><a
href="https://github.com/pointfreeco/swift-composable-architecture">The
Composable Architecture</a> - A library for building applications in a
consistent and understandable way, with composition, testing, and
ergonomics in mind.</li>
<li><a href="https://github.com/ferranabello/Viperit">Viperit</a> -
Viper Framework for iOS.</li>
</ul>
<h2 id="misc">Misc</h2>
<p><em>Miscellaneous Swift related projects</em> * <a
href="https://github.com/yonaskolb/Beak">Beak</a> - A command line
interface for your Swift scripts. * <a
href="https://github.com/marksands/BetterCodable">BetterCodable</a> -
Level up your <code>Codable</code> structs through property wrappers.
The goal of these property wrappers is to avoid implementing a custom
<code>init(from decoder: Decoder)</code> throws and suffer through
boilerplate. * <a
href="https://github.com/GottaGetSwifty/CodableWrappers">CodableWrappers</a>
- A Collection of PropertyWrappers to make custom Serialization of
Codable Types easy. * <a
href="https://github.com/drewmccormack/Forked">Forked</a> - Generalized
approach to managing shared data in Swift applications to support
Local-first apps. * <a
href="https://github.com/almazrafi/Fugen">Fugen</a> - A command line
tool for exporting resources and generating code from your Figma files.
* <a
href="https://github.com/gohanlon/swift-memberwise-init-macro">MemberwiseInit</a>
- <code>@MemberwiseInit</code> is a Swift Macro that can more often
provide your intended <code>init</code>, while following the same
safe-by-default semantics of Swifts memberwise initializers. * <a
href="https://github.com/Q-Mobile/Model2App">Model2App</a> - Turn your
data model into a working CRUD app. * <a
href="https://github.com/gurhub/surmagic">Surmagic</a> - Create
XCFrameworks with ease! A Command Line Tool to create XCFramework for
multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and
watchOS. * <a href="https://github.com/yonaskolb/SwagGen">SwagGen</a>
:penguin: - A command line tool for generating a REST API from a Swagger
spec based off Stencil templates. * <a
href="https://github.com/swiftbrew/Swiftbrew">Swiftbrew</a> - Homebrew
for Swift packages. * <a
href="https://github.com/SwiftGen/SwiftGen">SwiftGen</a> - A suite of
tools to auto-generate code for various assets of your project. * <a
href="https://github.com/SvenTiigi/SwiftKit">SwiftKit</a> - Start your
next Open-Source Swift Framework 📦. * <a
href="https://github.com/JohnSundell/SwiftPlate">SwiftPlate</a> - Easily
generate cross platform framework projects from the command line. * <a
href="https://github.com/giginet/Toybox">Toybox</a> - Xcode Playground
management made easy. * <a
href="https://github.com/tuist/tuist">Tuist</a> - An open source command
line tool to create, maintain and interact with your Xcode projects at
scale. * <a href="https://github.com/s2mr/xc">xc</a> - A tool to open
the Xcode project file by the specified version. * <a
href="https://github.com/cpisciotta/xcbeautify">xcbeautify</a> - Little
beautifier tool for xcodebuild. * <a
href="https://github.com/yonaskolb/XcodeGen">XcodeGen</a> - Tool for
generating Xcode projects from a YAML file and your project directory. *
<a href="https://github.com/tuist/xcodeproj">xcodeproj</a> - A library
to read, update and write Xcode projects and workspaces.</p>
<h2 id="libs">Libs</h2>
<p><em>Here you can find a list of snippets and libs for your Swift
projects.</em></p>
<h3 id="accessibility">Accessibility</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/chrs1885/Capable">Capable</a> - Keep
track of accessibility settings, leverage high contrast colors, and use
scalable fonts to enable users with disabilities to use your app.</li>
</ul>
<h3 id="ai">AI</h3>
<p><em>Libs for AI based projects (Machine Learning, Neural Networks
etc).</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/likedan/Awesome-CoreML-Models">CoreML-Models</a>
- A collection of unique Core ML Models.</li>
<li><a href="https://github.com/palle-k/DL4S">DL4S</a> - Automatic
differentiation, fast tensor operations and dynamic neural networks from
CNNs and RNNs to transformers.</li>
<li><a href="https://github.com/MacPaw/OpenAI">OpenAI</a> - Swift
package for OpenAI public API.</li>
</ul>
<h3 id="algorithm">Algorithm</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/CosmicMind/Algorithm">Algorithm</a> - A
toolset for writing algorithms and probability models.</li>
<li><a href="https://github.com/attaswift/BTree">BTree</a> - Fast sorted
collections for Swift using in-memory B-trees.</li>
<li><a
href="https://github.com/kodecocodes/swift-algorithm-club">swift-algorithm-club</a>
- Algorithms and data structures, with explanations.</li>
<li><a href="https://github.com/Frugghi/SwiftLCS">SwiftLCS</a> :penguin:
- implementation of the longest common subsequence (LCS) algorithm.</li>
</ul>
<h3 id="analytics">Analytics</h3>
<p><em>Analytics related libraries to easily track your app usage</em>
<a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/aptabase/aptabase">Aptabase</a> - Open
Source, Privacy-First and Simple Analytics for Swift Apps.</li>
<li><a href="https://github.com/kafejo/Tracker-Aggregator">Tracker
Aggregator</a> - Versatile analytics abstraction layer.</li>
<li><a href="https://github.com/devxoul/Umbrella">Umbrella</a> -
Analytics abstraction layer.</li>
</ul>
<h3 id="animation">Animation</h3>
<p><em>Libs to help with animation</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/timdonnelly/Advance">Advance</a> - A
powerful animation framework for iOS, tvOS, and OS X.</li>
<li><a
href="https://github.com/exyte/AnimatedGradient">AnimatedGradient</a> -
Animated linear gradient library written with SwiftUI</li>
<li><a
href="https://github.com/jindulys/ChainPageCollectionView">ChainPageCollectionView</a>
- Fancy two-level collection view layout and animation.</li>
<li><a href="https://github.com/MacPaw/CocoaSprings">CocoaSprings</a> -
Interactive spring animations for iOS/macOS.</li>
<li><a href="https://github.com/cruisediary/Comets">Comets</a> -
Animating Particles.</li>
<li><a href="https://github.com/roberthein/Ease">Ease</a> - Animate
everything with Ease.</li>
<li><a
href="https://github.com/icanzilb/EasyAnimation">EasyAnimation</a> - A
library to take the power of UIView.animateWithDuration(_:,
animations:…) to a whole new level.</li>
<li><a href="https://github.com/s2mr/Elephant">Elephant</a> - Elegant
SVG animation kit.</li>
<li><a
href="https://github.com/AntonTheDev/FlightAnimator">FlightAnimator</a>
- Natural Blocks Based Core Animation Framework.</li>
<li><a href="https://github.com/shoheiyokoyama/Gemini">Gemini</a> -
Gemini is rich scroll based animation framework.</li>
<li><a
href="https://github.com/IBAnimatable/IBAnimatable">IBAnimatable</a> -
Design and prototype UI, interaction, navigation, transition and
animation for App Store ready Apps in Interface Builder with
IBAnimatable.</li>
<li><a href="https://github.com/marmelroy/Interpolate">Interpolate</a> -
Interpolation framework for creating interactive gesture-driven
animations.</li>
<li><a href="https://github.com/airbnb/lottie-ios">lottie-ios</a> - An
iOS library to natively render After Effects vector animations.</li>
<li><a href="https://github.com/cruisediary/Pastel">Pastel</a> -
Gradient animation effect like Instagram.</li>
<li><a href="https://github.com/HideakiTouhara/Poi">Poi</a> - Poi makes
you use card UI like tinder UI .You can use it like tableview
method.</li>
<li><a href="https://github.com/hyperoslo/Presentation">Presentation</a>
- A library to help you to make tutorials, release notes and animated
pages.</li>
<li><a href="https://github.com/shu223/pulsator">Pulsator</a> - Pulse
animation for iOS.</li>
<li><a href="https://github.com/cats-oss/Sica">Sica</a> - Simple
Interface Core Animation. Run type-safe animation sequencially or
parallelly.</li>
<li><a href="https://github.com/MengTo/Spring">Spring</a> - A library to
simplify iOS animations.</li>
<li><a
href="https://github.com/craiggrummitt/SpriteKitEasingSwift">SpriteKitEasingSwift</a>
- Better Easing for SpriteKit.</li>
<li><a
href="https://github.com/willowtreeapps/spruce-ios">spruce-ios</a> -
Choreograph animations on the screen.</li>
<li><a href="https://github.com/AugustRush/Stellar">Stellar</a> - A
Physical animation library.</li>
<li><a
href="https://github.com/marty-suzuki/TheAnimation">TheAnimation</a> -
Type-safe CAAnimation wrapper. It makes preventing to set wrong type
values.</li>
<li><a
href="https://github.com/marcosgriselli/ViewAnimator">ViewAnimator</a> -
Brings your UI to life with just one line.</li>
<li><a href="https://github.com/yapstudios/YapAnimator">YapAnimator</a>
- Your fast and friendly physics-based animation system.</li>
</ul>
<h3 id="api">API</h3>
<p><em>Quick libs to get access to third party API services</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/serhii-londar/GithubAPI">GitHubAPI</a> -
Implementation of GitHub REST API v3.</li>
<li><a
href="https://github.com/Wei18/github-rest-api-swift-openapi">GitHubRestAPISwiftOpenAPI</a>
- Scheduled generated GitHubs REST API as Swift code from OpenAPI
specification.</li>
<li><a
href="https://github.com/poulpix/PXGoogleDirections">PXGoogleDirections</a>
- Google Directions API helper.</li>
<li><a
href="https://github.com/dingwilson/RandomUserSwift">RandomUserSwift</a>
- Framework to Generate Random Users - An Unofficial SDK for
randomuser.me.</li>
<li><a href="https://github.com/sonsongithub/reddift">reddift</a> -
reddit API wrapper.</li>
<li><a href="https://github.com/mattdonnelly/Swifter">Swifter
Twitter</a> - Twitter framework.</li>
<li><a href="https://github.com/swiftkube/client">Swiftkube</a>
:penguin: - Swift client for Kubernetes.</li>
<li><a
href="https://github.com/mike4aday/SwiftlySalesforce">SwiftlySalesforce</a>
- Framework for rapid development of native iOS apps that integrate with
Salesforce.</li>
<li><a href="https://github.com/TheM4hd1/SwiftyInsta">SwiftyInsta</a> -
Private and Tokenless Instagram RESTful API.</li>
</ul>
<h3 id="app-routing">App Routing</h3>
<p><em>Internal app routing systems.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/SwiftKitz/Appz">Appz</a> - Launch
external apps and deeplink with ease.</li>
<li><a href="https://github.com/giginet/Crossroad">Crossroad</a> -
:oncoming_bus: Crossroad is an URL router focused on handling Custom URL
Schemes.</li>
<li><a href="https://github.com/SpectralDragon/LiteRoute">LightRoute</a>
- Routing between VIPER modules.</li>
<li><a href="https://github.com/MaksimKurpa/Linker">Linker</a> -
Lightweight way to handle internal and external deeplinks for iOS.</li>
<li><a href="https://github.com/nikans/MonarchRouter">MonarchRouter</a>
- Declarative state- and URL-based router. Complex automatic View
Controllers hierarchy transitions. Time-tested server-side
conventions.</li>
<li><a href="https://github.com/RxSwiftCommunity/RxFlow">RxFlow</a> -
RxFlow is a navigation framework for iOS applications based on a
Reactive Flow Coordinator pattern.</li>
<li><a href="https://github.com/wwt/SwiftCurrent">SwiftCurrent</a> -
Manage complex workflows wherever Swift can be built. It comes with
built-in support for UIKit, Storyboards, and SwiftUI.</li>
<li><a
href="https://github.com/skyline75489/SwiftRouter">SwiftRouter</a> - A
URL Router for iOS.</li>
<li><a href="https://github.com/devxoul/URLNavigator">URLNavigator</a> -
Elegant URL Routing.</li>
</ul>
<h3 id="app-store">App Store</h3>
<p><em>Libs to help with apple app store, in app purchases and receipt
validation.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/apphud/ApphudSDK">Apphud</a> -
Lightweight library to easily handle auto-renewable subscriptions with
no backend required.</li>
<li><a href="https://github.com/mezhevikin/AppReview">AppReview</a> - A
tiny library to request review on the AppStore via
SKStoreReviewController.</li>
<li><a
href="https://github.com/jinSasaki/InAppPurchase">InAppPurchase</a> - A
Simple, Lightweight and Safe framework for In App Purchase.</li>
<li><a
href="https://github.com/benjaminmayo/merchantkit">merchantkit</a> - A
modern In-App Purchases management framework for iOS.</li>
<li><a
href="https://github.com/bizz84/SwiftyStoreKit">SwiftyStoreKit</a> -
Lightweight In App Purchases framework.</li>
</ul>
<h3 id="audio">Audio</h3>
<p><em>Libs to work with audio</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/audiokit/AudioKit">AudioKit</a> -
Powerful audio synthesis, processing and analysis, without the steep
learning curve.</li>
<li><a href="https://github.com/delannoyk/AudioPlayer">AudioPlayer</a> -
A wrapper around AVPlayer with some cool features.</li>
<li><a
href="https://github.com/tbaranes/AudioPlayerSwift">AudioPlayerSwift</a>
- AudioPlayer is a simple class for playing audio (basic and advanced
usage) in iOS, OS X and tvOS apps.</li>
<li><a href="https://github.com/vadymmarkov/Beethoven">Beethoven</a> -
An audio processing library for pitch detection of musical signals.</li>
<li><a
href="https://github.com/fulldecent/FDSoundActivatedRecorder">FDSoundActivatedRecorder</a>
- Start recording when the user speaks.</li>
<li><a
href="https://github.com/fulldecent/FDWaveformView">FDWaveformView</a> -
An easy way to display an audio waveform in your app.</li>
<li><a
href="https://github.com/noreasonprojects/ModernAVPlayer">ModernAVPlayer</a>
- Persistence AVPlayer to resume playback after bad network connection
even in background mode.</li>
<li><a href="https://github.com/0thernet/MusicKit">MusicKit</a> - A
framework for composing and transforming music.</li>
<li><a href="https://github.com/lcardevnas/Soundable">Soundable</a> -
Soundable allows you to play sounds, single and in sequence, in a very
easy way.</li>
<li><a
href="https://github.com/tanhakabir/SwiftAudioPlayer">SwiftAudioPlayer</a>
- Simple audio player for iOS that streams and performs realtime audio
manipulations with AVAudioEngine.</li>
<li><a href="https://github.com/adamcichy/SwiftySound">SwiftySound</a> -
Simple library that lets you play sounds with a single line of
code.</li>
<li><a
href="https://github.com/algolia/voice-overlay-ios">voice-overlay-ios</a>
- An overlay that gets your users voice permission and input as text in
a customizable UI.</li>
</ul>
<h3 id="augmented-reality">Augmented Reality</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/philipturner/ARHeadsetKit">ARHeadsetKit</a> -
High-level framework for using $5 Google Cardboard to replicate
Microsoft Hololens.</li>
<li><a
href="https://github.com/AndrewHartAR/ARKit-CoreLocation">ARKit-CoreLocation</a>
- Combines the high accuracy of AR with the scale of GPS data.</li>
<li><a
href="https://github.com/chriswebb09/ARKitNavigationDemo">ARKit-Navigation</a>
- Navigation in augmented reality with MapKit.</li>
<li><a href="https://github.com/AFathi/ARVideoKit">ARVideoKit</a> -
Capture &amp; record ARKit videos, photos, Live Photos, and GIFs.</li>
</ul>
<h3 id="authentication">Authentication</h3>
<p><em>Easy way to manage auth in your apps.</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/cely-tools/Cely">Cely</a> - A
Plug-n-Play login framework.</li>
<li><a
href="https://github.com/serhii-londar/LinkedInSignIn">LinkedInSignIn</a>
- Simple view controller to log in and retrieve an access token from
LinkedIn.</li>
<li><a href="https://github.com/IcaliaLabs/LoginKit">LoginKit</a> -
LoginKit is a quick and easy way to add a Login/Signup UX to your iOS
app.</li>
<li><a href="https://github.com/fjcaetano/ReCaptcha">ReCaptcha</a> -
[In]visible ReCaptcha for iOS.</li>
<li><a href="https://github.com/spotify/SpotifyLogin">SpotifyLogin</a> -
Authenticate with the Spotify API.</li>
</ul>
<h3 id="bots">Bots</h3>
<p><em>Libs to build bot</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/rapierorg/telegram-bot-swift">Telegram
Bot SDK</a> :penguin: - Unofficial SDK.</li>
<li><a href="https://github.com/givip/Telegrammer">Telegrammer</a>
:penguin: - Open-source framework for Telegram Bots developers. It was
built on top of Apple/SwiftNIO which help to demonstrate excellent
performance.</li>
</ul>
<h3 id="cache">Cache</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/aschuch/AwesomeCache">AwesomeCache</a> -
Manage cache easy.</li>
<li><a href="https://github.com/hyperoslo/Cache">Cache</a> - Nothing but
Cache.</li>
<li><a href="https://github.com/Sadmansamee/CachyKit">CachyKit</a> - A
Caching Library that can cache JSON, Image, Zip or AnyObject with expiry
date/TTYL and force refresh.</li>
<li><a href="https://github.com/nrkno/yr-cachyr">Cachyr</a> - A small
key-value data cache for iOS, macOS and tvOS.</li>
<li><a href="https://github.com/spring-media/Carlos">Carlos</a> - A
simple but flexible cache.</li>
<li><a href="https://github.com/evermeer/EVURLCache">EVURLCache</a> - If
you want to make your app still works when its offline.</li>
<li><a href="https://github.com/yysskk/MemoryCache">MemoryCache</a> -
Type-safe memory cache.</li>
</ul>
<h3 id="chart">Chart</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/ChartsOrg/Charts">Charts</a> - Beautiful
charts for iOS/tvOS/OSX (port of MPAndroidChart).</li>
<li><a href="https://github.com/AppPear/ChartView">ChartView</a> - Swift
package for displaying beautiful charts effortlessly</li>
<li><a href="https://github.com/francescoleoni98/FLCharts">FLCharts</a>
- Easy to use and highly customizable charts library for iOS.</li>
<li><a
href="https://github.com/philackm/ScrollableGraphView">ScrollableGraphView</a>
- Adaptive scrollable graph view for iOS to visualise simple discrete
datasets.</li>
<li><a href="https://github.com/gpbl/SwiftChart">SwiftChart</a> - A
simple line and area charting library for iOS. Supports multiple series,
partially filled series and touch events.</li>
<li><a href="https://github.com/ivnsch/SwiftCharts">SwiftCharts</a> -
Highly customizable charts for iOS.</li>
<li><a
href="https://github.com/willdale/SwiftUICharts">SwiftUICharts</a> - A
charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and
tvOS and has accessibility and Localization features built in.</li>
<li><a href="https://github.com/TBXark/TKRadarChart">TKRadarChart</a> -
A customizable radar chart.</li>
</ul>
<h3 id="chat">Chat</h3>
<p><em>Libs to get access to build chat app</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/badoo/Chatto">Chatto</a> - A lightweight
framework to build chat applications.</li>
<li><a href="https://github.com/exyte/chat">ExyteChat</a> - SwiftUI Chat
UI framework with fully customizable message cells, input view, and a
built-in media picker</li>
<li><a
href="https://github.com/nathantannar4/InputBarAccessoryView">InputBarAccessoryView</a>
- A simple and easily customizable InputAccessoryView for making
powerful input bars with autocomplete and attachments.</li>
<li><a href="https://github.com/MessageKit/MessageKit">MessageKit</a> -
A community-driven replacement for JSQMessagesViewController.</li>
<li><a
href="https://github.com/steve228uk/MessengerKit">MessengerKit</a> - A
UI framework for building messenger interfaces.</li>
<li><a
href="https://github.com/instamobile/messenger-iOS-chat-swift-firestore">Real-time
Chat with Firebase</a> - Functional real-time chat app with Firebase
Firestore using MessageKit.</li>
</ul>
<h3 id="colors">Colors</h3>
<p><em>Interesting snippets related to color management and
utility.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/joncardasis/ChromaColorPicker">ChromaColorPicker</a>
- An intuitive and fun iOS color picker.</li>
<li><a href="https://github.com/Boris-Em/ColorKit">ColorKit</a> -
Advanced color manipulation for iOS.</li>
<li><a href="https://github.com/yannickl/DynamicColor">DynamicColor</a>
- An extension to manipulate colors easily.</li>
<li><a href="https://github.com/Gradients/Gradients">Gradients</a> - A
curated collection of splendid 180+ gradients.</li>
<li><a href="https://github.com/zenangst/Hue">Hue</a> - Hue is the
all-in-one coloring utility that youll ever need.</li>
<li><a href="https://github.com/jdhealy/PrettyColors">PrettyColors</a> -
Styles and colors text in the Terminal with ANSI escape codes. Conforms
to ECMA Standard 48.</li>
<li><a href="https://github.com/chrs1885/SheetyColors">SheetyColors</a>
- An action sheet styled color picker for iOS.</li>
<li><a
href="https://github.com/SwiftGen/SwiftGen#uicolor">SwiftGen-Colors</a>
- A tool to auto-generate <code>enums</code> for your
<code>UIColor</code> constants.</li>
<li><a href="https://github.com/thii/SwiftHEXColors">SwiftHEXColors</a>
- HEX color handling as an extension for UIColor.</li>
<li><a
href="https://github.com/yeahdongcn/UIColor-Hex-Swift">UIColor-Hex-Swift</a>
- Hex to UIColor converter.</li>
<li><a href="https://github.com/dqhieu/UIGradient">UIGradient</a> - A
simple and powerful library for using gradient layer, image, color.</li>
</ul>
<h3 id="command-line">Command Line</h3>
<p><em>Create command line applications.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/colinta/Ashen">Ashen</a> - A framework
for writing terminal applications in Swift. Based on The Elm
Architecture.</li>
<li><a href="https://github.com/kylef/Commander">Commander</a> :penguin:
- Compose beautiful command line interfaces.</li>
<li><a href="https://github.com/nsomar/Guaka">Guaka</a> :penguin: - The
smart and beautiful (POSIX compliant) command line framework.</li>
<li><a href="https://github.com/andybest/linenoise-swift">LineNoise</a>
:penguin: - A zero-dependency replacement for readline.</li>
<li><a href="https://github.com/bow-swift/nef">nef</a> - A set of
command line tools that lets you have compile time verification of your
documentation written as Xcode Playground.</li>
<li><a
href="https://github.com/jkandzi/Progress.swift">Progress.swift</a>
:penguin: - Add beautiful progress bars to your command line.</li>
<li><a href="https://github.com/apple/swift-argument-parser">Swift
Argument Parser</a> - Straightforward, type-safe argument parsing for
Swift.</li>
<li><a href="https://github.com/jakeheis/SwiftCLI">SwiftCLI</a>
:penguin: - A powerful framework that can be used to develop a CLI.</li>
<li><a href="https://github.com/nsomar/Swiftline">Swiftline</a> - A set
of tools to help you create command line applications.</li>
<li><a href="https://github.com/kareman/SwiftShell">SwiftShell</a> - A
library for creating command-line applications and running shell
commands.</li>
<li><a
href="https://github.com/scottrhoyt/SwiftyTextTable">SwiftyTextTable</a>
:penguin: - A lightweight library to generate text tables.</li>
</ul>
<h3 id="concurrency">Concurrency</h3>
<p><em>Easier ways to work with concurrency.</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/async-plus/async-plus">async+</a>
:penguin: - A chainable interface for Swift 5.5s async/await.</li>
<li><a href="https://github.com/AsyncNinja/AsyncNinja">AsyncNinja</a> -
A complete set of concurrency and reactive programming primitives.</li>
<li><a href="https://github.com/dfed/swift-async-queue">AsyncQueue</a>
:penguin: - A library of queues that enable sending ordered tasks from
synchronous to asynchronous contexts.</li>
<li><a href="https://github.com/davidask/Futures">Futures</a> :penguin:
- Lightweight promises for iOS, macOS, tvOS, watchOS, and
server-side.</li>
<li><a href="https://github.com/quanvo87/GroupWork">GroupWork</a>
:penguin: - Easy concurrent, asynchronous tasks.</li>
<li><a href="https://github.com/malcommac/Hydra">Hydra</a> - Promises
&amp; Await - Write better async code.</li>
<li><a href="https://github.com/FabrizioBrancati/Queuer">Queuer</a>
:penguin: - A queue manager, built on top of OperationQueue and Dispatch
(aka GCD).</li>
<li><a
href="https://github.com/belozierov/SwiftCoroutine">SwiftCoroutine</a>
:penguin: - Coroutines for iOS, macOS and Linux.</li>
<li><a href="https://github.com/boraseoksoon/Throttler">Throttler</a> -
Throttle massive number of asynchronous inputs in a single drop of one
line API.</li>
<li><a href="https://github.com/Zewo/Venice">Venice</a> :penguin: -
Communicating sequential processes (CSP), Linux ready.</li>
</ul>
<h3 id="currency">Currency</h3>
<p><a href="#readme">back to top</a></p>
<h3 id="data-management">Data Management</h3>
<p><a href="#readme">back to top</a></p>
<h4 id="cbor">CBOR</h4>
<p><em>Concise Binary Object Representation.</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a
href="https://github.com/SomeRandomiOSDev/CBORCoding">CBORCoding</a>
:penguin: - Easy CBOR encoding and decoding for iOS, macOS, tvOS and
watchOS.</li>
</ul>
<h4 id="core-data">Core Data</h4>
<p><em>No more pain with Core Data, here are some interesting libs to
handle data management.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/tadija/AERecord">AERecord</a> - Super
awesome Core Data wrapper library for iOS.</li>
<li><a href="https://github.com/deeje/CloudCore/">CloudCore</a> - Robust
CloudKit synchronization: offline editing, relationships, shared and
public databases, and more.</li>
<li><a href="https://github.com/JohnEstropia/CoreStore">CoreStore</a> -
simple and elegant way to handle Core Data.</li>
<li><a href="https://github.com/mrdekk/DataKernel">DataKernel</a> -
DataKernel is a minimalistic wrapper around Core Data stack to ease
persistence operations. No external dependencies.</li>
<li><a href="https://github.com/CosmicMind/Graph">Graph</a> - An elegant
data-driven framework for Core Data.</li>
<li><a
href="https://github.com/jessesquires/JSQCoreDataKit">JSQCoreDataKit</a>
- A swifter Core Data stack.</li>
<li><a href="https://github.com/justeat/JustPersist">JustPersist</a> -
Easiest and safest way to do persistence on iOS with Core Data support
out of the box.</li>
<li><a href="https://github.com/QueryKit/QueryKit">QueryKit</a> - An
easy way to play with Core Data filtering.</li>
<li><a href="https://github.com/albertodebortoli/Skopelos">Skopelos</a>
- A minimalistic, thread safe, non-boilerplate and super easy to use
version of Active Record on Core Data.</li>
<li><a href="https://github.com/modo-studio/SugarRecord">SugarRecord</a>
- Helps with Core Data and Realm.</li>
</ul>
<h4 id="csv">CSV</h4>
<p><em>Helpful libraries to parse from and serialize to comma-separated
value representations.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/dehesa/CodableCSV">CodableCSV</a>
:penguin: - Read and write CSV files row-by-row or through Swifts
Codable interface.</li>
<li><a href="https://github.com/Nero5023/CSVParser">CSVParser</a>
:penguin: - Fast parser for CSV.</li>
</ul>
<h4 id="firebase">Firebase</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/1amageek/Ballcap-iOS">Ballcap</a> -
Ballcap is a database schema design framework for Cloud Firestore.</li>
</ul>
<h4 id="graphql">GraphQL</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/NicholasBellucci/SociableWeaver">SociableWeaver</a>
- Build declarative GraphQL queries and mutations.</li>
</ul>
<h4 id="json">JSON</h4>
<p><em>Struggling using json data? Here are some interesting ways to
handle it.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/tristanhimmelman/AlamofireObjectMapper">AlamofireObjectMapper</a>
- An Alamofire extension which converts JSON response data into objects
using ObjectMapper.</li>
<li><a href="https://github.com/ra1028/Alembic">Alembic</a> - Functional
JSON parsing, mapping to objects, and serialize to JSON.</li>
<li><a href="https://github.com/thoughtbot/Argo">Argo</a> - JSON parsing
library.</li>
<li><a href="https://github.com/freshOS/Arrow">Arrow</a> - Elegant JSON
Parsing.</li>
<li><a href="https://github.com/Anviking/Decodable">Decodable</a>
:penguin: - JSON parsing.</li>
<li><a href="https://github.com/Nike-Inc/Elevate">Elevate</a> - JSON
parsing framework that makes parsing simple, reliable and
composable.</li>
<li><a href="https://github.com/evermeer/EVReflection">EVReflection</a>
- Reflection based JSON encoding and decoding. Including support for
NSDictionary, NSCoding, Printable, Hashable and Equatable.</li>
<li><a href="https://github.com/alibaba/handyjson">HandyJSON</a> - A
handy JSON-object serialization/deserialization library.</li>
<li><a href="https://github.com/ikesyo/Himotoki">Himotoki</a> - A
type-safe JSON decoding library.</li>
<li><a href="https://github.com/delba/JASON">JASON</a> - JSON parsing
with outstanding performances and convenient operators.</li>
<li><a href="https://github.com/isair/JSONHelper">JSONHelper</a> -
Lightning fast JSON deserialization and value conversion library for iOS
&amp; OS X.</li>
<li><a href="https://github.com/johnlui/JSONNeverDie">JSONNeverDie</a> -
Auto reflection tool from JSON to Model, user friendly JSON encoder /
decoder, aims to never die.</li>
<li><a
href="https://github.com/tristanhimmelman/ObjectMapper">ObjectMapper</a>
- JSON object mapper.</li>
<li><a href="https://github.com/postmates/PMJSON">PMJSON</a> - JSON
encoding/decoding library.</li>
<li><a href="https://github.com/reers/ReerCodable">ReerCodable</a> -
Codable extensions using Swift macro.</li>
<li><a href="https://github.com/KittyMac/Sextant">Sextant</a> :penguin:
- High performance JSONPath queries</li>
<li><a href="https://github.com/SwiftyJSON/SwiftyJSON">SwiftyJSON</a> -
A lib for JSON with error handling.</li>
<li><a
href="https://github.com/insanoid/SwiftyJSONAccelerator">SwiftyJSONAccelerator</a>
- macOS app to generate Swift 5 models for JSON (with Codeable).</li>
</ul>
<h4 id="key-value-store">Key Value Store</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Nirma/Default">Default</a> - Modern
interface to UserDefaults + Codable support.</li>
<li><a href="https://github.com/sindresorhus/Defaults">Defaults</a> -
Strongly-typed UserDefaults with support for Codable and key
observation.</li>
<li><a href="https://github.com/nmdias/DefaultsKit">DefaultsKit</a> -
Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.</li>
<li><a href="https://github.com/phimage/Prephirences">Prephirences</a> -
Manage application preferences, NSUserDefaults, iCloud, Keychain and
more.</li>
<li><a
href="https://github.com/vpeschenkov/SecureDefaults">SecureDefaults</a>
- A lightweight wrapper over UserDefaults &amp; NSUserDefaults with an
extra AES-256 encryption layer.</li>
<li><a href="https://github.com/SwiftKitz/Storez">Storez</a> - Safe,
statically-typed, store-agnostic key-value storage.</li>
<li><a
href="https://github.com/hemantasapkota/SwiftStore">SwiftStore</a> - A
Key-Value store backed by LevelDB.</li>
<li><a
href="https://github.com/sunshinejr/SwiftyUserDefaults">SwiftyUserDefaults</a>
- Cleaner, nicer syntax for NSUserDefaults.</li>
<li><a href="https://github.com/ArtSabintsev/Zephyr">Zephyr</a> -
Effortlessly synchronize NSUserDefaults over iCloud.</li>
</ul>
<h4 id="mongodb">MongoDB</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/orlandos-nl/MongoKitten">MongoKitten</a>
:penguin: - MongoDB Connector.</li>
<li><a
href="https://github.com/PerfectlySoft/Perfect-MongoDB">Perfect-MongoDB</a>
:penguin: - A stand-alone wrapper around the mongo-c client library,
enabling access to MongoDB servers.</li>
</ul>
<h4 id="multi-database">Multi Database</h4>
<p><em>Data management layers that involve multiple sources.</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/ssamadgh/ModelAssistant">ModelAssistant</a> -
Elegant library to manage the interactions between view and model.</li>
<li><a
href="https://github.com/Teknasyon-Teknoloji/PersistenceKit">PersistenceKit</a>
- Store and retrieve Codable objects to various persistence layers, in a
couple lines of code!</li>
<li><a href="https://github.com/dreymonde/Shallows">Shallows</a> - Your
lightweight persistence toolbox.</li>
</ul>
<h4 id="orm">ORM</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/vapor/fluent">fluent</a> :penguin: -
Simple ActiveRecord implementation.</li>
<li><a
href="https://github.com/PerfectlySoft/Perfect-CRUD">Perfect-CRUD</a>
:penguin: - CRUD is an object-relational mapping (ORM) system using
Codable protocol.</li>
</ul>
<h4 id="other-data">Other Data</h4>
<p><em>Other ways to persist data</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/dfed/CacheAdvance">CacheAdvance</a> - A
performant cache for logging systems. CacheAdvance persists log events
30x faster than SQLite.</li>
<li><a href="https://github.com/CoreOffice/CoreXLSX">CoreXLSX</a> -
Excel spreadsheet (XLSX) format support.</li>
<li><a href="https://github.com/saoudrizwan/Disk">Disk</a> - Delightful
framework for iOS to easily persist structs, images, and data.</li>
<li><a
href="https://github.com/evermeer/EVCloudKitDao">EVCloudKitDao</a> -
Simplified access to CloudKit with support for subscriptions and local
caching.</li>
<li><a
href="https://github.com/vincent-pradeilles/KeyPathKit">KeyPathKit</a> -
KeyPathKit provides a seamless syntax to manipulate data using typed
keypaths.</li>
<li><a
href="https://github.com/soapyigu/LeetCode-Swift">LeetCode-Swift</a> -
Solutions to LeetCode interview questions.</li>
<li><a href="https://github.com/naru-jpn/pencil">Pencil</a> - Write any
value to file.</li>
<li><a
href="https://github.com/iAmrSalman/StorageManager">StorageManager</a> -
Safe and easy way to use FileManager as Database.</li>
</ul>
<h4 id="realm">Realm</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/realm/realm-swift">Realm</a> - Realm is
a mobile database: a replacement for Core Data &amp; SQLite.</li>
<li><a href="https://github.com/k-lpmg/RealmWrapper">RealmWrapper</a> -
Safe and easy wrappers for RealmSwift.</li>
<li><a href="https://github.com/matghazaryan/Unrealm">Unrealm</a> -
Unrealm enables you to easily store Swift native Classes, Structs and
Enums into Realm.</li>
</ul>
<h4 id="sql-drivers">SQL drivers</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/novi/mysql-swift">MySQL Swift</a>
:penguin: - MySQL client library.</li>
<li><a
href="https://github.com/PerfectlySoft/Perfect-MySQL">Perfect-MySQL</a>
:penguin: - A stand-alone wrapper around the MySQL client library,
enabling access to MySQL servers.</li>
<li><a
href="https://github.com/PerfectlySoft/Perfect-PostgreSQL">Perfect-PostgreSQL</a>
:penguin: - A stand-alone wrapper around the libpq client library,
enabling access to PostgreSQL servers.</li>
</ul>
<h4 id="sqlite">SQLite</h4>
<p><em>Are you interested in storing your app data using SQLite? Here
are some interesting resources.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/groue/GRDB.swift">GRDB.swift</a> - A
versatile SQLite toolkit.</li>
<li><a
href="https://github.com/stephencelis/SQLite.swift">SQLite.swift</a> -
Framework wrapping SQLite3. Small. Simple. Safe.</li>
<li><a href="https://github.com/FahimF/SQLiteDB">SQLiteDB</a> - SQLite
wrapper.</li>
</ul>
<h4 id="toml">TOML</h4>
<p><em>Toms Obvious, Minimal Language.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/dduan/TOMLDecoder">TOMLDecoder</a> -
Latest TOML standard, decoded.</li>
</ul>
<h4 id="xml">XML</h4>
<p><em>If you prefer to manage XML data formatted entries, here are some
helpful libs</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/tadija/AEXML">AEXML</a> - xml
wrapper.</li>
<li><a href="https://github.com/lobodart/CheatyXML">CheatyXML</a> - A
powerful framework designed to manage XML easily.</li>
<li><a
href="https://github.com/chenyunguiMilook/SwiftyXML">SwiftyXML</a> - The
most swifty way to deal with XML.</li>
<li><a href="https://github.com/drmohundro/SWXMLHash">SWXMLHash</a> -
Simple XML parsing.</li>
<li><a href="https://github.com/CoreOffice/XMLCoder">XMLCoder</a> -
XMLEncoder &amp; XMLDecoder based on Codable protocols from the standard
library.</li>
<li><a href="https://github.com/gcharita/XMLMapper">XMLMapper</a> - A
simple way to map XML to Objects.</li>
</ul>
<h4 id="yaml">YAML</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/behrang/YamlSwift">YamlSwift</a> - Load
YAML and JSON documents.</li>
<li><a href="https://github.com/jpsim/Yams">Yams</a> :penguin: - Sweet
YAML parser.</li>
</ul>
<h4 id="zip">ZIP</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/marmelroy/Zip">Zip</a> - Framework for
zipping and unzipping files.</li>
<li><a href="https://github.com/weichsel/ZIPFoundation">Zip
Foundation</a> - A library to create, read and modify ZIP archive
files.</li>
</ul>
<h3 id="date">Date</h3>
<p><em>Handle date formatting easily.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/Kawoou/AnyDate">AnyDate</a> - Date &amp;
Time API inspired from Java 8 DateTime API.</li>
<li><a href="https://github.com/davedelong/time">Chronology</a> -
Building a better date/time library.</li>
<li><a href="https://github.com/melvitax/DateHelper">DateHelper</a> -
Simple date helper.</li>
<li><a href="https://github.com/SwiftKitz/Datez">Datez</a> - Library for
dealing with <code>NSDate</code>, <code>NSCalendar</code>,
<code>NSDateComponents</code>, and <code>NSTimeInterval</code>.</li>
<li><a href="https://github.com/hemangshah/Datify">Datify</a> -
Easypeasy date functions.</li>
<li><a href="https://github.com/novalagung/nvdate">NVDate</a> - Date
extension library.</li>
<li><a href="https://github.com/malcommac/SwiftDate">SwiftDate</a> -
Easy NSDate Management.</li>
<li><a href="https://github.com/dreymonde/Time">Time</a> - Type-safe
time calculations, powered by generics.</li>
<li><a href="https://github.com/naoty/Timepiece">Timepiece</a> -
Intuitive NSDate extensions.</li>
<li><a
href="https://github.com/instacart/TrueTime.swift">TrueTime.swift</a> -
Get the true current time impervious to device clock time changes (NTP
library).</li>
<li><a href="https://github.com/Ryu0118/swift-typed-date">TypedDate</a>
- Enhancing Date handling by enabling type-level customization of date
components</li>
</ul>
<h3 id="dependency-injection">Dependency Injection</h3>
<p><em>Dependency injection libs</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/square/Cleanse">Cleanse</a> - A
Lightweight Dependency Injection Framework by Square.</li>
<li><a href="https://github.com/symentis/Corridor">Corridor</a> - A
Coreader-like Dependency Injection μFramework.</li>
<li><a href="https://github.com/kawoou/Deli">Deli</a> - Deli is an
easy-to-use Dependency Injection(DI).</li>
<li><a href="https://github.com/Liftric/DIKit">DIKit</a> - Dependency
Injection Framework for Swift, inspired by KOIN.</li>
<li><a href="https://github.com/AliSoftware/Dip">Dip</a> - A simple
Dependency Injection Container.</li>
<li><a
href="https://github.com/ivlevAstef/DITranquillity/">DITranquillity</a>
- Dependency injection framework with tranquility.</li>
<li><a
href="https://github.com/vincent-pradeilles/locatable">Locatable</a> - A
micro-framework that leverages Property Wrappers to implement the
Service Locator pattern.</li>
<li><a href="https://github.com/devxoul/Pure">Pure</a> - A way to do a
dependency injection without a DI container.</li>
<li><a href="https://github.com/dfed/safedi">SafeDI</a> - Compile-time
safe dependency injection.</li>
<li><a href="https://github.com/Swinject/Swinject">Swinject</a> - A
dependency injection framework.</li>
<li><a href="https://github.com/appsquickly/Typhoon">Typhoon</a> -
Dependency injection toolkit.</li>
<li><a href="https://github.com/scribd/Weaver">Weaver</a> - A
declarative, easy-to-use and safe Dependency Injection framework.</li>
</ul>
<h3 id="device">Device</h3>
<p><em>A collection of libs to recognize your device.</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Ekhoo/Device">Device</a> - Light weight
tool for detecting the current device and screen size.</li>
<li><a
href="https://github.com/schickling/Device.swift">Device.swift</a> -
Super-lightweight library to detect used device.</li>
<li><a href="https://github.com/devicekit/DeviceKit">DeviceKit</a> -
DeviceKit is a value-type replacement of UIDevice.</li>
<li><a href="https://github.com/andrealufino/Deviice">Deviice</a> -
Swift library to easily check the current device and some more info
about it.</li>
<li><a href="https://github.com/andrealufino/Luminous">Luminous</a> -
Get everything you need to know about the device.</li>
<li><a href="https://github.com/bojan/Thingy">Thingy</a> - A modern
device detection and querying library.</li>
<li><a
href="https://github.com/Nirma/UIDeviceComplete">UIDeviceComplete</a> -
UIDevice extensions that fill in the missing pieces.</li>
</ul>
<h3 id="documentation">Documentation</h3>
<p><em>Generate documentation for Swift code</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/realm/jazzy/">jazzy</a> - Soulful
docs.</li>
<li><a href="https://github.com/SourceDocs/SourceDocs">SourceDocs</a> -
Generate Markdown reference documentation that lives with your
code.</li>
</ul>
<h3 id="email">Email</h3>
<p><a href="#readme">back to top</a></p>
<h3 id="embedded-systems">Embedded Systems</h3>
<p><em>Build your embedded Linux projects on a RaspberryPi, BeagleBone,
C.H.I.P. and other boards.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/uraimo/SwiftyGPIO">SwiftyGPIO</a>
:penguin: - Interact with Linux GPIO/SPI/PWM on ARM.</li>
</ul>
<h4 id="peripherals">Peripherals</h4>
<p><em>Interact with specific external peripherals.</em> <a
href="#readme">back to top</a></p>
<h3 id="events">Events</h3>
<p><em>Alternatives to NSNotificationCenter, Key-Value-Observation, or
delegation.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/DeclarativeHub/Bond">Bond</a> - Binding
framework.</li>
<li><a
href="https://github.com/noppefoxwolf/Combinative">Combinative</a> - UI
event handling using Apples combine framework.</li>
<li><a href="https://github.com/aleclarson/emitter-kit">EmitterKit</a> -
Implementation of event emitters and listeners.</li>
<li><a href="https://github.com/FutureKit/FutureKit">FutureKit</a> -
Future/Promises Library.</li>
<li><a href="https://github.com/BendingSpoons/katana-swift">Katana</a> -
Write apps a la React and Redux.</li>
<li><a
href="https://github.com/fxm90/LightweightObservable">LightweightObservable</a>
- A lightweight implementation of an observable sequence that you can
subscribe to.</li>
<li><a
href="https://github.com/marty-suzuki/NoticeObserveKit">NoticeObserveKit</a>
- NoticeObserveKit is type-safe NotificationCenter wrapper that
associates notice type with info type.</li>
<li><a
href="https://github.com/SwiftKitz/Notificationz">Notificationz</a> -
Helping you own <code>NSNotificationCenter</code> by providing a simple,
customizable adapter.</li>
<li><a href="https://github.com/roberthein/Observable">Observable</a> -
The easiest way to observe values.</li>
<li><a href="https://github.com/DevYeom/OneWay">OneWay</a> - State
management with unidirectional data flow.</li>
<li><a href="https://github.com/OpenCombine/OpenCombine">OpenCombine</a>
- Open source implementation of Apples Combine framework for processing
values over time.</li>
<li><a
href="https://github.com/postmates/PMKVObserver/">PMKVObserver</a> -
Modern thread-safe and type-safe key-value observing.</li>
<li><a href="https://github.com/mxcl/PromiseKit">PromiseKit</a> - Async
promise programming lib.</li>
<li><a
href="https://github.com/ReactiveCocoa/ReactiveCocoa">ReactiveCocoa</a>
- ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional
Reactive Programming. It provides APIs for composing and transforming
streams of values over time.</li>
<li><a href="https://github.com/ReactorKit/ReactorKit">ReactorKit</a> -
A framework for reactive and unidirectional application
architecture.</li>
<li><a href="https://github.com/ReSwift/ReSwift">ReSwift</a> -
Unidirectional Data Flow.</li>
<li><a href="https://github.com/ReactiveX/RxSwift">RxSwift</a> -
Microsoft Reactive Extensions (Rx).</li>
<li><a href="https://github.com/artman/Signals">Signals</a> - Replaces
delegates and notifications.</li>
<li><a
href="https://github.com/cesarferreira/SwiftEventBus">SwiftEventBus</a>
- A publish/subscribe event bus optimized for iOS.</li>
<li><a href="https://github.com/BendingSpoons/tempura-swift">Tempura</a>
- A holistic approach to iOS development, inspired by Redux and
MVVM.</li>
<li><a href="https://github.com/TokamakUI/Tokamak">Tokamak</a> -
React-like declarative API for building native UI components with easy
to use one-way data binding.</li>
<li><a href="https://github.com/lilyball/Tomorrowland">Tomorrowland</a>
- Lightweight Promises.</li>
<li><a href="https://github.com/mcmatan/topicEventBus">TopicEventBus</a>
- Publishsubscribe design pattern implementation framework, with
ability to publish events by topic.</li>
<li><a href="https://github.com/ra1028/VueFlux">VueFlux</a> -
Unidirectional Data Flow State Management Architecture - Inspired by
Vuex and Flux.</li>
<li><a href="https://github.com/vadymmarkov/When">When</a> - A
lightweight implementation of Promises.</li>
</ul>
<h3 id="files">Files</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/sindresorhus/ExtendedAttributes">ExtendedAttributes</a>
- Manage extended attributes for files and folders.</li>
<li><a href="https://github.com/nvzqz/FileKit">FileKit</a> - Simple and
expressive file management.</li>
<li><a href="https://github.com/amosavian/FileProvider">FileProvider</a>
- FileManager replacement for Local, iCloud and Remote
(WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS.</li>
<li><a
href="https://github.com/krzysztofzablocki/KZFileWatchers">KZFileWatchers</a>
- A micro-framework for observing file changes, both local and
remote.</li>
<li><a href="https://github.com/kylef/PathKit">PathKit</a> :penguin: -
Effortless path operations.</li>
<li><a href="https://github.com/dduan/Pathos">Pathos</a> :penguin: -
Efficient Unix file management.</li>
</ul>
<h3 id="fonts">Fonts</h3>
<p><em>A collection of font related snippets.</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/thii/FontAwesome.swift">FontAwesome.swift</a> -
Use FontAwesome in your projects.</li>
<li><a
href="https://github.com/ArtSabintsev/FontBlaster">FontBlaster</a> -
Programmatically load custom fonts into your iOS app.</li>
<li><a href="https://github.com/ninjaprox/Inkwell">Inkwell</a> - An
inkwell to use custom fonts on the fly.</li>
<li><a href="https://github.com/keitaoouchi/IoniconsKit">IoniconsKit</a>
- Use ionicons as UIImage / UIFont in your projects.</li>
<li><a href="https://github.com/keitaoouchi/OcticonsKit">OcticonsKit</a>
- Use Octicons as UIImage / UIFont in your projects.</li>
<li><a href="https://github.com/segecey/SwiftIconFont">SwiftIconFont</a>
- Fontawesome, Iconic, Ionicons, Octicon ports.</li>
<li><a href="https://github.com/ranesr/SwiftIcons">SwiftIcons</a> -
Library for Font Icons: dripicons, emoji, font awesome, icofont,
ionicons, linear icons, map icons, material icons, open iconic, state,
weather.</li>
<li><a
href="https://github.com/huybuidac/SwiftUIFontIcon">SwiftUI-FontIcon</a>
- Font icons for SwiftUI: font awesome, ionicons, material icons.</li>
<li><a href="https://github.com/Nirma/SFSymbol">SYSymbol</a> - All the
SFSymbols at your fingertips.</li>
<li><a href="https://github.com/Nirma/UIFontComplete">UIFontComplete</a>
- Font management (System &amp; Custom) for iOS and tvOS.</li>
</ul>
<h3 id="game-engine">Game Engine</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/cocoatoucher/Glide">glide engine</a> -
SpriteKit and GameplayKit based engine for making 2d games, with
practical examples and tutorials.</li>
<li><a href="https://github.com/STREGAsGate/Raylib">Raylib for Swift</a>
:penguin: - A Cross-Platform Swift package for Raylib. Builds Raylib
from source so no need to fiddle with libraries. Just add as a
dependency in you game package and go!</li>
<li><a
href="https://migueldeicaza.github.io/SwiftGodotDocs/tutorials/swiftgodot-tutorials/">SwiftGodot</a>
- Swift bindings for the Godot game engine to build extensions or act as
an api with SwiftGodotKit.</li>
</ul>
<h4 id="d">2D</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/JohnSundell/ImagineEngine">ImagineEngine</a> -
Blazing fasst 2D gaming engine.</li>
</ul>
<h3 id="games">Games</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/fulldecent/FDChessboardView">FDChessboardView</a>
- A view controller for chess boards</li>
<li><a href="https://github.com/nvzqz/Sage">Sage</a> :penguin: - A
cross-platform chess library.</li>
</ul>
<h3 id="gesture">Gesture</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/KaneCheshire/ShowTime">ShowTime</a> -
Show off your iOS taps and gestures for demos and videos with just one
line of code.</li>
<li><a
href="https://github.com/b3ll/SwiftyGestureRecognition">SwiftyGestureRecognition</a>
- UIGestureRecognizers in Xcode Playgrounds.</li>
<li><a
href="https://github.com/moritzsternemann/SwipyCell">SwipyCell</a> -
UITableViewCell implementing swiping to trigger actions (known from the
Mailbox App).</li>
<li><a href="https://github.com/delba/Tactile">Tactile</a> - A safer and
more idiomatic way to respond to gestures and control events.</li>
</ul>
<h3 id="hardware">Hardware</h3>
<p><em>A category dedicated to hardware related libs</em> <a
href="#readme">back to top</a></p>
<h4 id="d-touch">3D Touch</h4>
<p><em>Easy handle new 3D Touch / Force Touch feature thanks to these
libs.</em> <a href="#readme">back to top</a></p>
<h4 id="bluetooth">Bluetooth</h4>
<p><em>Wrappers around CoreBluetooth</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/troystribling/BlueCap">BlueCap</a> -
Wrapper around CoreBluetooth and much more.</li>
<li><a href="https://github.com/steamclock/bluejay">Bluejay</a> - A
simple framework for building reliable Bluetooth LE apps.</li>
<li><a
href="https://github.com/rhummelmose/BluetoothKit">BluetoothKit</a> -
Easily communicate between iOS/OSX devices using BLE.</li>
<li><a
href="https://github.com/polidea/RxBluetoothKit">RxBluetoothKit</a> -
iOS &amp; OSX Bluetooth library for RxSwift.</li>
<li><a
href="https://github.com/jordanebelanger/SwiftyBluetooth">SwiftyBluetooth</a>
- Simple and reliable closure based wrapper around CoreBluetooth.</li>
</ul>
<h4 id="camera">Camera</h4>
<p><em>Awesome camera libs</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/yonat/CameraBackground">CameraBackground</a> -
Show camera layer as a background to any UIView.</li>
<li><a
href="https://github.com/CameraKit/camerakit-ios">CameraKit-iOS</a> -
Massively increase camera performance and ease of use in your next
project.</li>
<li><a href="https://github.com/fulldecent/FDTake">FDTake</a> - Easily
take a photo or video or choose from library.</li>
<li><a href="https://github.com/ytakzk/Fusuma">Fusuma</a> -
Instagram-like photo browser and a camera feature.</li>
<li><a href="https://github.com/exyte/mediapicker">MediaPicker</a> -
SwiftUI customizable media picker - supports camera and gallery with
albums</li>
<li><a href="https://github.com/Mijick/Camera">MijickCamera</a> - Camera
made simple. Fully customizable camera library that significantly
reduces implementation time and effort.</li>
<li><a href="https://github.com/NextLevel/NextLevel">NextLevel</a> - Rad
Media Capture.</li>
</ul>
<h5 id="barcode">Barcode</h5>
<p><em>Barcode, QR-code, other code readers</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a
href="https://github.com/hyperoslo/BarcodeScanner">BarcodeScanner</a> -
A simple and beautiful barcode scanner view controller.</li>
<li><a href="https://github.com/EFPrefix/EFQRCode">EFQRCode</a> - A
better way to operate quick response code.</li>
<li><a
href="https://github.com/yannickl/QRCodeReader.swift">QRCodeReader.swift</a>
- Simple QRCode reader.</li>
</ul>
<h4 id="haptic-feedback">Haptic Feedback</h4>
<p><em>Libraries that involve the use of Haptic Feedback</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/efremidze/Haptica">Haptica</a> - Easy
Haptic Feedback Generator.</li>
</ul>
<h4 id="ibeacon">iBeacon</h4>
<p><em>Interested in using iBeacon in your Swift project? Here some
interesting resources.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/malcommac/SwiftLocation">SwiftLocation</a> -
Location &amp; Beacon Monitoring.</li>
</ul>
<h4 id="sensors">Sensors</h4>
<p><em>Manage your device sensors in a faster and easier way</em> <a
href="#readme">back to top</a></p>
<h3 id="images">Images</h3>
<p><em>An interesting list of image related libs..</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/JanGorman/Agrume">Agrume</a> - A lemony
fresh iOS image viewer.</li>
<li><a
href="https://github.com/Alamofire/AlamofireImage">AlamofireImage</a> -
AlamofireImage is an image component library for Alamofire.</li>
<li><a href="https://github.com/onevcat/APNGKit">APNGKit</a> - High
performance and delightful way to play with APNG format in iOS.</li>
<li><a
href="https://github.com/altayer-digital/ATGMediaBrowser">ATGMediaBrowser</a>
- Image slide-show viewer with multiple predefined transition styles,
and with ability to create new transitions with ease.</li>
<li><a
href="https://github.com/alexhillc/AXPhotoViewer">AXPhotoViewer</a> - An
iPhone/iPad photo gallery viewer, useful for viewing a large (or small!)
number of photos.</li>
<li><a
href="https://github.com/Boilertalk/BlockiesSwift">BlockiesSwift</a> -
Unique blocky identicons/profile picture generator.</li>
<li><a href="https://github.com/FluidGroup/Brightroom">Brightroom</a> -
An image editor and engine using CoreImage.</li>
<li><a
href="https://github.com/scihant/CTPanoramaView">CTPanoramaView</a> - A
library that displays spherical or cylindrical panoramas with touch or
motion based controls.</li>
<li><a
href="https://github.com/tungvoduc/DTPhotoViewerController">DTPhotoViewerController</a>
- A fully customizable photo viewer ViewController to display single
photo or collection of photos, inspired by Facebook photo viewer.</li>
<li><a
href="https://github.com/floriangbh/FacebookImagePicker">FacebookImagePicker</a>
- Facebook album photo picker.</li>
<li><a href="https://github.com/Ancestry/FaceCrop">FaceCrop</a> - Detect
and center faces in your images using Apples Vision Framework.</li>
<li><a href="https://github.com/kawoou/FlexibleImage">FlexibleImage</a>
- A simple way to play with images.</li>
<li><a href="https://github.com/congnd/FMPhotoPicker">FMPhotoPicker</a>
- A modern, simple and zero-dependency photo picker with an elegant and
customizable image editor.</li>
<li><a href="https://github.com/kaishin/gifu">gifu</a> - Highly
performant animated GIF support for iOS.</li>
<li><a href="https://github.com/BradLarson/GPUImage2">GPUImage 2</a> -
GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and
image processing.</li>
<li><a href="https://github.com/BradLarson/GPUImage3">GPUImage 3</a> -
GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and
image processing using Metal.</li>
<li><a href="https://github.com/Haneke/HanekeSwift">HanekeSwift</a> - A
lightweight generic cache for iOS with extra love for images.</li>
<li><a href="https://github.com/yangKJ/Harbeth">Harbeth</a> - Metal API
for GPU accelerated Graphics and Video and Camera filter framework.</li>
<li><a href="https://github.com/Feghal/ImageDetect">ImageDetect</a> -
Detect and crop faces, barcodes and texts in image with iOS 11 Vision
API.</li>
<li><a
href="https://github.com/hirohisa/ImageLoaderSwift">ImageLoader</a> - A
lightweight and fast image loader for iOS.</li>
<li><a href="https://github.com/kaishin/ImageScout">ImageScout</a> -
Implementation of <a
href="https://pypi.org/project/fastimage/0.2.1/">fastimage</a> -
supports PNG, GIF, and JPEG.</li>
<li><a href="https://github.com/Krisiacik/ImageViewer">ImageViewer</a> -
An image viewer à la Twitter.</li>
<li><a href="https://github.com/imgix/imgix-swift">ImgixSwift</a> -
Easily update image urls to be fast and responsive.</li>
<li><a
href="https://github.com/Textcat/JLStickerTextView">JLStickerTextView</a>
- A UIImageView allow you to add multiple Label (multiple line text
support) on it, you can edit, rotate, resize the Label as you want with
one finger ,then render the text on Image.</li>
<li><a href="https://github.com/tumblr/kanvas-ios">Kanvas</a> - A iOS
library for adding effects, drawings, text, stickers, and making GIFs
from existing media or the camera.</li>
<li><a href="https://github.com/onevcat/Kingfisher">Kingfisher</a> -
Image download and caching.</li>
<li><a
href="https://github.com/vpeschenkov/LetterAvatarKit">LetterAvatarKit</a>
- A UIImage extension that generates letter-based avatars.</li>
<li><a href="https://github.com/hyperoslo/Lightbox">Lightbox</a> - A
convenient and easy to use image viewer for your iOS app.</li>
<li><a href="https://github.com/JanGorman/MapleBacon">MapleBacon</a> -
Image download and caching library.</li>
<li><a
href="https://github.com/JaylenCoding/MCScratchImageView">MCScratchImageView</a>
- A custom ImageView that is used to cover the surface of other view
like a scratch card, user can swipe the mulch to see the view
below.</li>
<li><a href="https://github.com/evgenyneu/moa">Moa</a> - An image
download extension of the image view for iOS, tvOS and macOS.</li>
<li><a href="https://github.com/kean/Nuke">Nuke</a> - Advanced framework
for loading, caching, processing, displaying and preheating images.</li>
<li><a
href="https://github.com/evermeer/PassportScanner">PassportScanner</a> -
Scan the MRZ code of a passport and extract the first name, last name,
passport number, nationality, date of birth, expiration date and
personal number.</li>
<li><a href="https://github.com/bakhtiyork/Rough">Rough</a> - Rough lets
you draw in a sketchy, hand-drawn-like, style.</li>
<li><a href="https://github.com/makomori/Sharaku">Sharaku</a> - Image
filtering UI library like Instagram.</li>
<li><a href="https://github.com/onmyway133/Snowflake">Snowflake</a> -
Work with SVG.</li>
<li><a href="https://github.com/swhitty/SwiftDraw">SwiftDraw</a> -
Library that converts SVG images to UIImage, NSImage and generates
CoreGraphics source code.</li>
<li><a
href="https://github.com/SwiftGen/SwiftGen#assets-catalogs">SwiftGen-Assets</a>
- A tool to auto-generate <code>enums</code> for all your
<code>UIImages</code> from your Assets Catalogs.</li>
<li><a href="https://github.com/mchoe/SwiftSVG">SwiftSVG</a> - A single
pass SVG parser with multiple interface options (String,
NS/UIBezierPath, CAShapeLayer, and NS/UIView).</li>
<li><a
href="https://github.com/geekaurora/SwiftWebImage">SwiftWebImage</a> -
🚀SwiftUI Image downloader with performant LRU mem/disk cache.</li>
<li><a href="https://github.com/alexiscreuzot/SwiftyGif">SwiftyGif</a> -
High performance GIF engine.</li>
<li><a
href="https://github.com/TinyCrayon/TinyCrayon-iOS-SDK">TinyCrayon</a> -
A smart and easy-to-use image masking and cutout SDK for mobile
apps.</li>
<li><a href="https://github.com/gavinbunney/Toucan">Toucan</a> - Image
processing api.</li>
<li><a href="https://github.com/jathu/UIImageColors">UIImageColors</a> -
iTunes style color fetcher for UIImage.</li>
<li><a
href="https://github.com/Yummypets/YPImagePicker">YPImagePicker</a> -
Instagram-like image picker &amp; filters for iOS.</li>
<li><a
href="https://github.com/ZaidPathan/ZImageCropper">ZImageCropper</a> -
Crop image in any shape.</li>
</ul>
<h3 id="key-value-coding">Key Value Coding</h3>
<p><em>Libraries for key-value coding</em> <a href="#readme">back to
top</a></p>
<h3 id="keyboard">Keyboard</h3>
<p><em>Do you want to create your own customized keyboard? Here are some
interesting resources</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/IdleHandsApps/IHKeyboardAvoiding">IHKeyboardAvoiding</a>
- An elegant solution for keeping any UIView visible when the keyboard
is being shown. No UIScrollView required.</li>
<li><a
href="https://github.com/hackiftekhar/IQKeyboardManager">IQKeyboardManager</a>
- Codeless drop-in universal library allows to prevent issues of
keyboard sliding up and cover UITextField/UITextView.</li>
<li><a href="https://github.com/isaced/ISEmojiView">ISEmojiView</a> -
Emoji Keyboard for iOS</li>
<li><a
href="https://github.com/bonyadmitr/KeyboardHideManager">KeyboardHideManager</a>
- Codeless manager to hide keyboard by tapping on views for iOS.</li>
<li><a
href="https://github.com/sindresorhus/KeyboardShortcuts">KeyboardShortcuts</a>
- Add user-customizable global keyboard shortcuts to your macOS app.
Includes a Cocoa and SwiftUI component.</li>
<li><a href="https://github.com/chriszielinski/Ribbon">Ribbon</a> - 🎀 A
simple cross-platform toolbar/custom input accessory view library for
iOS &amp; macOS.</li>
<li><a href="https://github.com/totocaster/Typist">Typist</a> - Small,
drop-in UIKit keyboard manager for iOS apps-helps manage keyboards
screen presence and behavior without notification center.</li>
</ul>
<h3 id="kit">Kit</h3>
<p><em>Libraries for coding with a simplified API</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/FabrizioBrancati/BFKit-Swift">BFKit-Swift</a>
:penguin: - A collection of useful classes, structs and extensions to
develop Apps faster.</li>
<li><a href="https://github.com/C4Labs/C4iOS">C4iOS</a> - Harnesses the
power of native iOS programming with a simplified API.</li>
<li><a
href="https://github.com/yonat/ContactsChangeNotifier">ContactsChangeNotifier</a>
- Which contacts changed outside your app? Better
CNContactStoreDidChange notification: Get real changes, without the
noise.</li>
</ul>
<h3 id="layout">Layout</h3>
<p><em>Libs to help you with layout.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/exyte/AnimatedTabBar">AnimatedTabBar</a>
- A tabbar with a number of preset animations.</li>
<li><a
href="https://github.com/wayfair-archive/brickkit-ios">BrickKit</a> -
Create complex and responsive layouts in a simple way.</li>
<li><a href="https://github.com/k-o-d-e-n/CGLayout">CGLayout</a>
:penguin: - Powerful autolayout framework, that can manage
UIView(NSView), CALayer, not rendered views and etc. Provides
placeholders.</li>
<li><a href="https://github.com/layoutBox/FlexLayout">FlexLayout</a> -
Nice and clean interface to the highly optimized Facebook yoga Flexbox
implementation.</li>
<li><a
href="https://github.com/kennic/FrameLayoutKit">FrameLayoutKit</a> -
This framework supports complex layouts, including chaining and nesting
layout with simple and intuitive operand &amp; DSL syntax.</li>
<li><a href="https://github.com/exyte/Grid">Grid</a> - The most powerful
Grid container missed in SwiftUI.</li>
<li><a
href="https://github.com/DeclarativeHub/Layoutless">LayoutLess</a> -
Write less UI Code.</li>
<li><a href="https://github.com/mamaral/Neon">Neon</a> - A powerful
programmatic UI layout framework.</li>
<li><a href="https://github.com/layoutBox/PinLayout">PinLayout</a> -
Fast Views layouting without auto layout. No magic, pure code, full
control and blazing fast. Concise syntax, intuitive, readable &amp;
chainable. [iOS/macOS/tvOS]</li>
<li><a href="https://github.com/exyte/ScalingHeaderScrollView">Scaling
Header Scroll View</a> - A scroll view with a sticky header which
shrinks as you scroll. Written with SwiftUI.</li>
<li><a href="https://github.com/venmo/Static">Static</a> - A simple
static table views for iOS.</li>
<li><a href="https://github.com/freshOS/Stevia">Stevia</a> - Elegant
view layout for iOS.</li>
</ul>
<h4 id="auto-layout">Auto Layout</h4>
<p><em>Bored of using storyboard? Give a try to declarative auto layout
libs.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/wordlessj/Bamboo">Bamboo</a> - Auto
Layout (and manual layout) in one line.</li>
<li><a href="https://github.com/robb/Cartography">Cartography</a> -
Declarative auto layout lib for your project.</li>
<li><a
href="https://github.com/tribalworldwidelondon/CassowarySwift">Cassowary</a>
- A linear constraint solving library using the same algorithm as
AutoLayout.</li>
<li><a href="https://github.com/nerdycat/Cupcake">Cupcake</a> - An easy
way to create and layout UI components for iOS.</li>
<li><a
href="https://github.com/cruisediary/DeviceLayout">DeviceLayout</a> -
AutoLayout can be set differently for each device.</li>
<li><a href="https://github.com/nakiostudio/EasyPeasy">EasyPeasy</a> -
Auto Layout made easy.</li>
<li><a
href="https://github.com/Pimine/EasySwiftLayout">EasySwiftLayout</a> -
Lightweight Swift framework for Apples Auto-Layout.</li>
<li><a href="https://github.com/alexliubj/EZAnchor">EZLayout</a> - An
easier and faster way to code Autolayout.</li>
<li><a href="https://github.com/psharanda/FixFlex">FixFlex</a> -
Declarative autolayout based on NSLayoutAnchor, swifty reimagination of
VFL, alternative to UIStackView.</li>
<li><a href="https://github.com/hyperconnect/HypeUI">HypeUI</a> - 🌺
HypeUI is a implementation of Apples SwiftUI DSL style based on
UIKit</li>
<li><a
href="https://github.com/keshavvishwkarma/KVConstraintKit">KVConstraintKit</a>
- An Impressive Autolayout DSL for iOS, tvOS &amp; OSX.</li>
<li><a
href="https://github.com/marty-suzuki/MisterFusion">MisterFusion</a> -
DSL for AutoLayout, supports Size Class.</li>
<li><a href="https://github.com/jmfieldman/Mortar">Mortar</a> - A
concise but flexible DSL for creating Auto Layout constraints and adding
subviews.</li>
<li><a href="https://github.com/banjun/NorthLayout">NorthLayout</a> -
Fast path to layout using Visual Format Language (VFL) with extended
syntax.</li>
<li><a href="https://github.com/PureLayout/PureLayout">PureLayout</a> -
The ultimate API for iOS &amp; OS X Auto Layout.</li>
<li><a href="https://github.com/SnapKit/SnapKit">SnapKit</a> -
Autolayout DSL for iOS &amp; OS X.</li>
<li><a href="https://github.com/Skyvive/Swiftstraints">Swiftstraints</a>
- Powerful auto-layout framework that lets you write constraints in one
line of code.</li>
<li><a
href="https://github.com/roberthein/TinyConstraints">TinyConstraints</a>
- TinyConstraints is the syntactic sugar that makes Auto Layout sweeter
for human use.</li>
</ul>
<h3 id="localization">Localization</h3>
<p><em>Frameworks that helps with localizing your app</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/FlineDev/BartyCrouch">BartyCrouch</a> -
Incrementally update/translate your Strings files from Code and
Storyboards/XIBs.</li>
<li><a href="https://github.com/crowdin/mobile-sdk-ios">CrowdinSDK</a> -
Delivers all new translations from Crowdin project to the application
immediately.</li>
<li><a href="https://github.com/PiXeL16/IBLocalizable">IBLocalizable</a>
- Localize your views directly in Interface Builder with
IBLocalizable.</li>
<li><a href="https://github.com/Decybel07/L10n-swift">L10n-swift</a> -
Localization of an application with ability to change language “on the
fly” and support for plural forms in any language.</li>
<li><a
href="https://github.com/willpowell8/LocalizationKit_iOS">LocalizationKit</a>
- Realtime dynamic localization of your app with remote management so
you can manage maintain and deploy translations without resubmitting
app.</li>
<li><a href="https://github.com/andresilvagomez/Localize">Localize</a> -
Localize apps using e.g. regular expressions in
Localizable.strings.</li>
<li><a
href="https://github.com/marmelroy/Localize-Swift">Localize-Swift</a> -
Localize apps using e.g. regular expressions in
Localizable.strings.</li>
<li><a href="https://github.com/Asana/locheck">Locheck</a> - Validate
.strings and .stringsdict files for errors</li>
<li><a href="https://stringswitch.com">StringSwitch</a> - Easily convert
iOS .strings files to Android strings.xml format and vice versa.</li>
<li><a
href="https://github.com/SwiftGen/SwiftGen#localizablestrings">SwiftGen-L10n</a>
- A tool to auto-generate <code>enums</code> for all your
Localizable.strings keys (with appropriate associated values if those
strings contains printf-format placeholders like <code>%@</code>).</li>
<li><a href="https://github.com/andrealufino/Translatio">Translatio</a>
- Super lightweight library that helps you to localize strings, even
directly in storyboards.</li>
</ul>
<h3 id="location">Location</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/AsyncSwift/AsyncLocationKit">AsyncLocationKit</a>
- Wrapper for Apple CoreLocation framework with Modern Concurrency Swift
(async/await).</li>
<li><a
href="https://github.com/SvenTiigi/STLocationRequest">STLocationRequest</a>
- An elegant and simple 3D Flyover Location Request Screen.</li>
</ul>
<h3 id="logging">Logging</h3>
<p><em>Utilities for writing to and reading from the device log</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/tadija/AEConsole">AEConsole</a> -
Customizable Console UI overlay with debug log on top of your iOS
App.</li>
<li><a
href="https://github.com/emaloney/CleanroomLogger">CleanroomLogger</a> -
Configurable and extensible high-level logging API that is simple,
lightweight and performant.</li>
<li><a href="https://github.com/SwiftStudies/Duration">Duration</a>
:penguin: - Lightweight logging library focused on reporting timings for
operations.</li>
<li><a href="https://github.com/bannzai/gedatsu">Gedatsu</a> - Provide
readable format about AutoLayout error console log.</li>
<li><a href="https://github.com/Kitura/HeliumLogger">HeliumLogger</a>
:penguin: - IBMs lightweight logging framework.</li>
<li><a href="https://github.com/hemangshah/printer">Printer</a> - A
fancy logger for your next app.</li>
<li><a href="https://github.com/sushichop/Puppy">Puppy</a> :penguin: - A
flexible logging library that supports multiple transports and
platforms.</li>
<li><a href="https://github.com/Esqarrouth/QorumLogs">QorumLogs</a> -
Logging Utility for Xcode &amp; Google Docs.</li>
<li><a href="https://github.com/onevcat/Rainbow">Rainbow</a> :penguin: -
Delightful console output.</li>
<li><a
href="https://github.com/SwiftyBeaver/SwiftyBeaver">SwiftyBeaver</a>
:penguin: - Multi-platform logging during development &amp;
release.</li>
<li><a href="https://github.com/Cosmo/TinyConsole">TinyConsole</a> - A
tiny log console to display information while using your iOS app.</li>
<li><a href="https://github.com/tonystone/tracelog">TraceLog</a>
:penguin: - Dead Simple: logging the way its meant to be! Runs on iOS,
macOS, and Linux.</li>
<li><a href="https://github.com/wojteklu/Watchdog">Watchdog</a> -
Utility for logging excessive blocking on the main thread.</li>
<li><a
href="https://github.com/tapwork/WatchdogInspector">WatchdogInspector</a>
- A logging tool to show the current framerate (fps) in the status bar
of your iOS app.</li>
<li><a href="https://github.com/Nike-Inc/Willow">Willow</a> - Willow is
a powerful, yet lightweight logging library.</li>
<li><a href="https://github.com/DaveWoodCom/XCGLogger">XCGLogger</a> -
Full featured &amp; Configurable logging utility with log levels,
timestamps, and line numbers.</li>
</ul>
<h3 id="maps">Maps</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/efremidze/Cluster">Cluster</a> - Easy
Map Annotation Clustering.</li>
<li><a href="https://github.com/SvenTiigi/FlyoverKit">FlyoverKit</a> -
FlyoverKit enables you to present stunning 360° flyover views on your
MKMapView with zero effort while maintaining full configuration
possibilities.</li>
<li><a href="https://github.com/GEOSwift/GEOSwift">GEOSwift</a> - Make
it easier to work with geographic models and calculate intersections,
overlapping, projections etc.</li>
<li><a href="https://github.com/sobri909/LocoKit">LocoKit</a> - A
location and activity recording framework for iOS.</li>
</ul>
<h3 id="math">Math</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/phimage/Arithmosophi">Arithmosophi</a> -
Set of protocols for Arithmetic and Logical operations.</li>
<li><a href="https://github.com/attaswift/BigInt">BigInt</a> -
Arbitrary-precision arithmetic.</li>
<li><a
href="https://github.com/davedelong/DDMathParser">DDMathParser</a> -
DDMathParser makes it easy to parse a String and evaluate it as a
mathematical expression.</li>
<li><a
href="https://github.com/evgenyneu/SigmaSwiftStatistics">SigmaSwiftStatistics</a>
- A collection of functions for statistical calculation.</li>
<li><a href="https://github.com/alejandro-isaza/Upsurge">Upsurge</a> -
Simple and fast matrix and vector math.</li>
</ul>
<h3 id="natural-language-processing">Natural Language Processing</h3>
<p><a href="#readme">back to top</a></p>
<h3 id="network">Network</h3>
<p><em>A list of libs that allow you to decrease the amount of time
spent dealing with http requests.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/Alamofire/Alamofire">Alamofire</a>
:penguin: - Elegant networking.</li>
<li><a href="https://github.com/ishkawa/APIKit">APIKit</a> - Library for
building type-safe web API client.</li>
<li><a href="https://github.com/AlTavares/Ciao">Ciao</a> - Publish and
discover services using mDNS (Bonjour, Zeroconf).</li>
<li><a href="https://github.com/CodyFlame/CodyFire">CodyFire</a> -
Powerful Codable API requests builder and manager for iOS. Based on
Alamofire.</li>
<li><a href="https://github.com/mindbody/Conduit">Conduit</a> - Robust
networking for web APIs.</li>
<li><a href="https://github.com/rwbutler/Connectivity">Connectivity</a>
- 🌐 Makes Internet connectivity detection more robust by detecting
Wi-Fi networks without Internet access.</li>
<li><a href="https://github.com/iAmrSalman/Dots">Dots</a> - Lightweight
Concurrent Networking Framework.</li>
<li><a
href="https://github.com/GoodRequest/GoodNetworking">GoodNetworking</a>
- 📡 GoodNetworking simplifies HTTP networking.</li>
<li><a
href="https://github.com/trivago/Heimdallr.swift">Heimdallr.swift</a> -
Easy to use OAuth 2 library for iOS.</li>
<li><a href="https://github.com/dduan/Just">Just</a> :penguin: - HTTP
for Humans (a python-requests style HTTP library).</li>
<li><a href="https://github.com/hyperoslo/Malibu">Malibu</a> - A
networking library built on promises.</li>
<li><a href="https://github.com/Moya/Moya">Moya</a> - Network
abstraction layer.</li>
<li><a href="https://github.com/dingwilson/MultiPeer">MultiPeer</a> - A
wrapper for the MultipeerConnectivity framework for automatic offline
data transmission between devices.</li>
<li><a href="https://github.com/kasketis/netfox">Netfox</a> - A
lightweight, one line setup, network debugging library.</li>
<li><a href="https://github.com/MrSkwiggs/Netswift">Netswift</a> - A
type-safe, high-level networking solution.</li>
<li><a href="https://github.com/p2/OAuth2">OAuth2</a> - oauth2 auth
lib.</li>
<li><a href="https://github.com/OAuthSwift/OAuthSwift">OAuthSwift</a> -
OAuth library for iOS.</li>
<li><a href="https://github.com/johnlui/Pitaya">Pitaya</a> :penguin: -
HTTP / HTTPS networking library just incidentally execute on
machines.</li>
<li><a href="https://github.com/postmates/PMHTTP">PMHTTP</a> - HTTP
framework with a focus on REST and JSON.</li>
<li><a href="https://github.com/snipsco/Postal">Postal</a> - Framework
providing simple access to common email providers.</li>
<li><a
href="https://github.com/ashleymills/Reachability.swift">Reachability.swift</a>
- A replacement for Apples Reachability with closures.</li>
<li><a href="https://github.com/sky-uk/ReactiveAPI">ReactiveAPI</a> -
Write clean, concise and declarative network code relying on URLSession,
with the power of RxSwift. Inspired by Retrofit.</li>
<li><a
href="https://github.com/netguru/ResponseDetective">ResponseDetective</a>
- A non-intrusive framework for intercepting any outgoing requests and
incoming responses between your app and server for debugging
purposes.</li>
<li><a href="https://github.com/yangKJ/RxNetworks">RxNetworks</a> -
Network API With RxSwift + Moya + HandyJSON + Plugins.</li>
<li><a
href="https://github.com/shadowsocks/ShadowsocksX-NG">ShadowsocksX-NG</a>
- A fast tunnel proxy that helps you bypass firewalls.</li>
<li><a href="https://bustoutsolutions.github.io/siesta/">Siesta</a> -
Elegant abstraction for REST APIs that untangles stateful messes. An
alternative to callback- and delegate-based networking.</li>
<li><a
href="https://github.com/ThreeGayHub/SolarNetwork">SolarNetwork</a> -
Elegant network abstraction layer.</li>
<li><a href="https://github.com/daltoniam/SwiftHTTP">SwiftHTTP</a> -
NSURLSession wrapper.</li>
<li><a href="https://github.com/delba/SwiftyOAuth">SwiftyOAuth</a> - A
small OAuth library with a built-in set of providers.</li>
<li><a href="https://github.com/billp/TermiNetwork">TermiNetwork</a> -
🌏 A zero-dependency networking solution for building modern and secure
iOS, watchOS, macOS and tvOS applications.</li>
<li><a href="https://github.com/MLSDev/TRON">TRON</a> - Lightweight
network abstraction layer, written on top of Alamofire.</li>
<li><a href="https://github.com/pmusolino/Wormholy">Wormholy</a> - iOS
network debugging, like a wizard 🧙‍.</li>
</ul>
<h4 id="html">HTML</h4>
<p><em>Need to manipulate contents from html easily?</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/cezheng/Fuzi">Fuzi</a> - A fast &amp;
lightweight XML/HTML parser with XPath &amp; CSS support.</li>
<li><a href="https://github.com/tid-kijyun/Kanna">Kanna</a> - Another
XML/HTML parser.</li>
<li><a href="https://github.com/scinfu/SwiftSoup">SwiftSoup</a>
:penguin: - HTML Parser, with best of DOM, CSS, and jquery.</li>
<li><a href="https://github.com/mkoehnke/WKZombie">WKZombie</a> -
Headless browser.</li>
<li><a
href="https://github.com/ZhgChgLi/ZMarkupParser">ZMarkupParser</a> -
Helps you convert HTML strings into NSAttributedString with customized
styles and tags.</li>
</ul>
<h4 id="messaging-protocol">Messaging Protocol</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/emqx/CocoaMQTT">CocoaMQTT</a> - MQTT for
iOS and OS X.</li>
<li><a
href="https://github.com/PerfectlySoft/Perfect-Notifications">Perfect-Notifications</a>
- iOS Notifications for Linux and OS X.</li>
</ul>
<h4 id="soap">SOAP</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/priore/SOAPEngine">SOAPEngine</a> -
Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and
Apple TV.</li>
</ul>
<h4 id="socket">Socket</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Kitura/BlueSocket">BlueSocket</a> -
IBMs cross platform low level socket framework.</li>
<li><a
href="https://github.com/Kitura/BlueSSLService">BlueSSLService</a> -
SSL/TLS add-in for IBMs low level socket framework.</li>
<li><a
href="https://github.com/GlebRadchenko/DNWebSocket">DNWebSocket</a> -
Object-Oriented, Autobahn tested WebSocket Library (RFC 6455).</li>
<li><a href="https://github.com/fjcaetano/RxWebSocket">RxWebSocket</a> -
Reactive WebSockets.</li>
<li><a
href="https://github.com/socketio/socket.io-client-swift">Socket.IO</a>
:penguin: - Socket.IO client for iOS/OS X.</li>
<li><a href="https://github.com/vapor-community/sockets">sockets</a>
:penguin: - TCP, UDP; Client, Server; Linux, OS X.</li>
<li><a href="https://github.com/daltoniam/Starscream">Starscream</a> -
Websockets for iOS and OSX.</li>
<li><a href="https://github.com/swiftsocket/SwiftSocket">SwiftSocket</a>
- Simple TCP socket library.</li>
<li><a
href="https://github.com/tidwall/SwiftWebSocket">SwiftWebSocket</a> - A
high performance WebSocket client library .</li>
</ul>
<h4 id="webserver">Webserver</h4>
<p><em>Would you like host a webserver in your device? Here you can find
how to do it.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/envoy/Ambassador">Ambassador</a> - Super
lightweight web framework based on SWSGI.</li>
<li><a href="https://github.com/kylef-archive/Curassow">Curassow</a>
:penguin: - HTTP server using the pre-fork worker model.</li>
<li><a href="https://github.com/envoy/Embassy">Embassy</a> :penguin: -
Super lightweight async HTTP server library.</li>
<li><a href="https://github.com/Kitura/Kitura">Kitura</a> :penguin: -
IBMs web framework and server for web services.</li>
<li><a href="https://github.com/skylab-inc/Lightning">Lightning</a>
:penguin: - Multiplatform Single-threaded Non-blocking Web and
Networking Framework.</li>
<li><a href="https://github.com/NozeIO/Noze.io">Noze.io</a> :penguin: -
Evented I/O streams like Node.js.</li>
<li><a href="https://github.com/PerfectlySoft/Perfect">Perfect</a>
:penguin: - Server-side Swift. The Perfect library, application server,
connectors and example apps.</li>
<li><a href="https://github.com/httpswift/swifter">swifter</a> :penguin:
- Http server with routing handler.</li>
<li><a href="https://github.com/vapor/vapor">Vapor</a> :penguin: -
Elegant web framework that works on iOS, OS X, and Ubuntu.</li>
<li><a href="https://github.com/Zewo/Zewo">Zewo</a> :penguin: -
Server-Side Swift.</li>
</ul>
<h3 id="ocr">OCR</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/NMAC427/SwiftOCR">SwiftOCR</a> - Neural
Network based OCR lib.</li>
</ul>
<h3 id="optimization">Optimization</h3>
<p><a href="#readme">back to top</a></p>
<h3 id="pdf">PDF</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/sgr-ksmt/PDFGenerator">PDFGenerator</a>
- A simple Generator of PDF. Generate PDF from view(s) or image(s).</li>
<li><a href="https://github.com/nRewik/SimplePDF">SimplePDF</a> - Create
a simple PDF effortlessly.</li>
<li><a href="https://github.com/uxmstudio/UXMPDFKit">UXMPDFKit</a> - A
PDF viewer and annotator that can be embedded in iOS applications.</li>
</ul>
<h3 id="quality">Quality</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/FlineDev/AnyLint">AnyLint</a> :penguin:
- Lint anything by combining the power of Swift &amp; regular
expressions.</li>
<li><a href="https://github.com/IBDecodable/IBLinter">IBLinter</a> - A
linter tool for Interface Builder.</li>
<li><a href="https://github.com/s2mr/L10nLint">L10nLint</a> - A linter
tool for Localizable.strings.</li>
<li><a href="https://github.com/ra1028/swift-mod">swift-mod</a> - A tool
for Swift code modification intermediating between code generation and
formatting.</li>
<li><a href="https://github.com/andresinaka/SwiftCop">SwiftCop</a> - A
validation library which inspired by the clarity of Ruby On Rails Active
Record validations.</li>
<li><a
href="https://github.com/nicklockwood/SwiftFormat">SwiftFormat</a> - A
code library and command-line formatting tool for reformatting Swift
code.</li>
<li><a href="https://github.com/realm/SwiftLint">SwiftLint</a> - A tool
to enforce coding conventions.</li>
<li><a href="https://github.com/Jintin/Swimat">Swimat</a> - Xcode plugin
to format code.</li>
<li><a href="https://github.com/sleekbyte/tailor">Tailor</a> :penguin: -
Cross-platform static analyzer that helps you to write cleaner code and
avoid bugs.</li>
</ul>
<h3 id="scripting">Scripting</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/artemnovichkov/Swift-For-Scripting">Swift for
Scripting</a> - A hand-curated collection of useful and informative
scripting material.</li>
</ul>
<h3 id="sdk">SDK</h3>
<p><a href="#readme">back to top</a></p>
<h3 id="security">Security</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/alexruperez/SecurePropertyStorage">SecurePropertyStorage</a>
- Helps you define secure storages for your properties using Swift
property wrappers.</li>
</ul>
<h4 id="cryptography">Cryptography</h4>
<p><em>Deal with cryptography method easily</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/Kitura/BlueCryptor">BlueCryptor</a> -
IBMs Cross Platform Crypto library.</li>
<li><a href="https://github.com/Kitura/BlueRSA">BlueRSA</a> - IBMs
Cross Platform RSA Crypto library.</li>
<li><a
href="https://github.com/krzyzanowskim/CryptoSwift">CryptoSwift</a>
:penguin: - Crypto related functions and helpers.</li>
<li><a
href="https://github.com/iosdevzone/IDZSwiftCommonCrypto">IDZSwiftCommonCrypto</a>
- A wrapper for Apples Common Crypto library.</li>
<li><a href="https://github.com/airsidemobile/JOSESwift">JOSESwift</a> -
A framework for the JOSE standards JWS, JWE, and JWK.</li>
<li><a href="https://github.com/RNCryptor/RNCryptor">RNCryptor</a> -
CCCryptor (Apples AES encryption) wrappers for iOS and Mac.</li>
<li><a href="https://github.com/sgl0v/scrypto">SCrypto</a> - Elegant
interface to access the CommonCrypto routines.</li>
<li><a href="https://github.com/attaswift/SipHash">Siphash</a> - Simple
and secure hashing with the SipHash algorithm.</li>
<li><a href="https://github.com/jedisct1/swift-sodium">Swift-Sodium</a>
- Interface to the Sodium library for common crypto operations for iOS
and OS X.</li>
<li><a href="https://github.com/cossacklabs/themis">Themis</a> -
Multilanguage framework for making typical encryption schemes easy to
use: data at rest, authenticated data exchange, transport protection,
authentication, and so on.</li>
</ul>
<h4 id="keychain">Keychain</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/GoodRequest/GoodPersistence">GoodPersistence</a>
- 💾 GoodPersistence simplifies caching data in keychain and
UserDefaults. Using a property wrappers.</li>
<li><a
href="https://github.com/evgenyneu/keychain-swift">keychain-swift</a> -
Helper functions for saving text in Keychain securely for iOS, OS X,
tvOS and watchOS.</li>
<li><a
href="https://github.com/kishikawakatsumi/KeychainAccess">KeychainAccess</a>
- Simple wrapper for Keychain that works on iOS and OS X.</li>
<li><a href="https://github.com/endocrimes/Latch">Latch</a> - A simple
Keychain Wrapper for iOS.</li>
<li><a
href="https://github.com/jrendel/SwiftKeychainWrapper">SwiftKeychainWrapper</a>
- Simple static wrapper for the iOS Keychain to allow you to use it in a
similar fashion to user defaults.</li>
<li><a href="https://github.com/square/Valet">Valet</a> - Valet lets you
securely store data in the Keychain without knowing a thing about how
the Keychain works. Its easy. We promise.</li>
</ul>
<h3 id="streaming">Streaming</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/shogo4405/HaishinKit.swift">HaishinKit</a> -
Camera and Microphone streaming library via RTMP, HLS for iOS, macOS,
tvOS.</li>
<li><a href="https://github.com/ltebean/Live">Live</a> - Demonstrate how
to build a live broadcast app.</li>
</ul>
<h3 id="styling">Styling</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/yonaskolb/Stylist">Stylist</a> - Define
UI styles in a hot-loadable external yaml or json file.</li>
<li><a href="https://github.com/wxxsw/SwiftTheme">SwiftTheme</a> -
Powerful theme/skin manager for iOS 8+.</li>
<li><a href="https://github.com/onmyway133/EasyTheme">Themes</a> - Theme
management.</li>
</ul>
<h3 id="svg">SVG</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/exyte/SVGView">SVGView</a> - SVG parser
and renderer written in SwiftUI.</li>
</ul>
<h3 id="system">System</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Kitura/BlueSignals">BlueSignals</a> -
IBMs Cross Platform OS signal handling library.</li>
<li><a
href="https://github.com/sindresorhus/LaunchAtLogin-Legacy">LaunchAtLogin</a>
- Easily add Launch at Login functionality to your sandboxed macOS
app.</li>
<li><a href="https://github.com/beltex/SystemKit/">SystemKit</a> - OS X
system library.</li>
</ul>
<h3 id="testing">Testing</h3>
<p><em>A collection of testing frameworks.</em> <a href="#readme">back
to top</a></p>
<ul>
<li><a href="https://github.com/venmo/DVR">DVR</a> - A simple network
testing framework.</li>
<li><a href="https://github.com/phimage/Erik">Erik</a> - An headless
browser to access and manipulate webpages using javascript allowing to
run functional tests.</li>
<li><a href="https://github.com/vadymmarkov/Fakery">Fakery</a> - Fake
data generator.</li>
<li><a href="https://github.com/UrbanCompass/Mussel">Mussel</a> - A
framework for easily testing Push Notifications, Universal Links and
Routing in XCUITests.</li>
<li><a href="https://github.com/Quick/Nimble">Nimble</a> - A matcher
framework.</li>
<li><a href="https://github.com/AliSoftware/OHHTTPStubs">OHHTTPStubs</a>
- A testing library designed to stub your network requests easily.</li>
<li><a href="https://github.com/Quick/Quick">Quick</a> :penguin: - Quick
is a behavior-driven development framework.</li>
<li><a
href="https://github.com/Subito-it/SBTUITestTunnel">SBTUITestTunnel</a>
- UI testing library for interact with network requests, stub
CLLocationManager and UNUserNotificationCenter, and fine grain scrolling
in table/collection/scroll views</li>
<li><a href="https://github.com/marcosgriselli/Sizes">Sizes</a> - Test
your app on different device and font sizes.</li>
<li><a href="https://github.com/parski/SnapshotTest">SnapshotTest</a> -
Snapshot testing tool for iOS and tvOS.</li>
<li><a href="https://github.com/kylef/Spectre">Spectre</a> :penguin: -
BDD Framework.</li>
<li><a
href="https://github.com/dfed/swift-testing-expectation">swift-testing-expectation</a>
- Create an asynchronous expectation in Swift Testing.</li>
<li><a href="https://github.com/typelift/SwiftCheck">SwiftCheck</a> - A
testing library that automatically generates random data for testing
program properties.</li>
<li><a href="https://github.com/joemasilotti/UI-Testing-Cheat-Sheet">UI
Testing Cheat Sheet</a> - Answers to common “How do I test this with UI
Testing?” questions with a working example app.</li>
<li><a
href="https://github.com/swiftlang/swift-corelibs-xctest">XCTest</a> -
The XCTest Project, A Swift core library for providing unit test
support.</li>
</ul>
<h4 id="mock">Mock</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/vincent-pradeilles/AutoMocker">AutoMockable</a>
- A framework that leverages the type system to let you easily create
mocked instances of your data types.</li>
<li><a href="https://github.com/Brightify/Cuckoo">Cuckoo</a> - First
boilerplate-free mocking framework.</li>
<li><a href="https://github.com/WeTransfer/Mocker">Mocker</a> - Mock
Alamofire and URLSession requests without touching your code
implementation</li>
<li><a href="https://github.com/Farfetch/mockingbird">Mockingbird</a> -
Simplify software testing, by easily mocking any system using
HTTP/HTTPS, allowing a team to test and develop against a service that
is not complete, unstable or just to reproduce planned cases.</li>
<li><a href="https://github.com/kylef/Mockingjay">Mockingjay</a> - An
elegant library for stubbing HTTP requests with ease.</li>
<li><a href="https://github.com/sabirvirtuoso/Mockit">Mockit</a> - A
simple mocking framework, inspired by the famous Mockito for Java.</li>
<li><a href="https://github.com/leoture/MockSwift">MockSwift</a> - Mock
Framework that uses the power of property wrappers.</li>
</ul>
<h3 id="text">Text</h3>
<p><em>A collection of text projects.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a href="https://github.com/Nirma/Attributed">Attributed</a> -
Modern µframework for attributed strings.</li>
<li><a
href="https://github.com/evermeer/AttributedTextView">AttributedTextView</a>
- Easiest way to create an attributed UITextView with support for
multiple links, hashtags and mentions.</li>
<li><a href="https://github.com/Rightpoint/BonMot">BonMot</a> -
Beautiful, easy attributed strings for iOS.</li>
<li><a href="https://github.com/JKalash/Croc">Croc</a> - A lightweight
Emoji parsing and querying library.</li>
<li><a href="https://github.com/tnantoka/edhita">edhita</a> - Fully open
source text editor for iOS.</li>
<li><a href="https://github.com/bmoliveira/MarkdownKit">MarkdownKit</a>
- A simple and customizable Markdown Parser.</li>
<li><a
href="https://github.com/keitaoouchi/MarkdownView">MarkdownView</a> -
iOS Markdown view.</li>
<li><a href="https://github.com/M2Mobi/Marky-Mark">MarkyMark</a> -
Converts Markdown into native views or attributed strings.</li>
<li><a href="https://github.com/ruddfawcett/Notepad">Notepad</a> - A
fully themeable markdown editor with live syntax highlighting.</li>
<li><a href="https://github.com/omar14/OEMentions">OEMentions</a> - An
easy way to add mentions to uitextview like Facebook and Instagram.</li>
<li><a href="https://github.com/rxwei/Parsey">Parsey</a> - Parser
combinator framework that supports source location tracking,
backtracking prevention, and rich error messages.</li>
<li><a
href="https://github.com/joshualat/Pluralize.swift">Pluralize.swift</a>
- Great String Pluralize Extension.</li>
<li><a
href="https://github.com/andreadelfante/PredicateFlow">PredicateFlow</a>
- PredicateFlow is a builder that allows you to write amazing,
strong-typed and easy-to-read NSPredicate.</li>
<li><a href="https://github.com/KrakenDev/PrediKit">PrediKit</a> - An
NSPredicate DSL for iOS &amp; OS X inspired by SnapKit.</li>
<li><a href="https://github.com/crossroadlabs/Regex">Regex by
crossroadlabs</a> :penguin: - Very easy to use Regular Expressions
library with rich functionality. Features both operator <code>=~</code>
and method based APIs. Unit tests covered.</li>
<li><a href="https://github.com/sindresorhus/Regex">Regex by
sindresorhus</a> - Swifty regular expressions, fully tested &amp;
documented, and with correct Unicode handling.</li>
<li><a
href="https://github.com/cjwirth/RichEditorView">RichEditorView</a> -
RichEditorView is a simple, modular, drop-in UIView subclass for Rich
Text Editing.</li>
<li><a href="https://github.com/nicklockwood/Sprinter">Sprinter</a> - A
library for formatting strings.</li>
<li><a
href="https://github.com/malcommac/SwiftRichString">SwiftRichString</a>
- Elegant &amp; Painless Attributed Strings Management Library.</li>
<li><a
href="https://github.com/VerbalExpressions/SwiftVerbalExpressions">SwiftVerbalExpressions</a>
- VerbalExpressions porting.</li>
<li><a
href="https://github.com/eddiekaiger/SwiftyAttributes">SwiftyAttributes</a>
- Extensions that make it a breeze to work with attributed strings.</li>
<li><a href="https://github.com/k-lpmg/Tagging">Tagging</a> - A TextView
that provides easy to use tagging feature for Mention or Hashtag.</li>
<li><a href="https://github.com/rosberry/texstyle">Texstyle</a> -
Texstyle allows you to format attributed strings easily.</li>
<li><a href="https://github.com/delba/TextAttributes">TextAttributes</a>
- An easier way to compose attributed strings.</li>
<li><a href="https://github.com/davdroman/TextBuilder">TextBuilder</a> -
Like a SwiftUI ViewBuilder, but for Text.</li>
<li><a
href="https://github.com/twitter/TwitterTextEditor">TwitterTextEditor</a>
- A standalone, flexible API that provides a full featured rich text
editor for iOS applications.</li>
<li><a href="https://github.com/GeekTree0101/VEditorKit">VEditorKit</a>
- Lightweight and Powerful Editor Kit.</li>
</ul>
<h3 id="thread">Thread</h3>
<p><em>Threading, task-based or asynchronous programming, Grand Central
Dispatch (GCD) wrapper</em> <a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/duemunk/Async">Async</a> - Syntactic
sugar for Grand Central Dispatch.</li>
<li><a href="https://github.com/yannickl/AwaitKit">AwaitKit</a> - The
ES7 Async/Await control flow.</li>
<li><a href="https://github.com/dalu93/Each">Each</a> - Each is a
NSTimer bridge library.</li>
<li><a href="https://github.com/hemantasapkota/GCDTimer">GCDTimer</a> -
A well-tested GCD timer.</li>
<li><a href="https://github.com/luoxiu/Schedule">Schedule</a> :penguin:
- A missing lightweight task scheduler with an incredibly human-friendly
syntax.</li>
<li><a href="https://github.com/radex/SwiftyTimer">SwiftyTimer</a> - API
for NSTimer.</li>
</ul>
<h3 id="ui">UI</h3>
<p><em>A collection of pre-packaged transitions &amp; cool ui
stuffs.</em> <a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/exyte/ActivityIndicatorView">ActivityIndicatorView</a>
- A number of preset loading indicators created with SwiftUI.</li>
<li><a href="https://github.com/tadija/AERecord">AECoreDataUI</a> - Core
Data driven UI.</li>
<li><a
href="https://github.com/agilie/AGCircularPicker">AGCircularPicker</a> -
Helpful component for creating a controller aimed to manage any
calculated parameter.</li>
<li><a
href="https://github.com/andreamazz/AMScrollingNavbar">AMScrollingNavbar</a>
- Scrollable UINavigationBar that follows the scrolling of a
UIScrollView.</li>
<li><a href="https://github.com/supercomputra/Arale">Arale</a> - A
custom stretchable header view for UIScrollView or any its subclasses
with UIActivityIndicatorView support for content reloading.</li>
<li><a href="https://github.com/jogendra/BadgeHub">BadgeHub</a> - Make
any UIView a full fledged animated notification center. It is a way to
quickly add a notification badge icon to a UIView.</li>
<li><a href="https://github.com/yonat/BatteryView">BatteryView</a> -
Simple battery shaped UIView.</li>
<li><a
href="https://github.com/stleamist/BetterSafariView">BetterSafariView</a>
- A better way to present a SFSafariViewController or start a
ASWebAuthenticationSession in SwiftUI.</li>
<li><a href="https://github.com/joomcode/BottomSheet">BottomSheet</a> -
Powerful Bottom Sheet component with content based size, interactive
dismissal and navigation controller support.</li>
<li><a
href="https://github.com/dasdom/BreakOutToRefresh">BreakOutToRefresh</a>
- A playable pull to refresh view using SpriteKit.</li>
<li><a
href="https://github.com/alexaubry/BulletinBoard">BulletinBoard</a> -
Generates and manages contextual cards displayed at the bottom of the
screen.</li>
<li><a
href="https://github.com/Jaesung-Jung/CapturePreventionKit">CapturePreventionKit</a>
- Provides <code>Label</code> and <code>ImageView</code> for
<code>screen capture prevention</code>.</li>
<li><a
href="https://github.com/sindresorhus/CircularProgress">CircularProgress</a>
- Circular progress indicator for your macOS app.</li>
<li><a href="https://github.com/Baddaboo/ClassicKit">ClassicKit</a> - A
collection of classic-style UI components.</li>
<li><a
href="https://github.com/mrustaa/ContainerController">ContainerController</a>
- UI Component. This is a copy swipe-panel from app: Apple Maps,
Stocks</li>
<li><a
href="https://github.com/kizitonwose/CountryPickerView">CountryPickerView</a>
- A simple, customizable view for efficiently collecting country
information in iOS apps.</li>
<li><a href="https://github.com/phimage/CustomSegue">CustomSegue</a> -
Custom segue for OSX Storyboards with slide and cross fade effects.</li>
<li><a
href="https://github.com/HarshilShah/DeckTransition">DeckTransition</a>
- A library to recreate the iOS 10 Apple Music now playing
transition.</li>
<li><a
href="https://github.com/sindresorhus/DockProgress">DockProgress</a> -
Show progress in your macOS apps Dock icon.</li>
<li><a href="https://github.com/evgenyneu/Dodo">Dodo</a> - A message bar
for iOS.</li>
<li><a href="https://github.com/jayeshk/Doric">Doric Design System
Foundation</a> - Protocol oriented, type safe, scalable design system
foundation framework for iOS.</li>
<li><a href="https://github.com/AssistoLab/DropDown">DropDown</a> - A
Material Design drop down for iOS.</li>
<li><a href="https://github.com/KitchenStories/Elissa">Elissa</a> -
Displays a notification on top of a UITabBarItem or any UIView anchor
view to reveal additional information.</li>
<li><a
href="https://github.com/Aufree/ESTMusicIndicator">EstMusicIndicator</a>
- Music play indicator like iTunes.</li>
<li><a href="https://github.com/zenangst/Family">Family</a> - A child
view controller framework that makes setting up your parent controllers
as easy as pie.</li>
<li><a href="https://github.com/mukeshthawani/faqview">FAQView</a> - An
easy to use FAQ view for iOS.</li>
<li><a href="https://github.com/vadymmarkov/Fashion">Fashion</a> -
Fashion accessories and beauty tools to share and reuse UI styles.</li>
<li><a href="https://github.com/madebybowtie/FlagKit">FlagKit</a> -
Beautiful flag icons for usage in apps and on the web.</li>
<li><a
href="https://github.com/k-lpmg/FlexibleHeader">FlexibleHeader</a> - A
container view that responds to scrolling of UIScrollView.</li>
<li><a
href="https://github.com/glenyi/FloatRatingView">FloatRatingView</a> -
Floating rating system.</li>
<li><a href="https://github.com/Ramotion/fluid-slider">Fluid Slider</a>
- A slider widget with a popup bubble displaying the precise value
selected.</li>
<li><a href="https://github.com/skywinder/GaugeKit">GaugeKit</a> -
Customizable gauges. Easy reproduce Apples style gauges.</li>
<li><a href="https://github.com/gmertk/GMStepper">GMStepper</a> - A
stepper with a sliding label in the middle.</li>
<li><a
href="https://github.com/fxm90/GradientProgressBar">GradientProgressBar</a>
- An animated gradient progress bar.</li>
<li><a href="https://github.com/groue/GRMustache.swift">GRMustache</a> -
Flexible Mustache templates.</li>
<li><a
href="https://github.com/KennethTsang/GrowingTextView">GrowingTextView</a>
- UITextView that supports auto growing, placeholder and length
limit.</li>
<li><a
href="https://github.com/HamzaGhazouani/HGCircularSlider">HGCircularSlider</a>
- A custom reusable circular slider control for iOS application.</li>
<li><a
href="https://github.com/gontovnik/HidesNavigationBarWhenPushed">HidesNavigationBarWhenPushed</a>
- A library, which adds the ability to hide navigation bar when view
controller is pushed via hidesNavigationBarWhenPushed flag.</li>
<li><a
href="https://github.com/kciter/HorizontalDial">HorizontalDial</a> - A
horizontal scroll dial like Instagram.</li>
<li><a
href="https://github.com/ngochiencse/HPParallaxHeader">HPParallaxHeader</a>
- Simple parallax header for UIScrollView.</li>
<li><a
href="https://github.com/iGenius-Srl/IGColorPicker">IGColorPicker</a> -
A customizable color picker for iOS.</li>
<li><a href="https://github.com/algolia/instantsearch-ios">InstantSearch
iOS</a> - A library of widgets and helpers to build instant-search
features on iOS.</li>
<li><a href="https://github.com/Kirillzzy/KALoader">KALoader</a> -
Beautiful animated placeholders for showing loading of data.</li>
<li><a
href="https://github.com/MoZhouqi/KMNavigationBarTransition">KMNavigationBarTransition</a>
- A drop-in universal library helps you to manage the navigation bar
styles and makes transition animations smooth between different
navigation bar styles while pushing or popping a view controller for all
orientations.</li>
<li><a
href="https://github.com/MoZhouqi/KMPlaceholderTextView">KMPlaceholderTextView</a>
- A UITextView subclass that adds support for multiline
placeholder.</li>
<li><a href="https://github.com/wangshengjia/LeeGo">LeeGo</a> -
Declarative, configurable &amp; highly reusable UI development as making
Lego bricks.</li>
<li><a href="https://github.com/mono0926/LicensePlist">LicensePlist</a>
- A command-line tool that automatically generates a Plist of all your
dependencies.</li>
<li><a href="https://github.com/yoavlt/LiquidLoader">LiquidLoader</a> -
Spinner loader components with liquid animation.</li>
<li><a
href="https://github.com/jogendra/LoadingShimmer">LoadingShimmer</a> -
An easy way to add a shimmering effect to any view with just one line of
code. It is useful as an unobtrusive loading indicator.</li>
<li><a href="https://github.com/exyte/macaw">Macaw</a> - Powerful and
easy-to-use vector graphics library with SVG support.</li>
<li><a href="https://github.com/efremidze/Magnetic">Magnetic</a> -
SpriteKit Floating Bubble Picker (inspired by Apple Music).</li>
<li><a href="https://github.com/blueapron/Mandoline">Mandoline</a> - An
iOS picker view to serve all your picking needs.</li>
<li><a href="https://github.com/canalesb93/MantleModal">MantleModal</a>
- A simple modal resource that uses a UIScrollView to allow the user to
close the modal by dragging it down.</li>
<li><a href="https://github.com/CosmicMind/Material">Material</a> -
Express your creativity with Material, an animation and graphics
framework for Googles Material Design and Apples Flat UI.</li>
<li><a
href="https://github.com/material-components/material-components-ios">Material
Components for iOS</a> - Modular and customizable Material Design UI
components.</li>
<li><a href="https://github.com/nghialv/MaterialKit">MaterialKit</a> -
Material design components.</li>
<li><a href="https://github.com/younatics/MediaBrowser">MediaBrowser</a>
- Simple iOS photo and video browser with optional grid view, captions
and selections.</li>
<li><a
href="https://github.com/DroidsOnRoids/MPParallaxView">MPParallaxView</a>
- Apple TV Parallax effect.</li>
<li><a
href="https://github.com/yonat/MultiSelectSegmentedControl">MultiSelectSegmentedControl</a>
- UISegmentedControl remake that supports selecting multiple segments,
vertical stacking, combining text and images.</li>
<li><a href="https://github.com/yonat/MultiSlider">MultiSlider</a> -
UISlider clone with multiple thumbs and values, range highlight,
optional snap intervals, optional value labels, either vertical or
horizontal.</li>
<li><a
href="https://github.com/maxep/MXParallaxHeader">MXParallaxHeader</a> -
Simple parallax header for UIScrollView.</li>
<li><a
href="https://github.com/m1entus/MZFormSheetPresentationController">MZFormSheetPresentationController</a>
- Provides an alternative to the native iOS
UIModalPresentationFormSheet, adding support for iPhone and additional
opportunities to setup controller size and feel form sheet.</li>
<li><a
href="https://github.com/y-okudera/NeumorphismKit">NeumorphismKit</a> -
Neumorphism framework for UIKit.</li>
<li><a
href="https://github.com/FluidGroup/NextGrowingTextView">NextGrowingTextView</a>
- The next in the generations of growing textviews optimized for iOS 7
and above.</li>
<li><a
href="https://github.com/ninjaprox/NVActivityIndicatorView">NVActivityIndicatorView</a>
- Collection of nice loading animations.</li>
<li><a
href="https://github.com/applidium/OverlayContainer">OverlayContainer</a>
- OverlayContainer makes it easier to develop overlay based interfaces,
such as the one presented in the Apple Maps or Stocks apps.</li>
<li><a href="https://github.com/kieranb662/PartitionKit">Partition
Kit</a> - A SwiftUI Library for creating resizable partitions for View
Content.</li>
<li><a href="https://github.com/aheze/Popovers">Popovers</a> - A library
to present popovers. Simple, modern, and highly customizable. Not
boring!</li>
<li><a href="https://github.com/sindresorhus/Settings">Preferences</a> -
Add a preferences window to your macOS app in minutes.</li>
<li><a
href="https://github.com/exyte/ProgressIndicatorView">ProgressIndicatorView</a>
- A progress indicator view library written in SwiftUI.</li>
<li><a
href="https://github.com/sgr-ksmt/PullToDismiss">PullToDismiss</a> - You
can dismiss modal viewcontroller by pulling scrollview or
navigationbar.</li>
<li><a
href="https://github.com/WorldDownTown/RangeSeekSlider">RangeSeekSlider</a>
- A customizable range slider like a UISlider for iOS.</li>
<li><a href="https://github.com/Ramotion/reel-search">Reel search</a> -
Option list managed as a reel.</li>
<li><a
href="https://github.com/tadejr/ResizingTokenField">ResizingTokenField</a>
- A UICollectionView-based token field which provides intrinsic content
height.</li>
<li><a
href="https://github.com/hyperoslo/RetroProgress">RetroProgress</a> -
Retro looking progress bar straight from the 90s.</li>
<li><a
href="https://github.com/LeonardoCardoso/SectionedSlider">SectionedSlider</a>
- Control Center Slider.</li>
<li><a
href="https://github.com/kciter/SelectionDialog">SelectionDialog</a> -
Simple selection dialog.</li>
<li><a href="https://github.com/PierrePerrin/ShadowView">ShadowView</a>
- Make shadows management easy on UIView.</li>
<li><a href="https://github.com/efremidze/Shiny">Shiny</a> - Iridescent
Effect View (inspired by Apple Pay Cash).</li>
<li><a
href="https://github.com/stoneburner/ShowSomeProgress">ShowSomeProgress</a>
- Animated Progress and Activity Indicators for iOS apps.</li>
<li><a href="https://github.com/Juanpe/SkeletonView">SkeletonView</a> -
An elegant way to show users that something is happening and also
prepare them to which contents he is waiting.</li>
<li><a
href="https://github.com/suzuki-0000/SKPhotoBrowser">SKPhotoBrowser</a>
- Simple PhotoBrowser/Viewer inspired by facebook, twitter photo
browsers.</li>
<li><a href="https://github.com/hyperoslo">Spots</a> - Spots is a view
controller framework that makes your setup and future development
blazingly fast.</li>
<li><a
href="https://github.com/kishikawakatsumi/SpreadsheetView">SpreadsheetView</a>
- Full configurable spreadsheet view user interfaces for iOS
applications.</li>
<li><a href="https://github.com/peterprokop/StarryStars">StarryStars</a>
- Display &amp; edit ratings, fully customizable from interface
builder.</li>
<li><a
href="https://github.com/aschuch/StatefulViewController">StatefulViewController</a>
- Placeholder views based on content, loading, error or empty
states.</li>
<li><a
href="https://github.com/yonat/StepProgressView">StepProgressView</a> -
Step-by-step progress view with labels and shapes. A good replacement
for UIActivityIndicatorView and UIProgressView.</li>
<li><a
href="https://github.com/ihormalovanyi/SweetCurtain">SweetCurtain</a> -
Really sweet and easy bottom pullable sheet implementation. You can find
a similar implementation in applications like Apple Maps, Find My,
Stocks, etc.</li>
<li><a href="https://github.com/rustq/swiftui-skia">SwiftUISkia</a> -
Skia based 2d graphics SwiftUI rendering library, based on Rust to
implement software rasterization to perform rendering</li>
<li><a href="https://github.com/haoking/SwiftyUI">SwiftyUI</a> - High
performance and lightweight UIView, UIImage, UIImageView, UIlabel,
UIButton and more.</li>
<li><a href="https://github.com/ElaWorkshop/TagListView">TagListView</a>
- Simple but highly customizable iOS tag list view.</li>
<li><a href="https://github.com/devxoul/Toaster">Toaster</a> -
Notification toasts.</li>
<li><a href="https://github.com/piemonte/Twinkle">Twinkle</a> - Easy way
to make elements in your iOS app twinkle.</li>
<li><a
href="https://github.com/super-ultra/UltraDrawerView">UltraDrawerView</a>
- Lightweight, fast and customizable Drawer View implementation
identical to Apple Maps, Stocks and etc.</li>
<li><a
href="https://github.com/marty-suzuki/URLEmbeddedView">URLEmbeddedView</a>
- Automatically caches the object that is confirmed the Open Graph
Protocol, and displays it as URL embedded card.</li>
<li><a href="https://github.com/ParkGwangBeom/Windless">Windless</a> -
Windless makes it easy to implement invisible layout loading view.</li>
<li><a href="https://github.com/whitesmith/WSTagsField">WSTagsField</a>
- An iOS text field that represents different Tags.</li>
<li><a href="https://github.com/yahoo/YMTreeMap">YMTreeMap</a> - Treemap
/ Heatmap layout engine, based on Squarified.</li>
<li><a href="https://github.com/younatics/YNSearch">YNSearch</a> -
Awesome fully customizable search view like Pinterest.</li>
</ul>
<h4 id="alert">Alert</h4>
<p><em>Libs to display alert, action sheet, notification, popup.</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/sgr-ksmt/Alertift">Alertift</a> -
Modern, easy UIAlertController wrapper.</li>
<li><a href="https://github.com/dillidon/alerts-and-pickers">Alerts
Pickers</a> - Advanced usage of UIAlertController with TextField,
DatePicker, PickerView, TableView and CollectionView.</li>
<li><a href="https://github.com/mshrwtnb/alrt">ALRT</a> - An easier
constructor for UIAlertController. Present an alert from anywhere.</li>
<li><a href="https://github.com/k-lpmg/AwaitToast">AwaitToast</a> - 🍞
An async waiting toast with basic toast. Inspired by facebook posting
toast.</li>
<li><a
href="https://github.com/candostdagdeviren/CDAlertView">CDAlertView</a>
- Highly customizable alert/notification/success/error/alarm popup.</li>
<li><a href="https://github.com/JT501/SwiftNotify">CFNotify</a> - A
customizable framework to create draggable alert views.</li>
<li><a
href="https://github.com/thellimist/EZAlertController">EZAlertController</a>
- Easy UIAlertController.</li>
<li><a
href="https://github.com/Ryu0118/swift-fullscreen-popup">FullscreenPopup</a>
- Present any popup above NavigationBar in SwiftUI</li>
<li><a href="https://github.com/wxxsw/GSMessages">GSMessage</a> - A
simple style messages/notifications for iOS 7+.</li>
<li><a href="https://github.com/tasanobu-zz/Kamagari">Kamagari</a> -
Simple UIAlertController builder class.</li>
<li><a href="https://github.com/schmidyy/Loaf">Loaf</a> - A simple
framework for easy iOS Toasts.</li>
<li><a href="https://github.com/Mijick/Popups">MijickPopups</a> -
Popups, popovers, sheets, alerts, toasts, banners, (…) presentation made
simple.</li>
<li><a
href="https://github.com/Daltron/NotificationBanner">NotificationBanner</a>
- The easiest way to display highly customizable in app notification
banners in iOS.</li>
<li><a
href="https://github.com/pmusolino/PMAlertController">PMAlertController</a>
- PMAlertController is a great and customizable substitute to
UIAlertController.</li>
<li><a href="https://github.com/orderella/PopupDialog">PopupDialog</a> -
A simple, customizable popup dialog. Replaces UIAlertController alert
style.</li>
<li><a href="https://github.com/exyte/PopupView">PopupView</a> - Toasts
and popups library written with SwiftUI.</li>
<li><a
href="https://github.com/vikmeup/SCLAlertView-Swift">SCLAlertView</a> -
Animated Alert view.</li>
<li><a href="https://github.com/ParkGwangBeom/Sheet">Sheet</a> -
Actionsheet with navigation features such as the Flipboard App.</li>
<li><a href="https://github.com/sparrowcode/AlertKit">SPAlert</a> -
Native popup from Apple Music &amp; Feedback in AppStore. Contains Done
&amp; Heart presets.</li>
<li><a
href="https://github.com/LowKostKustomz/StatusAlert">StatusAlert</a> -
Display Apple system-like self-hiding status alerts without interrupting
user flow.</li>
<li><a
href="https://github.com/codestergit/SweetAlert-iOS">SweetAlert</a> -
Alert system.</li>
<li><a
href="https://github.com/GabrielAlva/Swift-Prompts">Swift-Prompts</a> -
Design custom prompts with a great scope of options to choose from.</li>
<li><a href="https://github.com/huri000/SwiftEntryKit">SwiftEntryKit</a>
- A simple and versatile pop-up presenter.</li>
<li><a
href="https://github.com/SwiftKickMobile/SwiftMessages">SwiftMessages</a>
- A very flexible message bar for iOS.</li>
<li><a
href="https://github.com/peterprokop/SwiftOverlays">SwiftOverlays</a> -
various popups and notifications.</li>
<li><a
href="https://github.com/BastiaanJansen/Toast-Swift">Toast-Swift</a> -
An easy to use library to create iOS 14 and newer style toasts.</li>
<li><a
href="https://github.com/xmartlabs/XLActionController">XLActionController</a>
- Fully customizable and extensible action sheet controller.</li>
<li><a href="https://github.com/hemangshah/Zingle">Zingle</a> - An alert
will display underneath your UINavigationBar.</li>
</ul>
<h4 id="blur">Blur</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/efremidze/VisualEffectView">VisualEffectView</a>
- UIVisualEffectView subclass with tint color.</li>
</ul>
<h4 id="button">Button</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/amerhukic/AHDownloadButton">AHDownloadButton</a>
- Customizable download button with progress and transition animations.
It is based on Apples App Store download button.</li>
<li><a
href="https://github.com/okmr-d/DOFavoriteButton">DOFavoriteButton</a> -
Cute Animated Button.</li>
<li><a
href="https://github.com/DimaMishchenko/ExpandableButton">ExpandableButton</a>
- Customizable and easy to use expandable button.</li>
<li><a href="https://github.com/exyte/FloatingButton">FloatingButton</a>
- Easily customizable floating button menu created with SwiftUI.</li>
<li><a href="https://github.com/kciter/Floaty">Floaty</a> - Floating
Action Button for iOS.</li>
<li><a
href="https://github.com/KaoruMuta/IGStoryButtonKit">IGStoryButtonKit</a>
- Easy-to-use button with rich animation inspired by instagram
stories.</li>
<li><a href="https://github.com/loregr/LGButton">LGButton</a> - A fully
customisable subclass of the native UIControl which allows you to create
beautiful buttons without writing any line of code.</li>
<li><a
href="https://github.com/rolandleth/LTHRadioButton">LTHRadioButton</a> -
A radio button with a pretty animation.</li>
<li><a
href="https://github.com/yonat/MultiToggleButton">MultiToggleButton</a>
- A UIButton subclass that implements tap-to-toggle button text (like
the camera flash and timer buttons).</li>
<li><a
href="https://github.com/LeonardoCardoso/NFDownloadButton">NFDownloadButton</a>
- Revamped Download Button. Its kinda a reverse engineering of
Netflixs app download button.</li>
<li><a
href="https://github.com/pmusolino/PMSuperButton">PMSuperButton</a> - A
powerful UIButton with super powers, customizable from Storyboard.</li>
<li><a href="https://github.com/yonat/RadioGroup">RadioGroup</a> - The
missing iOS radio buttons group.</li>
<li><a
href="https://github.com/takecian/SwiftShareBubbles">SwiftShareBubbles</a>
- Animated social share buttons control for iOS.</li>
<li><a
href="https://github.com/AladinWay/TransitionButton">TransitionButton</a>
- UIButton subclass for loading and transition animation.</li>
</ul>
<h4 id="calendar">Calendar</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/richardtop/CalendarKit">CalendarKit</a>
- Fully customizable calendar day view.</li>
<li><a href="https://github.com/mmick66/CalendarView">CalendarView</a> -
Calendar Component, It features both vertical and horizontal layout (and
scrolling) and the display of native calendar events.</li>
<li><a
href="https://github.com/itsmeichigo/DateTimePicker">DateTimePicker</a>
- A nicer iOS UI component for picking date and time.</li>
<li><a
href="https://github.com/ThasianX/ElegantCalendar">ElegantCalendar</a> -
The elegant full screen calendar missed in SwiftUI.</li>
<li><a
href="https://github.com/airbnb/HorizonCalendar">HorizonCalendar</a> - A
declarative, performant, iOS calendar UI component that supports use
cases ranging from simple date pickers all the way up to fully-featured
calendar apps.</li>
<li><a
href="https://github.com/patchthecode/JTAppleCalendar">JTAppleCalendar</a>
- UI calendar handler.</li>
<li><a
href="https://github.com/kvyatkovskys/KVKCalendar">KVKCalendar</a> - A
most fully customization calendar for Apple platforms 📅</li>
<li><a href="https://github.com/oBilet/OBCalendar">OBCalendar</a> -
OBCalendar is designed for simplicity and customization, it allows you
to build beautiful and functional calendar interfaces effortlessly.</li>
<li><a href="https://github.com/hemangshah/Workaholic">Workaholic</a> -
A GitHub-like work contribution timeline.</li>
</ul>
<h4 id="cards">Cards</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/james01/CardNavigation">CardNavigation</a> - A
navigation controller that displays its view controllers as an
interactive stack of cards.</li>
<li><a href="https://github.com/intuit/CardParts">CardParts</a> - A
reactive, card-based UI framework built on UIKit for iOS
developers.</li>
<li><a
href="https://github.com/JoniVR/VerticalCardSwiper">VerticalCardSwiper</a>
- A marriage between the Shazam Discover UI and Tinder, built with
UICollectionView.</li>
</ul>
<h4 id="form">Form</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/ra1028/Carbon">Carbon</a> - 🚴 A
declarative library for building component-based user interfaces in
UITableView and UICollectionView.</li>
<li><a href="https://github.com/xmartlabs/Eureka">Eureka</a> - Elegant
iOS form builder.</li>
<li><a href="https://github.com/fulldecent/FDBarGauge">FDBarGauge</a> -
Simulate the level indicator on an audio mixing board</li>
<li><a href="https://github.com/ra1028/Former">Former</a> - A fully
customizable library for easy creating UITableView based form.</li>
<li><a href="https://github.com/haojianzong/ObjectForm">ObjectForm</a> -
A simple yet powerful library to build form for your class models.</li>
<li><a href="https://github.com/neoneye/SwiftyFORM">SwiftyFORM</a> -
Forms that can be validated.</li>
</ul>
<h4 id="hud">HUD</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/Esqarrouth/EZLoadingActivity">EZLoadingActivity</a>
- Lightweight loading activity HUD.</li>
<li><a
href="https://github.com/fxm90/GradientLoadingBar">GradientLoadingBar</a>
- An animated gradient loading bar.</li>
<li><a
href="https://github.com/krimpedance/KRProgressHUD">KRProgressHUD</a> -
A beautiful and customizable progress HUD.</li>
<li><a href="https://github.com/pkluz/PKHUD">PKHUD</a> -
Reimplementation of the Apple HUD.</li>
</ul>
<h4 id="label">Label</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/optonaut/ActiveLabel.swift">ActiveLabel</a> -
UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and
URLs (http://).</li>
<li><a href="https://github.com/psharanda/Atributika">Atributika</a> -
TConvert text with HTML tags, links, hashtags, mentions into
NSAttributedString. Make them clickable with UILabel drop-in
replacement.</li>
<li><a
href="https://github.com/suzuki-0000/CountdownLabel">CountdownLabel</a>
- Simple countdown UILabel with morphing animation, and some useful
function.</li>
<li><a href="https://github.com/kciter/GlitchLabel">GlitchLabel</a> -
Glitching UILabel for iOS.</li>
<li><a
href="https://github.com/tbaranes/IncrementableLabel">IncrementableLabel</a>
- An UILabel subclass to (de)increment numbers in an UILabel.</li>
<li><a href="https://github.com/delannoyk/KDEDateLabel">KDEDateLabel</a>
- An UILabel subclass that updates itself to make time agos format
easier.</li>
<li><a
href="https://github.com/lexrus/LTMorphingLabel">LTMorphingLabel</a> -
Graceful morphing effects for UILabel.</li>
<li><a href="https://github.com/instacart/Nantes">Nantes</a> -
TTTAttributedLabel replacement.</li>
<li><a
href="https://github.com/mukeshthawani/TriLabelView">TriLabelView</a> -
A triangle shaped corner label view for iOS.</li>
</ul>
<h4 id="menu">Menu</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/ashishkakkad8/AKSwiftSlideMenu">AKSwiftSlideMenu</a>
- Slide Menu (Drawer).</li>
<li><a href="https://github.com/Ramotion/circle-menu">CircleMenu</a> -
CircleMenu is a simple, elegant UI menu with a circular layout and
material design animations.</li>
<li><a
href="https://github.com/evnaz/ENSwiftSideMenu">ENSwiftSideMenu</a> -
Sliding side menu.</li>
<li><a href="https://github.com/exyte/fan-menu">FanMenu</a> - Menu with
a circular layout based on Macaw.</li>
<li><a href="https://github.com/yannickl/FlowingMenu">FlowingMenu</a> -
Interactive view transition to display menus with flowing and bouncing
effects.</li>
<li><a
href="https://github.com/Yalantis/GuillotineMenu">GuillotineMenu</a> -
Guillotine style menu.</li>
<li><a
href="https://github.com/hemangshah/HHFloatingView">HHFloatingView</a> -
An easy to use and setup floating view for your app.</li>
<li><a
href="https://github.com/handsomecode/InteractiveSideMenu">InteractiveSideMenu</a>
- Customizable iOS Interactive Side Menu.</li>
<li><a
href="https://github.com/Kawoou/KWDrawerController">KWDrawerController</a>
- Drawer view controller that easy to use.</li>
<li><a href="https://github.com/cxa/MenuItemKit">MenuItemKit</a> -
<code>UIMenuItem</code> with image and block (closure) support.</li>
<li><a href="https://github.com/PageMenu/PageMenu">Pagemenu</a> -
Pagination enabled view controller.</li>
<li><a href="https://github.com/kazuhiro4949/PagingKit">PagingKit</a> -
PagingKit provides customizable menu UI.</li>
<li><a href="https://github.com/antoniocasero/Panels">Panels</a> -
Panels is a framework to easily add sliding panels to your
application.</li>
<li><a href="https://github.com/rechsteiner/Parchment">Parchment</a> - A
paging view controller with a highly customizable menu, built on
UICollectionView.</li>
<li><a href="https://github.com/CaliCastle/PopMenu">PopMenu</a> - 😎 A
cool and customizable popup style action sheet for iOS.</li>
<li><a href="https://github.com/Yalantis/Segmentio">SegmentIO</a> -
Animated top/bottom segmented menu for iOS.</li>
<li><a href="https://github.com/jonkykong/SideMenu">SideMenu</a> -
Simple side menu control for iOS inspired by Facebook. Right and Left
sides. No coding required.</li>
<li><a
href="https://github.com/dekatotoro/SlideMenuControllerSwift">SlideMenuControllerSwift</a>
- iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS
app.</li>
<li><a
href="https://github.com/yysskk/SwipeMenuViewController">SwipeMenuViewController</a>
- Swipable tab and menu View and ViewController.</li>
<li><a
href="https://github.com/xmartlabs/XLPagerTabStrip">XLPagerTabStrip</a>
- Android PagerTabStrip for iOS.</li>
<li><a
href="https://github.com/younatics/YNDropDownMenu">YNDropDownMenu</a> -
Adorable iOS drop down menu.</li>
</ul>
<h4 id="pagination">Pagination</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/ChiliLabs/CHIPageControl">CHIPageControl</a> -
A set of cool animated page controls to replace boring
UIPageControl.</li>
<li><a
href="https://github.com/shima11/FlexiblePageControl">FlexiblePageControl</a>
- A flexible UIPageControl like Instagram.</li>
<li><a href="https://github.com/blsage/iPages">iPages</a> - Quickly
implement swipable page views in SwiftUI 📝.</li>
<li><a href="https://github.com/uias/Pageboy">Pageboy</a> - A simple,
highly informative page view controller.</li>
<li><a
href="https://github.com/hirohisa/PageController">PageController</a> -
Infinite paging controller.</li>
<li><a
href="https://github.com/touchlane/SlideController">SlideController</a>
- It is a nice alternative for UIPageViewController built using power of
generic types. Swipe between pages with an interactive title navigation
control. Configure horizontal or vertical chains for unlimited pages
amount.</li>
</ul>
<h4 id="payment">Payment</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/netguru/AnimatedCardInput">AnimatedCardInput</a>
- Customisable and easy to use Credit Card UI.</li>
<li><a href="https://github.com/prolificinteractive/Caishen">Caishen</a>
- A Payment Card UI &amp; Validator for iOS.</li>
<li><a href="https://github.com/eliakorkmaz/iCard">iCard</a> - Bank Card
Generator using SnapKit DSL.</li>
<li><a href="https://github.com/MobileFirstInc/MFCard">MFCard</a> -
Easily integrate Credit Card payments in iOS App.</li>
<li><a
href="https://github.com/tikhop/TPInAppReceipt">TPInAppReceipt</a> - A
lightweight, pure-Swift library for reading and validating Apple In App
Purchase Receipt locally.</li>
</ul>
<h4 id="permissions">Permissions</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/ennioma/arek">AREK</a> - AREK is a clean
and easy to use wrapper over any kind of iOS permission.</li>
<li><a href="https://github.com/delba/Permission">Permission</a> - A
unified API to ask for permissions on iOS.</li>
<li><a
href="https://github.com/sparrowcode/PermissionsKit">SPPermission</a> -
Simple request permission with native UI and interactive animation.</li>
</ul>
<h4 id="scroll-bars">Scroll Bars</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/batanus/DMScrollBar">DMScrollBar</a> -
Best in class customizable ScrollBar for any type of ScrollView with
Decelerating, Bounce &amp; Rubber band mechanisms and many many
more.</li>
</ul>
<h4 id="stackview">StackView</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/seedco/StackViewController">StackViewController</a>
- Simplify the use of UIStackView.</li>
<li><a
href="https://github.com/tomvanzummeren/TZStackView">TZStackView</a> -
An iOS9 UIStackView layout component re-implemented for iOS 7 and
8.</li>
</ul>
<h4 id="switch">Switch</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/JaleelNazir/MJMaterialSwitch">MJMaterialSwitch</a>
- A Customizable Switch UI for iOS, Inspired from Googles Material
Design.</li>
<li><a href="https://github.com/Ramotion/paper-switch">paper-switch</a>
- RAMPaperSwitch is a material design UI module which paints over the
parent view when the switch is turned on.</li>
<li><a href="https://github.com/T-Pham/Switch">Switch</a> - A switch
control with full Interface Builder support.</li>
</ul>
<h4 id="tab">Tab</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Ramotion/adaptive-tab-bar">Adaptive Tab
Bar</a> - Adaptive tab bar.</li>
<li><a href="https://github.com/Ramotion/animated-tab-bar">Animated Tab
Bar</a> - RAMAnimatedTabBarController is a module for adding animation
to tab bar items.</li>
<li><a href="https://github.com/yusadogru/CardTabBar">CardTabBar</a> -
Adding animation to iOS tabbar items.</li>
<li><a href="https://github.com/softhausHQ/CircleBar">CircleBar</a> - A
fun, easy-to-use tab bar navigation controller for iOS.</li>
<li><a
href="https://github.com/Yalantis/ColorMatchTabs">ColorMatchTabs</a> -
Interesting way to display tabs.</li>
<li><a
href="https://github.com/tungvoduc/DTPagerController">DTPagerController</a>
- Container view controller to display a set of ViewControllers in a
horizontal scroll view.</li>
<li><a
href="https://github.com/eggswift/ESTabBarController">ESTabBarController</a>
- A highly customizable TabBarController component, which is inherited
from UITabBarController.</li>
<li><a
href="https://github.com/hemangshah/HHTabBarView">HHTabBarView</a> - A
lightweight customized tab bar view.</li>
<li><a href="https://github.com/YuigaWada/PolioPager">PolioPager</a> - A
flexible TabBarController with search tab like SNKRS.</li>
<li><a
href="https://github.com/SwiftKickMobile/SwiftUIMaterialTabs">SwiftUIMaterialTabs</a>
- Material 3-style tabs and Sticky Headers rolled into one SwiftUI
library</li>
<li><a href="https://github.com/onl1ner/TabBar">TabBar</a> - Highly
customizable tab bar for SwiftUI applications.</li>
<li><a href="https://github.com/uias/Tabman">Tabman</a> - A powerful
paging view controller with indicator bar.</li>
<li><a
href="https://github.com/EndouMari/TabPageViewController">TabPageViewController</a>
- Paging view controller and scroll tab view.</li>
</ul>
<h4 id="template">Template</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/stencilproject/Stencil">Stencil</a> -
Simple and powerful template language.</li>
<li><a
href="https://github.com/100mango/SwiftCssParser">SwiftCssParser</a> -
Extensible CSS parser.</li>
<li><a href="https://github.com/GoodRequest/Temple">Temple</a> - 🗂️ Most
advanced project and file templates.</li>
</ul>
<h4 id="textfield">TextField</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Fawxy/CBPinEntryView">CBPinEntryView</a>
- Easy to use, very customisable pin entry.</li>
<li><a href="https://github.com/ChiliLabs/CHIOTPField">CHIOTPField</a> -
A set of textfields that can be used for One-time passwords, SMS codes,
PIN codes, etc.</li>
<li><a href="https://github.com/iDhaval/DTTextField">DTTextField</a> -
DTTextField is a custom textfield with floating placeholder and error
label.</li>
<li><a
href="https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI">FloatingLabelTextFieldSwiftUI</a>
- FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI
framework written in completely SwiftUI (not using UIViewRepresentable)
that allows to create beautiful and customisable floating label
textfield!</li>
<li><a href="https://github.com/hanton/HTYTextField">HTYTextField</a> -
A UITextField with bouncy placeholder.</li>
<li><a href="https://github.com/blsage/iTextField">iTextField ⌨️</a> - A
fully-wrapped <code>UITextField</code> that works entirely in SwiftUI
🦅.</li>
<li><a
href="https://github.com/PiXeL16/PasswordTextField">PasswordTextField</a>
- A custom TextField with a switchable icon which shows or hides the
password and enforces good password policies.</li>
<li><a
href="https://github.com/Skyscanner/SkyFloatingLabelTextField">SkyFloatingLabelTextField</a>
- A beautiful and flexible text field control implementation of “Float
Label Pattern”.</li>
<li><a
href="https://github.com/GitHawkApp/StyledTextKit">StyledTextKit</a> -
Declarative building and fast rendering attributed string library.</li>
<li><a
href="https://github.com/serralvo/TextFieldCounter">TextFieldCounter</a>
- UITextField character counter with lovable UX.</li>
<li><a
href="https://github.com/raulriera/TextFieldEffects">TextFieldEffects</a>
- Several ready to use effects for UITextFields.</li>
<li><a
href="https://github.com/T-Pham/UITextField-Navigation">UITextField-Navigation</a>
- UITextField-Navigation adds next, previous and done buttons to the
keyboard for your UITextFields. Highly customizable.</li>
<li><a
href="https://github.com/Sunspension/VKPinCodeView">VKPinCodeView</a> -
Simple and elegant UI component for input PIN.</li>
</ul>
<h4 id="transition">Transition</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/andreamazz/BubbleTransition">BubbleTransition</a>
- Bubble transition in an easy way.</li>
<li><a href="https://github.com/PaoloCuscela/Cards">Cards XI</a> -
Awesome iOS 11 AppStores Card Views.</li>
<li><a
href="https://github.com/marcosgriselli/EasyTransitions">EasyTransitions</a>
- A simple way to create custom interactive UIViewController
transitions.</li>
<li><a href="https://github.com/HeroTransitions/Hero">Hero</a> - Elegant
transition library for iOS.</li>
<li><a
href="https://github.com/shtnkgm/ImageTransition">ImageTransition</a> -
ImageTransition is a library for smooth animation of images during
transitions.</li>
<li><a href="https://github.com/SebastianBoldt/Jelly">Jelly</a> - Jelly
provides custom view controller transitions with just a few lines of
code.</li>
<li><a href="https://github.com/exyte/LiquidSwipe">LiquidSwipe</a> -
Liquid navigation animation</li>
<li><a
href="https://github.com/Mijick/NavigationView">MijickNavigattie</a> -
Easy navigation with SwiftUI.</li>
<li><a
href="https://github.com/xxxAIRINxxx/MusicPlayerTransition">MusicPlayerTransition</a>
- Custom interactive transition like Apple Music iOS App.</li>
<li><a
href="https://github.com/davdroman/swiftui-navigation-transitions">NavigationTransitions</a>
- Pure SwiftUI Navigation transitions.</li>
<li><a href="https://github.com/k-lpmg/PanSlip">PanSlip</a> - Use
PanGesture to dismiss view on UIViewController and UIView.</li>
<li><a
href="https://github.com/demonnico/PinterestSwift">PinterestSwift</a> -
Pinterest style transition.</li>
<li><a
href="https://github.com/PiXeL16/RevealingSplashView">RevealingSplashView</a>
- A Splash view that animates and reveals its content, inspired by the
Twitter splash.</li>
<li><a
href="https://github.com/hachinobu/SamuraiTransition">SamuraiTransition</a>
- Swift based library providing a collection of ViewController
transitions featuring a number of neat cutting animations.</li>
<li><a
href="https://github.com/ivanvorobei/SPLarkController">SPLarkController</a>
- Custom transition between two controller. Translate to top.</li>
<li><a
href="https://github.com/ivanvorobei/SPStorkController">SPStorkController</a>
- Now playing controller from Apple Music. Customisable height.</li>
<li><a href="https://github.com/Yalantis/StarWars.iOS">StarWars.iOS</a>
- Transition animation to crumble view-controller into tiny pieces.</li>
<li><a href="https://github.com/Touchwonders/Transition">Transition</a>
- Easy interactive interruptible custom ViewController transitions.</li>
</ul>
<h4 id="d-1">3D</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/Viktoo/Insert3D">Insert3D</a> - The
fastest 🚀 way to embed a 3D model.</li>
</ul>
<h4 id="uicollectionview">UICollectionView</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/abdullahselek/ASCollectionView">ASCollectionView</a>
- Lightweight custom collection view inspired by Airbnb.</li>
<li><a
href="https://github.com/AfrozZaheer/AZCollectionViewController">AZCollectionViewController</a>
- Easy way to integrate pagination with dummy views in CollectionView,
make Instagram Discover withing minutes.</li>
<li><a href="https://github.com/zenangst/Blueprints">Blueprints</a> - A
framework that is meant to make your life easier when working with
collection view flow layouts.</li>
<li><a
href="https://github.com/roberthein/BouncyLayout">BouncyLayout</a> -
Collection view layout that makes your cells bounce.</li>
<li><a href="https://github.com/filletofish/CardsLayout">CardsLayout</a>
- Nice card-designed custom CollectionView layout.</li>
<li><a
href="https://github.com/BenEmdon/CenteredCollectionView">CenteredCollectionView</a>
- A lightweight UICollectionViewLayout that pages and centers its
cells.</li>
<li><a
href="https://github.com/yonat/CheckmarkCollectionViewCell">CheckmarkCollectionViewCell</a>
- UICollectionViewCell with checkbox when it isSelected and empty circle
when not - like Photos.app Select mode.</li>
<li><a
href="https://github.com/pitiphong-p/CollectionViewShelfLayout">CollectionViewShelfLayout</a>
- A UICollectionViewLayout subclass displays its items as rows of items
similar to the App Store Feature tab without a nested
UITableView/UICollectionView hack.</li>
<li><a
href="https://github.com/yacir/CollectionViewSlantedLayout">CollectionViewSlantedLayout</a>
- UICollectionViewLayout to show slanted content.</li>
<li><a
href="https://github.com/mmick66/KDDragAndDropCollectionView">Drag and
Drop UICollectionView</a> - Dragging and Dropping data across multiple
UICollectionViews.</li>
<li><a href="https://github.com/WenchaoD/FSPagerView">FSPagerView</a> -
Elegant Screen Slide Library. It is extremely helpful for making Banner
View、Product Show、Welcome/Guide Pages、Screen/ViewController
Sliders.</li>
<li><a href="https://github.com/Ramotion/gliding-collection">Gliding
Collection</a> - Gliding Collection is a smooth, flowing, customizable
decision for a UICollectionView Controller.</li>
<li><a href="https://github.com/GoodRequest/GRProvider">GoodProvider</a>
- 🚀 UITableView and UICollectionView provider to simplify basic
scenarios of showing the data.</li>
<li><a
href="https://github.com/ApplikeySolutions/GravitySlider">GravitySlider</a>
- Beautiful alternative to the standard UICollectionView flow
layout.</li>
<li><a
href="https://github.com/tdscientist/ShelfView-iOS">ShelfView-iOS</a> -
iOS custom view to display books on shelf.</li>
<li><a
href="https://github.com/Squarespace/simple-source">SimpleSource</a> -
Easy and type-safe iOS table and collection views.</li>
<li><a
href="https://github.com/stuffrabbit/SwiftSpreadsheet">SwiftSpreadsheet</a>
- Fully customizable spreadsheet CollectionViewLayout.</li>
<li><a
href="https://github.com/riteshhgupta/TagCellLayout">TagCellLayout</a> -
UICollectionView layout for Tags with Left, Center &amp; Right
alignments.</li>
<li><a
href="https://github.com/yahoojapan/UICollectionViewSplitLayout">UICollectionViewSplitLayout</a>
- UICollectionViewSplitLayout makes collection view more
responsive.</li>
<li><a
href="https://github.com/AppliKeySolutions/VegaScroll">VegaScroll</a> -
Lightweight animation flowlayout for UICollectionView.</li>
</ul>
<h4 id="uitableview">UITableView</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/AfrozZaheer/AZTableViewController">AZTableViewController</a>
- Elegant and easy way to integrate pagination with placeholder
views.</li>
<li><a
href="https://github.com/jeantimex/CollapsibleTableSectionViewController">CollapsibleTableSectionViewController</a>
- A library to support collapsible sections in a table view.</li>
<li><a
href="https://github.com/gontovnik/DGElasticPullToRefresh">DGElasticPullToRefresh</a>
- Elastic pull to refresh.</li>
<li><a
href="https://github.com/ra1028/DiffableDataSources">DiffableDataSources</a>
- 💾 A library for backporting
UITableView/UICollectionViewDiffableDataSource.</li>
<li><a
href="https://github.com/DenTelezhkin/DTTableViewManager">DTTableViewManager</a>
- Protocol-oriented UITableView management, powered by generics and
associated types.</li>
<li><a
href="https://github.com/younatics/ExpandableCell">ExpandableCell</a> -
Fully refactored YNExapnadableCell with more concise, bug free. Easiest
usage of expandable &amp; collapsible cell for iOS. You can customize
expandable UITableViewCell whatever you like. ExpandableCell is made
because insertRows and deleteRows is hard to use. Just inheirt
ExpandableDelegate.</li>
<li><a
href="https://github.com/fulldecent/FDTextFieldTableViewCell">FDTextFieldTableViewCell</a>
- Adds a UITextField to the cell and places it correctly.</li>
<li><a href="https://github.com/Ramotion/folding-cell">folding-cell</a>
- Folding cell transition.</li>
<li><a href="https://github.com/KyoheiG3/GridView">GridView</a> - Can be
customized as a time table, spreadsheet, paging and more.</li>
<li><a
href="https://github.com/HamzaGhazouani/HGPlaceholders">HGPlaceholders</a>
- Nice library to show placeholders and Empty States for any
UITableView/UICollectionView in your project.</li>
<li><a
href="https://github.com/okcupid/OKTableViewLiaison">OKTableViewLiaison</a>
- Framework to help you better manage UITableViews.</li>
<li><a
href="https://github.com/romansorochak/ParallaxHeader">ParallaxHeader</a>
- Simple way to add parallax header to UIScrollView/UITableView.</li>
<li><a href="https://github.com/Yalantis/Persei">Persei</a> - Animated
top menu for UITableView / UICollectionView / UIScrollView.</li>
<li><a
href="https://github.com/dekatotoro/PullToRefreshSwift">PullToRefreshSwift</a>
- PullToRefresh library.</li>
<li><a
href="https://github.com/bcylin/QuickTableViewController">QuickTableViewController</a>
- A simple way to create a UITableView for settings.</li>
<li><a
href="https://github.com/marty-suzuki/ReverseExtension">ReverseExtension</a>
- UITableView extension that enables the insertion of cells the from
bottom of a table view.</li>
<li><a href="https://github.com/yonat/SelectionList">SelectionList</a> -
Simple single-selection or multiple-selection checklist, based on
UITableView.</li>
<li><a href="https://github.com/xai3/Shoyu">Shoyu</a> - Easier way to
represent the structure of UITableView.</li>
<li><a
href="https://github.com/tsucres/SwiftyComments">SwiftyComments</a> -
Nested hierarchy of expandable/collapsible cells to easily build elegant
discussion threads.</li>
<li><a
href="https://github.com/SwipeCellKit/SwipeCellKit">SwipeCellKit</a> -
Swipeable UITableViewCell based on the stock Mail.app.</li>
<li><a
href="https://github.com/WizelineLabs/WLEmptyState">WLEmptyState</a> - A
component that lets you customize the view when the dataset of
UITableView is empty.</li>
<li><a
href="https://github.com/younatics/YNExpandableCell">YNExpandableCell</a>
- Awesome expandable, collapsible tableview cell for iOS.</li>
</ul>
<h4 id="walkthrough">Walkthrough</h4>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView">AwesomeSpotlightView</a>
- Create tutorial or coach tour.</li>
<li><a href="https://github.com/ariok/BWWalkthrough">BWWalkthrough</a> -
A class to build custom walkthroughs for your iOS App.</li>
<li><a
href="https://github.com/exyte/ConcentricOnboarding">ConcentricOnboarding</a>
- SwiftUI library for a walkthrough or onboarding flow with tap
actions.</li>
<li><a href="https://github.com/xai3/Gecco">Gecco</a> - Spotlight view
for iOS.</li>
<li><a href="https://github.com/ephread/Instructions">Instructions</a> -
A library to create app walkthroughs and guided tours.</li>
<li><a href="https://github.com/NikolaKirev/OnboardKit">OnboardKit</a> -
Customisable user onboarding for your iOS app.</li>
<li><a
href="https://github.com/Ramotion/paper-onboarding">PaperOnboarding</a>
- PaperOnboarding is a material design UI slider.</li>
<li><a
href="https://github.com/AlphanumericCharactersOrSingleHyphenz/SuggestionsKit">SuggestionsKit</a>
- Library for educating users about features in app.</li>
<li><a
href="https://github.com/juanpablofernandez/SwiftyOnboard">SwiftyOnboard</a>
- An iOS framework that allows developers to create beautiful onboarding
experiences.</li>
<li><a
href="https://github.com/ruipfcosta/SwiftyWalkthrough">SwiftyWalkthrough</a>
- The easiest way to create a great walkthrough experience in your
apps.</li>
</ul>
<h3 id="utility">Utility</h3>
<p><em>Some interesting utilities to help you in your projects</em> <a
href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/choefele/AlexaSkillsKit">AlexaSkillsKit</a> -
Develop custom Alexa Skills.</li>
<li><a href="https://github.com/shindyu/ApplyStyleKit">ApplyStyleKit</a>
- Elegantly, Apply style to UIKit using Method Chain.</li>
<li><a href="https://github.com/typelift/Basis">Basis</a> - Pure
Declarative Programming.</li>
<li><a href="https://github.com/bow-swift/bow">Bow</a> - Companion
library for Typed Functional Programming.</li>
<li><a
href="https://github.com/phimage/CallbackURLKit">CallbackURLKit</a> -
Implementation of x-callback-url (Inter app communication).</li>
<li><a href="https://github.com/vhesener/Closures">Closures</a> - Swifty
closures for UIKit and Foundation.</li>
<li><a href="https://github.com/JohnSundell/Codextended">Codextended</a>
- Extensions giving Codable API type inference super powers.</li>
<li><a href="https://github.com/thoughtbot/Curry">Curry</a> - Function
currying.</li>
<li><a href="https://github.com/dreymonde/Delegated">Delegated</a> -
Closure-based delegation without memory leaks.</li>
<li><a href="https://github.com/ra1028/DifferenceKit">DifferenceKit</a>
- 💻 A fast and flexible O(n) difference algorithm framework.</li>
<li><a href="https://github.com/zenangst/Differific">Differific</a> - A
fast and convenient diffing framework.</li>
<li><a href="https://github.com/ankurp/Dollar">Dollar</a> - Similar to
Lo-Dash or Underscore in Javascript.</li>
<li><a href="https://github.com/marty-suzuki/DuctTape">DuctTape</a> - 📦
KeyPath dynamicMemberLookup based syntax sugar for Swift.</li>
<li><a
href="https://github.com/SteadyAction/EtherWalletKit">EtherWalletKit</a>
- Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet
without a server and blockchain knowledge.</li>
<li><a
href="https://github.com/sindresorhus/ExceptionCatcher">ExceptionCatcher</a>
- Catch Objective-C exceptions.</li>
<li><a
href="https://github.com/Esqarrouth/EZSwiftExtensions">EZSwiftExtensions</a>
- How standard types and classes were supposed to work.</li>
<li><a
href="https://github.com/exyte/FlagAndCountryCode">FlagAndCountryCode</a>
- FlagAndCountryCode provides phone codes and flags for every country.
Works on UIKit and SwiftUI</li>
<li><a href="https://github.com/MihaelIsaev/FluentQuery">FluentQuery</a>
:penguin: - Powerful and easy to use Query Builder.</li>
<li><a
href="https://github.com/GoodRequest/GoodExtensions-iOS">GoodExtensions-iOS</a>
- 📑 GoodExtensions is a collection of useful and frequently used
extensions.</li>
<li><a href="https://github.com/GoodRequest/GoodUIKit">GoodUIKit</a> -
📑 GoodUIKit is an extensions library filled with reusable UI snippets
for faster and more efficient development.</li>
<li><a href="https://github.com/younatics/Highlighter">Highlighter</a> -
Highlight whatever you want! Highlighter will magically find UI objects
such as UILabel, UITextView, UITexTfield, UIButton in your
UITableViewCell or other Class.</li>
<li><a
href="https://github.com/krzysztofzablocki/LifetimeTracker">LifetimeTracker</a>
- Surface retain cycle / memory issues right as you develop your
application.</li>
<li><a href="https://github.com/sushinoya/Lumos">Lumos</a> - An
easy-to-use API for Objective-C runtime functions.</li>
<li><a href="https://github.com/marmelroy/ObjectiveKit">ObjectiveKit</a>
- API for Objective C runtime functions.</li>
<li><a
href="https://github.com/floriangbh/OpenSourceController">OpenSourceController</a>
- The simplest way to display the libraries licences used in your
application.</li>
<li><a href="https://github.com/sindresorhus/Percentage">Percentage</a>
- Make percentages more readable and type-safe.</li>
<li><a href="https://github.com/peripheryapp/periphery">Periphery</a> -
A tool to identify unused code in Swift projects.</li>
<li><a href="https://github.com/playbook-ui/playbook-ios">Playbook</a> -
📘A library for isolated developing UI components and automatically
snapshots of them.</li>
<li><a
href="https://github.com/privacy-tech-lab/privacyflash-pro">PrivacyFlash
Pro</a> - Generate a privacy policy for your Swift iOS app from its
code.</li>
<li><a
href="https://github.com/alexeyxo/protobuf-swift">protobuf-swift</a> -
ProtocolBuffers.</li>
<li><a href="http://khan.github.io/Prototope/">Prototope</a> - Library
of lightweight interfaces for prototyping, bridged to JS.</li>
<li><a href="https://github.com/mac-cain13/R.swift">R.swift</a> - Tool
to get strong typed, autocompleted resources like images, cells and
segues.</li>
<li><a href="https://github.com/nvzqz/RandomKit/">RandomKit</a>
:penguin: - Random data generation.</li>
<li><a href="https://github.com/exyte/ReadabilityKit">ReadabilityKit</a>
- Preview extractor for news, articles and full-texts.</li>
<li><a href="https://github.com/reers/ReerKit">ReerKit</a> - Powerful
Swift foundation library of extensions and providing utility functions
to supercharge your iOS/macOS/Linux development workflow.</li>
<li><a href="https://github.com/bannzai/ResourceKit">ResourceKit</a> -
Enable autocomplete use resources.</li>
<li><a href="https://github.com/antitypical/Result">Result</a> - Type
modelling the success/failure of arbitrary operations.</li>
<li><a href="https://github.com/swiftyfinch/Rugby">Rugby</a> - 🏈 Cache
CocoaPods for faster rebuild and indexing Xcode project.</li>
<li><a href="https://github.com/thoughtbot/Runes">Runes</a> - Functional
operators: flatMap, map, apply.</li>
<li><a href="https://github.com/ceeK/Solar">Solar</a> - Calculate
sunrise and sunset times given a location.</li>
<li><a
href="https://github.com/ataugeron/SpriteKit-Spring">SpriteKit+Spring</a>
- SpriteKit API reproducing UIViews spring animations with
SKAction.</li>
<li><a href="https://github.com/hyperoslo/Sugar">Sugar</a> - Something
sweet that goes great with your Cocoa.</li>
<li><a href="https://github.com/apple/swift-protobuf">swift-protobuf</a>
:penguin: - A plugin and runtime library for using Googles Protocol
Buffer.</li>
<li><a
href="https://github.com/NakaokaRei/SwiftAutoGUI">SwiftAutoGUI</a> -
Used to programmatically control the mouse &amp; keyboard. A library for
manipulating macOS with Swift.</li>
<li><a href="https://github.com/sparrowcode/SwiftBoost">SwiftBoost</a> -
Collection of Swift-extensions to boost development process.</li>
<li><a href="https://github.com/noppefoxwolf/Swiftbot">Swiftbot</a> -
run swift code on slack.</li>
<li><a
href="https://github.com/SwifterSwift/SwifterSwift">SwifterSwift</a> - A
handy collection of more than 500 native extensions to boost your
productivity.</li>
<li><a
href="https://github.com/SwiftGen/SwiftGen#uistoryboard">SwiftGen-Storyboard</a>
- A tool to auto-generate <code>enums</code> for all your Storyboards,
Scenes and Segues constants + appropriate convenience accessors.</li>
<li><a
href="https://github.com/LeonardoCardoso/SwiftLinkPreview">SwiftLinkPreview</a>
- It makes a preview from an url, grabbing all information such as
title, relevant texts and images.</li>
<li><a
href="https://github.com/MarcoEidinger/SwiftPlantUML">SwiftPlantUML</a>
- A command-line tool and Swift Package to generate UML class from your
Swift source code. Also available as Xcode Source Editor Extension.</li>
<li><a href="https://github.com/thellimist/SwiftRandom">SwiftRandom</a>
- A tiny generator of random data.</li>
<li><a href="https://github.com/takecian/SwiftRater">SwiftRater</a> - A
utility that reminds your iPhone apps users to review the app.</li>
<li><a href="https://github.com/bryanjclark/SwiftTweaks">SwiftTweaks</a>
- Tweak your iOS app without recompiling.</li>
<li><a href="https://github.com/typelift/Swiftx">Swiftx</a> - Functional
data types and functions for any project.</li>
<li><a href="https://github.com/tbaranes/SwiftyUtils">SwiftyUtils</a> -
All the reusable code that we need in each project.</li>
<li><a href="https://github.com/typelift/Swiftz">Swiftz</a> - Functional
programming.</li>
<li><a href="https://github.com/devxoul/Then">Then</a> - Super sweet
syntactic sugar for initializers.</li>
<li><a href="https://github.com/lilyball/swift-tsao">TSAO</a> -
Type-Safe Associated Objects.</li>
<li><a
href="https://github.com/pitiphong-p/URLQueryItemEncoder">URLQueryItemEncoder</a>
- An Encoder for encoding any Encodable value into an array of
URLQueryItem.</li>
<li><a href="https://github.com/cockscomb/UTIKit">UTIKit</a> - an UTI
(Uniform Type Identifier) wrapper.</li>
<li><a href="https://github.com/zenangst/Vaccine">Vaccine</a> - Make
your apps immune to recompile-decease.</li>
<li><a
href="https://github.com/vincent-pradeilles/weakable-self">WeakableSelf</a>
- A micro-framework to encapsulate [weak self] and guard statements
within closures.</li>
<li><a href="https://github.com/BalestraPatrick/WhatsNew">WhatsNew</a> -
Showcase new features after an app update similar to Pages, Numbers and
Keynote.</li>
<li><a href="https://github.com/SvenTiigi/WhatsNewKit">WhatsNewKit</a> -
Showcase your awesome new app features.</li>
<li><a href="https://github.com/eBardX/XestiMonitors">XestiMonitors</a>
- An extensible monitoring framework.</li>
<li><a href="https://github.com/basememara/ZamzamKit">ZamzamKit</a> - A
collection of micro utilities and extensions for Standard Library,
Foundation and UIKit.</li>
</ul>
<h3 id="validation">Validation</h3>
<p><em>A collection of validation libs.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a
href="https://github.com/altayer-digital/ATGValidator">ATGValidator</a>
- Rule based validation framework with form and card validation support
for iOS.</li>
<li><a
href="https://github.com/ustwo/formvalidator-swift">FormValidatorSwift</a>
- Allows you to validate inputs of text fields and text views in a
convenient way.</li>
<li><a href="https://github.com/RedMadRobot/input-mask-ios">Input
Mask</a> - Pattern-based user input formatter, parser and validator for
iOS.</li>
<li><a href="https://github.com/vbmania/RxValidator">RxValidator</a> -
Simple, Extensible, Flexible Validation Checker.</li>
<li><a
href="https://github.com/SwiftValidatorCommunity/SwiftValidator">SwiftValidator</a>
- A rule-based validation library.</li>
<li><a
href="https://github.com/gkaimakas/SwiftValidators">SwiftValidators</a>
- String validation for iOS (inspired by validator.js).</li>
<li><a
href="https://github.com/SvenTiigi/ValidatedPropertyKit">ValidatedPropertyKit</a>
- Easily validate your Properties with Property Wrappers 👮.</li>
</ul>
<h4 id="phone-numbers">Phone Numbers</h4>
<p><em>Libs to manage phone numbers.</em> <a href="#readme">back to
top</a></p>
<ul>
<li><a
href="https://github.com/NikKovIos/NKVPhonePicker">NKVPhonePicker</a> -
An UITextField subclass to simplify country codes picking.</li>
<li><a
href="https://github.com/marmelroy/PhoneNumberKit">PhoneNumberKit</a> -
Framework for parsing, formatting and validating international phone
numbers. Inspired by Googles libphonenumber.</li>
</ul>
<h3 id="version-manager">Version Manager</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a
href="https://github.com/eure/AppVersionMonitor">AppVersionMonitor</a> -
Monitor iOS app version easily.</li>
<li><a href="https://github.com/ArtSabintsev/Siren">Siren</a> - Notify
users when a new version of your app is available and prompt them to
upgrade.</li>
<li><a href="https://github.com/mrackwitz/Version">Version</a> - Version
represents and compares semantic versions.</li>
<li><a href="https://github.com/tbaranes/VersionTrackerSwift">Version
Tracker Swift</a> - Versions tracker for your iOS, OS X, and tvOS
app.</li>
</ul>
<h3 id="video">Video</h3>
<p><a href="#readme">back to top</a></p>
<ul>
<li><a href="https://github.com/BrikerMan/BMPlayer">BMPlayer</a> - A
video player for iOS, based on AVPlayer, support the horizontal,
vertical screen. support adjust volume, brigtness and seek by
slide.</li>
<li><a href="https://github.com/VideoFlint/Cabbage">Cabbage</a> - A
video composition framework build on top of AVFoundation.</li>
<li><a href="https://github.com/noppefoxwolf/Kitsunebi">Kitsunebi</a> -
Overlay alpha channel video animation player view using OpenGLES.</li>
<li><a href="https://github.com/MillmanY/MMPlayerView">MMPlayerView</a>
- Custom AVPlayerLayer on view and transition player with good effect
like YouTube and Facebook.</li>
<li><a href="https://github.com/sahin/mobileplayer-ios">MobilePlayer</a>
- A powerful and completely customizable media player for iOS.</li>
<li><a
href="https://github.com/NextLevel/NextLevelSessionExporter">NextLevelSessionExporter</a>
- Export and transcode media.</li>
<li><a href="https://github.com/piemonte/Player">Player</a> - iOS video
player, simple drop in component for playing and streaming media.</li>
<li><a href="https://github.com/davidlondono/PlayerView">PlayerView</a>
- Easy to use video player using a UIView, manage rate of reproduction,
screenshots and callbacks-delegate for player state.</li>
<li><a
href="https://github.com/HHK1/PryntTrimmerView">PryntTrimmerView</a> -
Trim and crop videos.</li>
<li><a href="https://github.com/sunlubo/SwiftFFmpeg">SwiftFFmpeg</a> - A
wrapper for the FFmpeg C API.</li>
<li><a
href="https://github.com/dingwilson/SwiftVideoBackground">SwiftVideoBackground</a>
- Easy to Use UIView subclass for implementating a video
background.</li>
<li><a
href="https://github.com/abdullahselek/Swifty360Player">Swifty360Player</a>
- iOS 360-degree video player streaming from an AVPlayer.</li>
<li><a href="https://github.com/coderyi/YiVideoEditor">YiVideoEditor</a>
- a library for rotating, cropping, adding layers (watermark) and as
well as adding audio (music) to the videos.</li>
</ul>
<h2 id="serverless">Serverless</h2>
<ul>
<li><a href="https://github.com/SalehAlbuga/azure-functions-swift">Azure
Functions for Swift</a> :penguin: - Swift Worker for Azure
Functions.</li>
</ul>
<h3 id="contributing">Contributing</h3>
<p>Please take a quick look at the <a
href=".github/CONTRIBUTING.md">contribution guidelines</a> first. If you
see a package or project here that is no longer maintained or is not a
good fit, please submit a pull request to improve this file. Thank you
to all <a
href="https://github.com/matteocrippa/awesome-swift/graphs/contributors">contributors</a>;
you rock!! <a
href="https://github.com/matteocrippa/awesome-swift">swift.md
Github</a></p>