---
visibility: public
---

# Swift

**repo:** [matteocrippa/awesome-swift](https://github.com/matteocrippa/awesome-swift)  
**category:** [[programming-languages|Programming Languages]]
**related:** [[ios|iOS]] · [[vapor|Vapor]]

---

# Awesome Swift
 

| Awesome | Linux | Projects | Updated |
|:-------:|:-----:|:--------:|:-------:|
| [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) | :penguin: | 1099 | April 10, 2026 |

In parternship with:

[![Codemotion](https://github.com/matteocrippa/awesome-swift/blob/master/.github/images/codemotion_logo.png?raw=true)](https://codemo.tech/partners)

### Contents

- [Guides](#guides)
  - [Newsletter](#newsletter)
  - [Official Guides](#official-guides)
  - [Style Guides](#style-guides)
  - [Third party Guides](#third-party-guides)
- [Boilerplates](#boilerplates)
- [REPL](#repl)
- [Editor Support](#editor-support)
  - [Emacs](#emacs)
  - [Google Colaboratory](#google-colaboratory)
  - [Vim](#vim)
- [Benchmark](#benchmark)
- [Converters](#converters)
- [Other [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) Lists](#other-awesome-lists)
- [Dependency Managers](#dependency-managers)
- [Patterns](#patterns)
- [Misc](#misc)
- [Libs](#libs)
  - [Accessibility](#accessibility)
  - [AI](#ai)
  - [Algorithm](#algorithm)
  - [Analytics](#analytics)
  - [Animation](#animation)
  - [API](#api)
  - [App Routing](#app-routing)
  - [App Store](#app-store)
  - [Audio](#audio)
  - [Augmented Reality](#augmented-reality)
  - [Authentication](#authentication)
  - [Bots](#bots)
  - [Cache](#cache)
  - [Chart](#chart)
  - [Chat](#chat)
  - [Colors](#colors)
  - [Command Line](#command-line)
  - [Concurrency](#concurrency)
  - [Currency](#currency)
  - [Data Management](#data-management)
    - [CBOR](#cbor)
    - [Core Data](#[core](/@harrisonqian/awesome/wiki/platforms/core)-data)
    - [CSV](#csv)
    - [Firebase](#firebase)
    - [GraphQL](#graphql)
    - [JSON](#json)
    - [Key Value Store](#key-value-store)
    - [MongoDB](#mongodb)
    - [Multi Database](#multi-database)
    - [ORM](#orm)
    - [Other Data](#other-data)
    - [Realm](#realm)
    - [SQL drivers](#sql-drivers)
    - [SQLite](#sqlite)
    - [TOML](#toml)
    - [XML](#xml)
    - [YAML](#yaml)
    - [ZIP](#zip)
  - [Date](#date)
  - [Dependency Injection](#dependency-injection)
  - [Device](#device)
  - [Documentation](#documentation)
  - [Email](#email)
  - [Embedded Systems](#embedded-systems)
    - [Peripherals](#peripherals)
  - [Events](#events)
  - [Files](#files)
  - [Fonts](#fonts)
  - [Game Engine](#game-engine)
    - [2D](#game-engine-2d)
  - [Games](#games)
  - [Gesture](#gesture)
  - [Hardware](#hardware)
    - [3D Touch](#3d-touch)
    - [Bluetooth](#bluetooth)
    - [Camera](#camera)
      - [Barcode](#barcode)
    - [Haptic Feedback](#haptic-feedback)
    - [iBeacon](#ibeacon)
    - [Sensors](#sensors)
  - [Images](#images)
  - [Key Value Coding](#key-value-coding)
  - [Keyboard](#keyboard)
  - [Kit](#kit)
  - [Layout](#layout)
    - [Auto Layout](#auto-layout)
  - [Localization](#localization)
  - [Location](#location)
  - [Logging](#logging)
  - [Maps](#maps)
  - [Math](#math)
  - [Natural Language Processing](#natural-language-processing)
  - [Network](#network)
    - [HTML](#html)
    - [Messaging Protocol](#messaging-protocol)
    - [SOAP](#soap)
    - [Socket](#socket)
    - [Webserver](#webserver)
  - [OCR](#ocr)
  - [Optimization](#optimization)
  - [PDF](#pdf)
  - [Quality](#quality)
  - [Scripting](#scripting)
  - [SDK](#sdk)
  - [Security](#security)
    - [Cryptography](#cryptography)
    - [Keychain](#keychain)
  - [Streaming](#streaming)
  - [Styling](#styling)
  - [SVG](#svg)
  - [System](#system)
  - [Testing](#testing)
    - [Mock](#mock)
  - [Text](#text)
  - [Thread](#thread)
  - [UI](#ui)
    - [Alert](#alert)
    - [Blur](#blur)
    - [Button](#button)
    - [Calendar](#calendar)
    - [Cards](#cards)
    - [Form](#form)
    - [HUD](#hud)
    - [Label](#label)
    - [Menu](#menu)
    - [Pagination](#pagination)
    - [Payment](#payment)
    - [Permissions](#permissions)
    - [Scroll Bars](#scroll-bars)
    - [StackView](#stackview)
    - [Switch](#switch)
    - [Tab](#tab)
    - [Template](#template)
    - [TextField](#textfield)
    - [Transition](#transition)
    - [3D](#ui-3d)
    - [UICollectionView](#uicollectionview)
    - [UITableView](#uitableview)
    - [Walkthrough](#walkthrough)
  - [Utility](#utility)
  - [Validation](#validation)
    - [Phone Numbers](#phone-numbers)
  - [Version Manager](#version-manager)
  - [Video](#video)
- [Serverless](#serverless)

## Guides
*An awesome list of Swift related guides.* 

### Newsletter
[back to top](#readme) 

* [Open Source Updates for Swift Projects](https://ossp-updates.beehiiv.com/) - A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift.

### Official Guides
[back to top](#readme) 

* [API Design Guidelines](https://www.swift.org/documentation/api-design-guidelines/) - Official Swift API design guidelines.
* [Apple eBook](https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329) - Official Apple eBook for Swift beginners.
* [Getting Started](https://www.swift.org/getting-started/) - Find information about the how to use the Swift programming language.
* [Introducing SwiftUI](https://developer.apple.com/tutorials/swiftui) - Official SwiftUI tutorial with 4+ hours of content and interactive [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials).

### Style Guides
[back to top](#readme) 

* [Airbnb](https://github.com/airbnb/swift) - Airbnb's Official Style Guide.
* [Google](https://google.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/swift/) - This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google.
* [LinkedIn](https://github.com/linkedin/swift-style-guide) - LinkedIn's Official Style Guide.
* [Raywenderlich](https://github.com/kodecocodes/swift-style-guide) - Raywenderlich guide, a must read.

### Third party Guides
[back to top](#readme) 

* [30 Days of Swift](https://github.com/allenwong/30DaysofSwift) - A cool 30 days tutorial.
* [About Swift](https://github.com/NicolaLancellotti/about-swift) - A playground about the Swift language.
* [Awesome Swift Education](https://github.com/hsavit1/Awesome-Swift-Education) - An organized list of essential Swift Language Topics.
* [Conferences.digital](https://github.com/zagahr/Conferences.digital) - Watch conference videos in a native macOS app.
* [Developing iOS [Apps](/@harrisonqian/awesome/wiki/platforms/apps) with Swift](https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780) - Stanford course by Paul Hegarty.
* [Hacking With Swift](https://www.hackingwithswift.com) - Complete training course that teaches app development through 30 hands-on projects, for free.
* [Ray Wenderlich [Tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials), Videos, [Podcasts](/@harrisonqian/awesome/wiki/entertainment/podcasts) and books](https://www.kodeco.com) - High quality programming [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials).
* [Swift & SwiftUI Tutorials](http://ww1.janeshswift.com) - SwiftUI [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) with Ease.
* [Swift Education](https://github.com/swifteducation) - A community of educators sharing materials for teaching Swift and app development.
* [swift-tips](https://github.com/vincent-pradeilles/swift-tips) - A series of useful [tips](/@harrisonqian/awesome/wiki/programming-languages/tips) by Vincent Pradeilles.
* [SwiftDoc](https://sosumi.ai/) - Auto-generated documentation.
* [SwiftGuide CN](https://github.com/ipader/SwiftGuide) - A Chinese written guide.
* [SwiftTips](https://github.com/JohnSundell/SwiftTips) - A collection of useful [tips](/@harrisonqian/awesome/wiki/programming-languages/tips) by John Sundell.

## Boilerplates

* [iOS project template](https://github.com/messeb/ios-project-template) - iOS project template with fastlane lanes, Travis CI jobs and [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) integrations of Codecov, HoundCI for SwiftLint and Danger.
* [Model-View-Presenter template](https://github.com/onl1ner/ios-mvp-template) - A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.
* [Swift Module Template](https://github.com/fulldecent/swift6-module-template) - An opinionated starting point for [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome), reusable modules.

## REPL

* [Online Swift Playground](http://online.swiftplayground.run) - Online Swift Playground.
* [SwiftFiddle](https://swiftfiddle.com) - Playground for making, sharing, and embedding Swift code.

## Editor Support
*Support for your favorite editors.* 

### Emacs
[back to top](#readme) 

* [swift-mode](https://github.com/swift-emacs/swift-mode) - [Emacs](/@harrisonqian/awesome/wiki/editors/emacs) support, including partial flycheck error support.

### Google Colaboratory
[back to top](#readme) 

* [swift-colab](https://github.com/philipturner/swift-colab) - Run Swift in a browser.

### Vim
[back to top](#readme) 

* [swift-vim](https://github.com/keith/swift.vim) - Vim runtime files.
* [vim-polyglot](https://github.com/sheerun/vim-polyglot) - Language pack for vim that includes vim-swift.

## Benchmark

* [xcprofiler](https://github.com/giginet/xcprofiler) - Command line utility to profile compilation time.

## Converters

* [Swiftify](https://swiftify.com/#/converter/code/) - Objective-C to Swift online code converter and Xcode extension.
* [Zolang](https://github.com/Zolang/Zolang) :penguin: - A DSL for generating code in multiple programming languages.

## Other Awesome Lists
*Check out apps on these projects:* 
* [Awesome iOS Interview](https://github.com/dashvlas/awesome-ios-interview) - List of the questions that helps you to prepare for the interview.
* [awesome-macOS](https://github.com/iCHAIT/awesome-macOS) - A curated list of [awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) applications, softwares, tools and shiny things for macOS.
* [example-ios-apps](https://github.com/jogendra/example-ios-apps) - An amazing list for people who are beginners and [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) ios development and for ios developers who need any example app or feature.
* [open-source-ios-apps](https://github.com/dkhamsing/open-source-ios-apps) - A collaborative list of open-source iOS [Apps](/@harrisonqian/awesome/wiki/platforms/apps).
* [open-source-mac-os-apps](https://github.com/serhii-londar/open-source-mac-os-apps) - [Awesome](/@harrisonqian/awesome/wiki/miscellaneous/awesome) list of open source applications for macOS.

## Dependency Managers
*Dependency manager software for Swift.* 
* [Accio](https://github.com/JamitLabs/Accio) - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.
* [Carthage](https://github.com/Carthage/Carthage) - A new dependency manager.
* [CocoaPods](https://github.com/CocoaPods/CocoaPods) - The most used dependency manager.
* [Mint](https://github.com/yonaskolb/Mint) - A package manager that installs and runs Swift command line tools.
* [swift-package-manager](https://github.com/swiftlang/swift-package-manager) - SPM is the Package Manager for the Swift Programming Language.
* [Swiftly](https://github.com/swiftlang/swiftly) - Swift CLI toolchain installer to install different versions of Swift.

## Patterns

* [App Architecture](https://github.com/objcio/app-architecture) - A sample Code of the App Architecture Book.
* [CleanArchitectureRxSwift](https://github.com/sergdort/ModernCleanArchitectureSwiftUI) - Example of Clean Architecture of iOS app using RxSwift.
* [Design-Patterns-In-Swift](https://github.com/ochococo/Design-Patterns-In-Swift) - Design Patterns.
* [GoodReactor](https://github.com/GoodRequest/GoodReactor) - ⚛️ GoodReactor is a [Redux](/@harrisonqian/awesome/wiki/front-end-development/redux)-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.
* [Reactant](https://github.com/Brightify/Reactant) - Reactant is a reactive architecture for iOS.
* [ReduxUI](https://github.com/gre4ixin/ReduxUI) - [Redux](/@harrisonqian/awesome/wiki/front-end-development/redux) framework for easy use with SwiftUI.
* [SimplexArchitecture](https://github.com/Ryu0118/swiftui-simplex-architecture) - A Simple architecture that decouples state changes from SwiftUI's View
* [Spin](https://github.com/Spinners/Spin.Swift) - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.
* [StateViewController](https://github.com/davidask/StateViewController) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.
* [SwiftUI [Atom](/@harrisonqian/awesome/wiki/editors/atom) Properties](https://github.com/ra1028/swiftui-atom-properties) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.
* [The Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) - A library for building applications in a consistent and understandable way, with composition, [testing](/@harrisonqian/awesome/wiki/testing/testing), and ergonomics in mind.
* [Viperit](https://github.com/ferranabello/Viperit) - Viper Framework for iOS.

## Misc
*Miscellaneous Swift related projects* 
* [Beak](https://github.com/yonaskolb/Beak) - A command line interface for your Swift scripts.
* [BetterCodable](https://github.com/marksands/BetterCodable) - Level up your `Codable` structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom `init(from decoder: Decoder)` throws and suffer through boilerplate.
* [CodableWrappers](https://github.com/GottaGetSwifty/CodableWrappers) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.
* [Forked](https://github.com/drewmccormack/Forked) - Generalized approach to managing shared data in Swift applications to support Local-first [apps](/@harrisonqian/awesome/wiki/platforms/apps).
* [Fugen](https://github.com/almazrafi/Fugen) - A command line tool for exporting resources and generating code from your Figma files.
* [MemberwiseInit](https://github.com/gohanlon/swift-memberwise-init-macro) - `@MemberwiseInit` is a Swift Macro that can more often provide your intended `init`, while following the same safe-by-default semantics of Swift’s memberwise initializers.
* [Model2App](https://github.com/Q-Mobile/Model2App) - Turn your data model into a working CRUD app.
* [Surmagic](https://github.com/gurhub/surmagic) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and [watchOS](/@harrisonqian/awesome/wiki/platforms/watchos).
* [SwagGen](https://github.com/yonaskolb/SwagGen) :penguin: - A command line tool for generating a [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API from a Swagger spec based off Stencil templates.
* [Swiftbrew](https://github.com/swiftbrew/Swiftbrew) - Homebrew for Swift packages.
* [SwiftGen](https://github.com/SwiftGen/SwiftGen) - A suite of tools to auto-generate code for various assets of your project.
* [SwiftKit](https://github.com/SvenTiigi/SwiftKit) - Start your next Open-Source Swift Framework 📦.
* [SwiftPlate](https://github.com/JohnSundell/SwiftPlate) - Easily generate cross platform framework projects from the command line.
* [Toybox](https://github.com/giginet/Toybox) - Xcode Playground management made easy.
* [Tuist](https://github.com/tuist/tuist) - An open source command line tool to create, maintain and interact with your Xcode projects at scale.
* [xc](https://github.com/s2mr/xc) - A tool to open the Xcode project file by the specified version.
* [xcbeautify](https://github.com/cpisciotta/xcbeautify) - Little beautifier tool for xcodebuild.
* [XcodeGen](https://github.com/yonaskolb/XcodeGen) - Tool for generating Xcode projects from a YAML file and your project directory.
* [xcodeproj](https://github.com/tuist/xcodeproj) - A library to read, update and write Xcode projects and workspaces.

## Libs
*Here you can find a list of snippets and libs for your Swift projects.* 

### Accessibility
[back to top](#readme) 

* [Capable](https://github.com/chrs1885/Capable) - Keep track of accessibility settings, leverage high contrast colors, and use scalable [fonts](/@harrisonqian/awesome/wiki/media/fonts) to enable users with disabilities to use your app.

### AI
*Libs for AI based projects (Machine Learning, Neural Networks etc).* [back to top](#readme) 

* [CoreML-Models](https://github.com/likedan/Awesome-CoreML-Models) - A collection of unique [Core](/@harrisonqian/awesome/wiki/platforms/core) ML Models.
* [DL4S](https://github.com/palle-k/DL4S) - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.
* [EdgeRunner](https://github.com/christopherkarani/EdgeRunner) - Fast, local LLM inference for Apple Silicon. Built in Swift and Metal from the ground up.
* [Espresso](https://github.com/christopherkarani/Espresso) - Compile transformers directly for Apple's Neural Engine.
* [Fazm](https://github.com/m13v/fazm) - A voice-controlled AI agent for macOS using accessibility APIs and ScreenCaptureKit.
* [OpenAI](https://github.com/MacPaw/OpenAI) - Swift package for OpenAI public API.

### Algorithm
[back to top](#readme) 

* [Algorithm](https://github.com/CosmicMind/Algorithm) - A toolset for writing [algorithms](/@harrisonqian/awesome/wiki/theory/algorithms) and probability models.
* [BTree](https://github.com/attaswift/BTree) - Fast sorted collections for Swift using in-memory B-trees.
* [swift-algorithm-club](https://github.com/kodecocodes/swift-algorithm-club) - [Algorithms](/@harrisonqian/awesome/wiki/theory/algorithms) and data structures, with explanations.
* [SwiftLCS](https://github.com/Frugghi/SwiftLCS) :penguin: - implementation of the longest common subsequence (LCS) algorithm.

### Analytics
*Analytics related libraries to easily track your app usage* [back to top](#readme) 

* [Aptabase](https://github.com/aptabase/aptabase) - Open Source, Privacy-First and Simple [Analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) for Swift [Apps](/@harrisonqian/awesome/wiki/platforms/apps).
* [Scout](https://github.com/kasianov-mikhail/scout) - Production-grade logging SDK for iOS [apps](/@harrisonqian/awesome/wiki/platforms/apps) using CloudKit as a backend.
* [Tracker Aggregator](https://github.com/kafejo/Tracker-Aggregator) - Versatile [analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) abstraction layer.
* [Umbrella](https://github.com/devxoul/Umbrella) - [Analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) abstraction layer.

### Animation
*Libs to help with animation* [back to top](#readme) 

* [Advance](https://github.com/timdonnelly/Advance) - A powerful animation framework for iOS, tvOS, and OS X.
* [AnimatedGradient](https://github.com/exyte/AnimatedGradient) - Animated linear gradient library written with SwiftUI
* [ChainPageCollectionView](https://github.com/jindulys/ChainPageCollectionView) - Fancy two-level collection view layout and animation.
* [CocoaSprings](https://github.com/MacPaw/CocoaSprings) - Interactive spring animations for iOS/macOS.
* [Comets](https://github.com/cruisediary/Comets) - Animating Particles.
* [Ease](https://github.com/roberthein/Ease) - Animate everything with Ease.
* [EasyAnimation](https://github.com/icanzilb/EasyAnimation) - A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level.
* [Elephant](https://github.com/s2mr/Elephant) - Elegant SVG animation kit.
* [FlightAnimator](https://github.com/AntonTheDev/FlightAnimator) - Natural Blocks Based [Core](/@harrisonqian/awesome/wiki/platforms/core) Animation Framework.
* [Gemini](https://github.com/shoheiyokoyama/Gemini) - Gemini is rich scroll based animation framework.
* [IBAnimatable](https://github.com/IBAnimatable/IBAnimatable) - Design and prototype UI, interaction, navigation, transition and animation for App Store ready [Apps](/@harrisonqian/awesome/wiki/platforms/apps) in Interface Builder with IBAnimatable.
* [Interpolate](https://github.com/marmelroy/Interpolate) - Interpolation framework for creating interactive gesture-driven animations.
* [lottie-ios](https://github.com/airbnb/lottie-ios) - An iOS library to natively render After Effects vector animations.
* [Pastel](https://github.com/cruisediary/Pastel) - Gradient animation effect like Instagram.
* [Poi](https://github.com/HideakiTouhara/Poi) - Poi makes you use card UI like tinder UI .You can use it like tableview method.
* [Presentation](https://github.com/hyperoslo/Presentation) - A library to help you to make [tutorials](/@harrisonqian/awesome/wiki/computer-science/tutorials), release notes and animated pages.
* [Pulsator](https://github.com/shu223/pulsator) - Pulse animation for iOS.
* [Sica](https://github.com/cats-oss/Sica) - Simple Interface [Core](/@harrisonqian/awesome/wiki/platforms/core) Animation. Run type-safe animation sequencially or parallelly.
* [Spring](https://github.com/MengTo/Spring) - A library to simplify iOS animations.
* [SpriteKitEasingSwift](https://github.com/craiggrummitt/SpriteKitEasingSwift) - Better Easing for SpriteKit.
* [spruce-ios](https://github.com/willowtreeapps/spruce-ios) - Choreograph animations on the screen.
* [Stellar](https://github.com/AugustRush/Stellar) - A Physical animation library.
* [TheAnimation](https://github.com/marty-suzuki/TheAnimation) - Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
* [ViewAnimator](https://github.com/marcosgriselli/ViewAnimator) - Brings your UI to life with just one line.
* [YapAnimator](https://github.com/yapstudios/YapAnimator) - Your fast and friendly physics-based animation system.

### API
*Quick libs to get access to third party API services* [back to top](#readme) 

* [GitHubAPI](https://github.com/serhii-londar/GithubAPI) - Implementation of [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API v3.
* [GitHubRestAPISwiftOpenAPI](https://github.com/Wei18/github-[rest](/@harrisonqian/awesome/wiki/miscellaneous/rest)-api-swift-openapi) - Scheduled generated [GitHub](/@harrisonqian/awesome/wiki/development-environment/github)'s REST API as Swift code from OpenAPI specification.
* [PXGoogleDirections](https://github.com/poulpix/PXGoogleDirections) - Google Directions API helper.
* [RandomUserSwift](https://github.com/dingwilson/RandomUserSwift) - Framework to Generate Random Users - An Unofficial SDK for randomuser.me.
* [reddift](https://github.com/sonsongithub/reddift) - reddit API wrapper.
* [SwiftDisc](https://github.com/M1tsumi/SwiftDisc) - Discord API library for [bots](/@harrisonqian/awesome/wiki/miscellaneous/bots) and integrations.
* [Swifter Twitter](https://github.com/mattdonnelly/Swifter) - Twitter framework.
* [Swiftkube](https://github.com/swiftkube/client) :penguin: - Swift client for [Kubernetes](/@harrisonqian/awesome/wiki/back-end-development/kubernetes).
* [SwiftlySalesforce](https://github.com/mike4aday/SwiftlySalesforce) - Framework for rapid development of native iOS [apps](/@harrisonqian/awesome/wiki/platforms/apps) that integrate with [Salesforce](/@harrisonqian/awesome/wiki/platforms/salesforce).
* [SwiftyInsta](https://github.com/TheM4hd1/SwiftyInsta) - Private and Tokenless Instagram RESTful API.
* [YouTubeKit](https://github.com/b5i/YouTubeKit) - Interact with the YouTube API without an API key.

### App Routing
*Internal app routing systems.* [back to top](#readme) 

* [Appz](https://github.com/SwiftKitz/Appz) - Launch external [apps](/@harrisonqian/awesome/wiki/platforms/apps) and deeplink with ease.
* [Crossroad](https://github.com/giginet/Crossroad) - :oncoming_bus: Crossroad is an URL router focused on handling Custom URL Schemes.
* [LightRoute](https://github.com/SpectralDragon/LiteRoute) - Routing between VIPER modules.
* [Linker](https://github.com/MaksimKurpa/Linker) - Lightweight way to handle internal and external deeplinks for iOS.
* [MonarchRouter](https://github.com/nikans/MonarchRouter) - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.
* [RxFlow](https://github.com/RxSwiftCommunity/RxFlow) - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.
* [SwiftCurrent](https://github.com/wwt/SwiftCurrent) - Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.
* [SwiftRouter](https://github.com/skyline75489/SwiftRouter) - A URL Router for iOS.
* [SwiftUIRoutes](https://github.com/gabriel/swiftui-routes) - A minimal and flexible router for SwiftUI [apps](/@harrisonqian/awesome/wiki/platforms/apps).
* [URLNavigator](https://github.com/devxoul/URLNavigator) - Elegant URL Routing.

### App Store
*Libs to help with apple app store, in app purchases and receipt validation.* [back to top](#readme) 

* [Apphud](https://github.com/apphud/ApphudSDK) - Lightweight library to easily handle auto-renewable subscriptions with no backend required.
* [AppReview](https://github.com/mezhevikin/AppReview) - A tiny library to request review on the AppStore via SKStoreReviewController.
* [Flare](https://github.com/space-code/flare) - A framework that simplifies working with in-app purchases on iOS, macOS, tvOS, and [watchOS](/@harrisonqian/awesome/wiki/platforms/watchos), with full support for both StoreKit 1 and StoreKit 2.
* [InAppPurchase](https://github.com/jinSasaki/InAppPurchase) - A Simple, Lightweight and Safe framework for In App Purchase.
* [merchantkit](https://github.com/benjaminmayo/merchantkit) - A modern In-App Purchases management framework for iOS.
* [SwiftyStoreKit](https://github.com/bizz84/SwiftyStoreKit) - Lightweight In App Purchases framework.

### Audio
*Libs to work with audio* [back to top](#readme) 

* [AudioKit](https://github.com/audiokit/AudioKit) - Powerful audio synthesis, processing and analysis, without the steep [learning](/@harrisonqian/awesome/wiki/programming-languages/learning) curve.
* [AudioPlayer](https://github.com/delannoyk/AudioPlayer) - A wrapper around AVPlayer with some cool features.
* [AudioPlayerSwift](https://github.com/tbaranes/AudioPlayerSwift) - AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS [apps](/@harrisonqian/awesome/wiki/platforms/apps).
* [Beethoven](https://github.com/vadymmarkov/Beethoven) - An audio processing library for pitch detection of musical signals.
* [FDSoundActivatedRecorder](https://github.com/fulldecent/FDSoundActivatedRecorder) - Start recording when the user speaks.
* [FDWaveformView](https://github.com/fulldecent/FDWaveformView) - An easy way to display an audio waveform in your app.
* [FluidAudio](https://github.com/FluidInference/FluidAudio) - SDK for real-time on-device audio intelligence on iOS/macOS (diarization, identification, VAD, separation, embeddings, ASR), with CoreML models converted directly from PyTorch to leverage Apple Neural Engine performance.
* [ModernAVPlayer](https://github.com/noreasonprojects/ModernAVPlayer) - Persistence AVPlayer to resume playback after bad network connection even in background mode.
* [MusicKit](https://github.com/0thernet/MusicKit) - A framework for composing and transforming [music](/@harrisonqian/awesome/wiki/media/music).
* [Soundable](https://github.com/lcardevnas/Soundable) - Soundable allows you to play sounds, single and in sequence, in a very easy way.
* [SwiftAudioPlayer](https://github.com/tanhakabir/SwiftAudioPlayer) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.
* [SwiftySound](https://github.com/adamcichy/SwiftySound) - Simple library that lets you play sounds with a single line of code.
* [voice-overlay-ios](https://github.com/algolia/voice-overlay-ios) - An overlay that gets your user’s voice permission and input as text in a customizable UI.

### Augmented Reality
[back to top](#readme) 

* [ARHeadsetKit](https://github.com/philipturner/ARHeadsetKit) - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.
* [ARKit-CoreLocation](https://github.com/AndrewHartAR/ARKit-CoreLocation) - Combines the high accuracy of AR with the scale of GPS data.
* [ARKit-Navigation](https://github.com/chriswebb09/ARKitNavigationDemo) - Navigation in augmented reality with MapKit.
* [ARVideoKit](https://github.com/AFathi/ARVideoKit) - Capture & record ARKit videos, photos, Live Photos, and GIFs.

### Authentication
*Easy way to manage auth in your apps.* [back to top](#readme) 

* [Cely](https://github.com/cely-tools/Cely) - A Plug-n-Play login framework.
* [LinkedInSignIn](https://github.com/serhii-londar/LinkedInSignIn) - Simple view controller to log in and retrieve an access token from LinkedIn.
* [LoginKit](https://github.com/IcaliaLabs/LoginKit) - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
* [ReCaptcha](https://github.com/fjcaetano/ReCaptcha) - [In]visible ReCaptcha for iOS.
* [SpotifyLogin](https://github.com/spotify/SpotifyLogin) - Authenticate with the Spotify API.

### Bots
*Libs to build bot* [back to top](#readme) 

* [Telegram Bot SDK](https://github.com/rapierorg/telegram-bot-swift) :penguin: - Unofficial SDK.
* [Telegrammer](https://github.com/givip/Telegrammer) :penguin: - Open-source framework for Telegram [Bots](/@harrisonqian/awesome/wiki/miscellaneous/bots) developers. It was built on top of Apple/SwiftNIO which help to demonstrate excellent performance.

### Cache
[back to top](#readme) 

* [AwesomeCache](https://github.com/aschuch/AwesomeCache) - Manage cache easy.
* [Cache](https://github.com/hyperoslo/Cache) - Nothing but Cache.
* [CachyKit](https://github.com/Sadmansamee/CachyKit) - A Caching Library that can cache [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json), Image, Zip or AnyObject with expiry date/TTYL and force refresh.
* [Cachyr](https://github.com/nrkno/yr-cachyr) - A small key-value data cache for iOS, macOS and tvOS.
* [Carlos](https://github.com/spring-media/Carlos) - A simple but flexible cache.
* [EVURLCache](https://github.com/evermeer/EVURLCache) - If you want to make your app still works when it's offline.
* [MemoryCache](https://github.com/yysskk/MemoryCache) - Type-safe memory cache.
* [Monstra](https://github.com/yangchenlarkin/Monstra) - Memory cache framework with TTL, priority-based eviction, and avalanche protection.

### Chart
[back to top](#readme) 

* [Charts](https://github.com/ChartsOrg/Charts) - Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart).
* [ChartView](https://github.com/AppPear/ChartView) - Swift package for displaying beautiful charts effortlessly
* [FLCharts](https://github.com/francescoleoni98/FLCharts) - Easy to use and highly customizable charts library for iOS.
* [ScrollableGraphView](https://github.com/philackm/ScrollableGraphView) - Adaptive scrollable graph view for iOS to visualise simple discrete [datasets](/@harrisonqian/awesome/wiki/miscellaneous/datasets).
* [SwiftChart](https://github.com/gpbl/SwiftChart) - A simple line and area [charting](/@harrisonqian/awesome/wiki/front-end-development/charting) library for iOS. Supports multiple series, partially filled series and touch events.
* [SwiftCharts](https://github.com/ivnsch/SwiftCharts) - Highly customizable charts for iOS.
* [SwiftUICharts](https://github.com/willdale/SwiftUICharts) - A charts / plotting library for SwiftUI. Works on macOS, iOS, [watchOS](/@harrisonqian/awesome/wiki/platforms/watchos), and tvOS and has accessibility and Localization features built in.
* [TKRadarChart](https://github.com/TBXark/TKRadarChart) - A customizable radar chart.

### Chat
*Libs to get access to build chat app* [back to top](#readme) 

* [Chatto](https://github.com/badoo/Chatto) - A lightweight framework to build chat applications.
* [ExyteChat](https://github.com/exyte/chat) - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker
* [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.
* [MessageKit](https://github.com/MessageKit/MessageKit) - A community-driven replacement for JSQMessagesViewController.
* [MessengerKit](https://github.com/steve228uk/MessengerKit) - A UI framework for building messenger interfaces.
* [Real-time Chat with Firebase](https://github.com/dopebase/messenger-iOS-chat-swift-firestore) - Functional real-time chat app with [Firebase](/@harrisonqian/awesome/wiki/platforms/firebase) Firestore using MessageKit.

### Colors
*Interesting snippets related to color management and utility.* [back to top](#readme) 

* [ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - An intuitive and fun iOS color picker.
* [ColorKit](https://github.com/Boris-Em/ColorKit) - Advanced color manipulation for iOS.
* [DynamicColor](https://github.com/yannickl/DynamicColor) - An extension to manipulate colors easily.
* [Gradients](https://github.com/Gradients/Gradients) - A curated collection of splendid 180+ gradients.
* [Hue](https://github.com/zenangst/Hue) - Hue is the all-in-one coloring utility that you'll ever need.
* [PrettyColors](https://github.com/jdhealy/PrettyColors) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.
* [SheetyColors](https://github.com/chrs1885/SheetyColors) - An action sheet styled color picker for iOS.
* [SwiftGen-Colors](https://github.com/SwiftGen/SwiftGen#uicolor) - A tool to auto-generate `enums` for your `UIColor` constants.
* [SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - HEX color handling as an extension for UIColor.
* [UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - Hex to UIColor converter.
* [UIGradient](https://github.com/dqhieu/UIGradient) - A simple and powerful library for using gradient layer, image, color.

### Command Line
*Create command line applications.* [back to top](#readme) 

* [Ashen](https://github.com/colinta/Ashen) - A framework for writing terminal applications in Swift. Based on The Elm Architecture.
* [Commander](https://github.com/kylef/Commander) :penguin: - Compose beautiful command line interfaces.
* [Guaka](https://github.com/nsomar/Guaka) :penguin: - The smart and beautiful (POSIX compliant) command line framework.
* [LineNoise](https://github.com/andybest/linenoise-swift) :penguin: - A zero-dependency replacement for readline.
* [Mocker](https://github.com/us/mocker) - [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker)-compatible container CLI for macOS, built on Apple's Containerization framework.
* [nef](https://github.com/bow-swift/nef) - A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground.
* [Progress.swift](https://github.com/jkandzi/Progress.swift) :penguin: - Add beautiful progress bars to your command line.
* [Swift Argument Parser](https://github.com/apple/swift-argument-parser) - Straightforward, type-safe argument parsing for Swift.
* [SwiftCLI](https://github.com/jakeheis/SwiftCLI) :penguin: - A powerful framework that can be used to develop a CLI.
* [Swiftline](https://github.com/nsomar/Swiftline) - A set of tools to help you create command line applications.
* [SwiftShell](https://github.com/kareman/SwiftShell) - A library for creating command-line applications and running [shell](/@harrisonqian/awesome/wiki/development-environment/shell) commands.
* [SwiftyTextTable](https://github.com/scottrhoyt/SwiftyTextTable) :penguin: - A lightweight library to generate text tables.

### Concurrency
*Easier ways to work with concurrency.* [back to top](#readme) 

---
*truncated — [full list on GitHub](https://github.com/matteocrippa/awesome-swift)*
