Track Awesome Swift Updates Weekly
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 matteocrippa/awesome-swift · ⭐ 25K · 🏷️ Programming Languages
Nov 11 - Nov 17, 2024
Third party Guides
- About Swift (⭐84) - A playground about the Swift language.
REPL
- SwiftFiddle - Playground for making, sharing, and embedding Swift code.
Augmented Reality
- ARKit-CoreLocation (⭐5.5k) - Combines the high accuracy of AR with the scale of GPS data.
Game Engine
- SwiftGodot - Swift bindings for the Godot game engine to build extensions or act as an api with SwiftGodotKit.
HTML / Barcode
- ZMarkupParser (⭐313) - Helps you convert HTML strings into NSAttributedString with customized styles and tags.
Testing / Barcode
- swift-testing-expectation (⭐18) - Create an asynchronous expectation in Swift Testing.
UI / Barcode
- SwiftUISkia (⭐36) - Skia based 2d graphics SwiftUI rendering library, based on Rust to implement software rasterization to perform rendering
Calendar / Barcode
- OBCalendar (⭐107) - OBCalendar is designed for simplicity and customization, it allows you to build beautiful and functional calendar interfaces effortlessly.
Pagination / Barcode
- iPages (⭐170) - Quickly implement swipable page views in SwiftUI 📝.
TextField / Barcode
- iTextField ⌨️ (⭐107) - A fully-wrapped
UITextField
that works entirely in SwiftUI 🦅.
Oct 21 - Oct 27, 2024
Boilerplates
- Swift Module Template (⭐457) - An opinionated starting point for awesome, reusable modules.
Dependency Managers
- swift-package-manager (⭐9.7k) - SPM is the Package Manager for the Swift Programming Language.
Audio
- MusicKit (⭐613) - A framework for composing and transforming music.
Chart
- SwiftCharts (⭐2.5k) - Highly customizable charts for iOS.
Concurrency
- AsyncQueue (⭐156) 🐧 - A library of queues that enable sending ordered tasks from synchronous to asynchronous contexts.
Other Data
- CacheAdvance (⭐38) - A performant cache for logging systems. CacheAdvance persists log events 30x faster than SQLite.
Dependency Injection
- SafeDI (⭐95) - Compile-time safe dependency injection.
Images / Barcode
- SwiftyGif (⭐2k) - High performance GIF engine.
Keychain / Barcode
- Valet (⭐4k) - Valet lets you securely store data in the Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
Utility / Barcode
- SwiftTweaks (⭐1.4k) - Tweak your iOS app without recompiling.
Jul 01 - Jul 07, 2024
Animation
- AnimatedGradient (⭐52) - Animated linear gradient library written with SwiftUI
API
- GitHubRestAPISwiftOpenAPI (⭐13) - Scheduled generated GitHub's REST API as Swift code from OpenAPI specification.
Kit / Barcode
- ContactsChangeNotifier (⭐18) - Which contacts changed outside your app? Better CNContactStoreDidChange notification: Get real changes, without the noise.
Auto Layout / Barcode
- FixFlex (⭐32) - Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.
Localization / Barcode
- StringSwitch - Easily convert iOS .strings files to Android strings.xml format and vice versa.
Utility / Barcode
- FlagAndCountryCode (⭐48) - FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI
Apr 22 - Apr 28, 2024
Patterns
- SimplexArchitecture (⭐56) - A Simple architecture that decouples state changes from SwiftUI's View
Analytics
- Aptabase (⭐936) - Open Source, Privacy-First and Simple Analytics for Swift Apps.
Layout / Barcode
- FrameLayoutKit (⭐75) - This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.
Menu / Barcode
- SegmentIO (⭐2.5k) - Animated top/bottom segmented menu for iOS.
Apr 15 - Apr 21, 2024
Chart
- Charts (⭐28k) - Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart).
Files
- ExtendedAttributes (⭐41) - Manage extended attributes for files and folders.
Alert / Barcode
- CFNotify (⭐501) - A customizable framework to create draggable alert views.
Tab / Barcode
- SwiftUIMaterialTabs (⭐57) - Material 3-style tabs and Sticky Headers rolled into one SwiftUI library
Feb 26 - Mar 03, 2024
Misc
- xcbeautify (⭐994) - Little beautifier tool for xcodebuild.
Utility / Barcode
- EZSwiftExtensions (⭐3k) - How standard types and classes were supposed to work.
Nov 20 - Nov 26, 2023
Misc
- MemberwiseInit (⭐122) -
@MemberwiseInit
is a Swift Macro that can more often provide your intendedinit
, while following the same safe-by-default semantics of Swift’s memberwise initializers.
Alert / Barcode
- FullscreenPopup (⭐35) - Present any popup above NavigationBar in SwiftUI
Nov 13 - Nov 19, 2023
Date
- TypedDate (⭐19) - Enhancing Date handling by enabling type-level customization of date components
Oct 30 - Nov 05, 2023
Chat
- ExyteChat (⭐937) - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker
Oct 23 - Oct 29, 2023
Alert / Barcode
- MijickPopupView (⭐1.3k) - Present any popup in no time. Keep your code clean.
Transition / Barcode
- MijickNavigattie (⭐264) - Easy navigation with SwiftUI.
Sep 18 - Sep 24, 2023
Utility / Barcode
- SwiftAutoGUI (⭐40) - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.
Apr 10 - Apr 16, 2023
Animation
- CocoaSprings (⭐78) - Interactive spring animations for iOS/macOS.
UITableView / Barcode
- Shoyu (⭐278) - Easier way to represent the structure of UITableView.
Walkthrough / Barcode
- Gecco (⭐16) - Spotlight view for iOS.
Mar 27 - Apr 02, 2023
Scroll Bars / Barcode
- DMScrollBar (⭐32) - Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.
Feb 20 - Feb 26, 2023
Newsletter
- Open Source Updates for Swift Projects - A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift.
Third party Guides
- Swift & SwiftUI Tutorials - SwiftUI learning with Ease.
Patterns
- GoodReactor (⭐33) - ⚛️ GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.
Layout / Barcode
- AnimatedTabBar (⭐377) - A tabbar with a number of preset animations.
Logging / Barcode
- QorumLogs (⭐786) - Logging Utility for Xcode & Google Docs.
Network / Barcode
- GoodNetworking (⭐31) - 📡 GoodNetworking simplifies HTTP networking.
Keychain / Barcode
- GoodPersistence (⭐35) - 💾 GoodPersistence simplifies caching data in keychain and UserDefaults. Using a property wrappers.
HUD / Barcode
- EZLoadingActivity (⭐607) - Lightweight loading activity HUD.
Template / Barcode
- Temple (⭐34) - 🗂️ Most advanced project and file templates.
UICollectionView / Barcode
- GoodProvider (⭐28) - 🚀 UITableView and UICollectionView provider to simplify basic scenarios of showing the data.
Utility / Barcode
- GoodExtensions-iOS (⭐28) - 📑 GoodExtensions is a collection of useful and frequently used extensions.
- GoodUIKit (⭐30) - 📑 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.
Feb 13 - Feb 19, 2023
AI
- OpenAI (⭐2.1k) - Swift package for OpenAI public API.
Feb 06 - Feb 12, 2023
Quality / Barcode
- L10nLint (⭐42) - A linter tool for Localizable.strings.
Jan 09 - Jan 15, 2023
Misc
- xc (⭐22) - A tool to open the Xcode project file by the specified version.
Alert / Barcode
- Kamagari (⭐77) - Simple UIAlertController builder class.
Dec 26 - Jan 01, 2022
Misc
- BetterCodable (⭐1.7k) - Level up your
Codable
structs through property wrappers. The goal of these property wrappers is to avoid implementing a custominit(from decoder: Decoder)
throws and suffer through boilerplate.
Utility / Barcode
- Periphery (⭐5.3k) - A tool to identify unused code in Swift projects.
Dec 19 - Dec 25, 2022
Algorithm
- swift-algorithm-club (⭐29k) - Algorithms and data structures, with explanations.
MongoDB
- MongoKitten (⭐717) 🐧 - MongoDB Connector.
Realm
- Realm (⭐16k) - Realm is a mobile database: a replacement for Core Data & SQLite.
Documentation
- SourceDocs (⭐392) - Generate Markdown reference documentation that lives with your code.
Events
- OneWay (⭐86) - State management with unidirectional data flow.
Fonts
- SwiftIconFont (⭐1.2k) - Fontawesome, Iconic, Ionicons, Octicon ports.
Localization / Barcode
- BartyCrouch (⭐1.4k) - Incrementally update/translate your Strings files from Code and Storyboards/XIBs.
UI / Barcode
- NextGrowingTextView (⭐1.8k) - The next in the generations of 'growing textviews' optimized for iOS 7 and above.
Dec 05 - Dec 11, 2022
Camera
- MediaPicker (⭐333) - SwiftUI customizable media picker - supports camera and gallery with albums
Transition / Barcode
- LiquidSwipe (⭐531) - Liquid navigation animation
Nov 14 - Nov 20, 2022
Auto Layout / Barcode
- HypeUI (⭐131) - 🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit
Testing / Barcode
- SBTUITestTunnel (⭐343) - UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views
Nov 07 - Nov 13, 2022
Style Guides
- Raywenderlich (⭐13k) - Raywenderlich guide, a must read.
Third party Guides
- Ray Wenderlich Tutorials, Videos, Podcasts and books - High quality programming tutorials.
Network / Barcode
- RxNetworks (⭐229) - Network API With RxSwift + Moya + HandyJSON + Plugins.
Transition / Barcode
- NavigationTransitions (⭐835) - Pure SwiftUI Navigation transitions.
Oct 10 - Oct 16, 2022
Analytics
- Tracker Aggregator (⭐22) - Versatile analytics abstraction layer.
Oct 03 - Oct 09, 2022
App Store
- AppReview (⭐110) - A tiny library to request review on the AppStore via SKStoreReviewController.
Sep 12 - Sep 18, 2022
Official Guides
- Apple eBook - Official Apple eBook for Swift beginners.
UI / Barcode
- CapturePreventionKit (⭐27) - Provides
Label
andImageView
forscreen capture prevention
.
Aug 15 - Aug 21, 2022
UI / Barcode
- Popovers (⭐2k) - A library to present popovers. Simple, modern, and highly customizable. Not boring!
Jul 11 - Jul 17, 2022
Boilerplates
- Model-View-Presenter template (⭐26) - A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.
Jun 13 - Jun 19, 2022
Images / Barcode
- Harbeth (⭐512) - Metal API for GPU accelerated Graphics and Video and Camera filter framework.
May 23 - May 29, 2022
Patterns
- SwiftUI Atom Properties (⭐294) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.
Keyboard / Barcode
- ISEmojiView (⭐523) - Emoji Keyboard for iOS
Tab / Barcode
- TabBar (⭐422) - Highly customizable tab bar for SwiftUI applications.
May 16 - May 22, 2022
Utility / Barcode
- SwiftBoost (⭐203) - Collection of Swift-extensions to boost development process.
May 09 - May 15, 2022
Calendar / Barcode
- KVKCalendar (⭐548) - A most fully customization calendar for Apple platforms 📅
May 02 - May 08, 2022
UI / Barcode
- BottomSheet (⭐309) - Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.
Apr 25 - May 01, 2022
Chart
- FLCharts (⭐265) - Easy to use and highly customizable charts library for iOS.
Apr 18 - Apr 24, 2022
Layout / Barcode
- Scaling Header Scroll View (⭐1.2k) - A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.
Mar 07 - Mar 13, 2022
Concurrency
- async+ (⭐196) 🐧 - A chainable interface for Swift 5.5's async/await.
Feb 21 - Feb 27, 2022
JSON
- Sextant (⭐50) 🐧 - High performance JSONPath queries
Jan 24 - Jan 30, 2022
Chart
- SwiftUICharts (⭐861) - A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility and Localization features built in.
Command Line
- Ashen (⭐102) - A framework for writing terminal applications in Swift. Based on The Elm Architecture.
Game Engine
- Raylib for Swift (⭐110) 🐧 - 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!
Jan 10 - Jan 16, 2022
Third party Guides
- Developing iOS Apps with Swift - Stanford course by Paul Hegarty.
Google Colaboratory
- swift-colab (⭐104) - Run Swift in a browser.
Misc
- Surmagic (⭐313) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.
Location / Barcode
- AsyncLocationKit (⭐183) - Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await).
- STLocationRequest (⭐638) - An elegant and simple 3D Flyover Location Request Screen.
Video / Barcode
- YiVideoEditor (⭐126) - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.
Dec 27 - Jan 02, 2021
UI / Barcode
- ProgressIndicatorView (⭐264) - A progress indicator view library written in SwiftUI.
Dec 20 - Dec 26, 2021
SVG / Barcode
- SVGView (⭐649) - SVG parser and renderer written in SwiftUI.
Tab / Barcode
- CardTabBar (⭐230) - Adding animation to iOS tabbar items.
Dec 13 - Dec 19, 2021
Patterns
- ReduxUI (⭐44) - Redux framework for easy use with SwiftUI.
Nov 15 - Nov 21, 2021
Official Guides
- API Design Guidelines - Official Swift API design guidelines.
- Getting Started - Find information about the how to use the Swift programming language.
Authentication
- Cely (⭐166) - A Plug-n-Play login framework.
Nov 08 - Nov 14, 2021
CBOR
- CBORCoding (⭐49) 🐧 - Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.
Oct 18 - Oct 24, 2021
Augmented Reality
- ARHeadsetKit (⭐124) - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.
Alert / Barcode
- Toast-Swift (⭐497) - An easy to use library to create iOS 14 and newer style toasts.
Utility / Barcode
- Rugby (⭐687) - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.
Oct 11 - Oct 17, 2021
Text / Barcode
- Regex by sindresorhus (⭐331) - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.
Sep 27 - Oct 03, 2021
UI / Barcode
- HPParallaxHeader (⭐55) - Simple parallax header for UIScrollView.
Sep 13 - Sep 19, 2021
Utility / Barcode
- Percentage (⭐270) - Make percentages more readable and type-safe.
Sep 06 - Sep 12, 2021
Localization / Barcode
- Locheck (⭐98) - Validate .strings and .stringsdict files for errors
Aug 09 - Aug 15, 2021
App Routing
- SwiftCurrent (⭐307) - Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.
Jul 19 - Jul 25, 2021
Official Guides
- Introducing SwiftUI - Official SwiftUI tutorial with 4+ hours of content and interactive tutorials.
Jul 12 - Jul 18, 2021
Testing / Barcode
- Mussel (⭐74) - A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests.
Jun 28 - Jul 04, 2021
Patterns
- The Composable Architecture (⭐13k) - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
Images / Barcode
- FaceCrop (⭐50) - Detect and center faces in your images using Apple’s Vision Framework.
- SwiftDraw (⭐421) - Library that converts SVG images to UIImage, NSImage and generates CoreGraphics source code.
SOAP / Barcode
- SOAPEngine (⭐482) - Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and Apple TV.
May 24 - May 30, 2021
Payment / Barcode
- TPInAppReceipt (⭐637) - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.
Apr 12 - Apr 18, 2021
Text / Barcode
- TextBuilder (⭐227) - Like a SwiftUI ViewBuilder, but for Text.
Mar 29 - Apr 04, 2021
Colors
- ColorKit (⭐730) - Advanced color manipulation for iOS.
Images / Barcode
- Brightroom (⭐3.4k) - An image editor and engine using CoreImage.
- Kanvas (⭐315) - A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.
Network / Barcode
- CodyFire (⭐256) - Powerful Codable API requests builder and manager for iOS. Based on Alamofire.
Alert / Barcode
- SPAlert (⭐2.4k) - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
Button / Barcode
- IGStoryButtonKit (⭐36) - Easy-to-use button with rich animation inspired by instagram stories.
Permissions / Barcode
- SPPermission (⭐5.7k) - Simple request permission with native UI and interactive animation.
Transition / Barcode
- SPLarkController (⭐988) - Custom transition between two controller. Translate to top.
- SPStorkController (⭐2.7k) - Now playing controller from Apple Music. Customisable height.
Feb 22 - Feb 28, 2021
Concurrency
- Throttler (⭐138) - Throttle massive number of asynchronous inputs in a single drop of one line API.
Feb 15 - Feb 21, 2021
UI / Barcode
- BulletinBoard (⭐5.4k) - Generates and manages contextual cards displayed at the bottom of the screen.
Feb 08 - Feb 14, 2021
Utility / Barcode
- SwiftPlantUML (⭐585) - A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.
Jan 25 - Jan 31, 2021
Logging / Barcode
- Puppy (⭐160) 🐧 - A flexible logging library that supports multiple transports and platforms.
Text / Barcode
- TwitterTextEditor (⭐3k) - A standalone, flexible API that provides a full featured rich text editor for iOS applications.
Jan 18 - Jan 24, 2021
Command Line
- Swift Argument Parser (⭐3.3k) - Straightforward, type-safe argument parsing for Swift.
Cards / Barcode
- CardNavigation (⭐48) - A navigation controller that displays its view controllers as an interactive stack of cards.
Jan 04 - Jan 10, 2021
Network / Barcode
- TermiNetwork (⭐99) - 🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.
Nov 30 - Dec 06, 2020
API
- Swiftkube (⭐129) 🐧 - Swift client for Kubernetes.
Nov 02 - Nov 08, 2020
App Routing
- MonarchRouter (⭐42) - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.
Oct 26 - Nov 01, 2020
UI / Barcode
- NeumorphismKit (⭐46) - Neumorphism framework for UIKit.
Oct 19 - Oct 25, 2020
Gesture
- Tactile (⭐712) - A safer and more idiomatic way to respond to gestures and control events.
Oct 05 - Oct 11, 2020
Logging / Barcode
- HeliumLogger (⭐176) 🐧 - IBM's lightweight logging framework.
Network / Barcode
- Netswift (⭐25) - A type-safe, high-level networking solution.
Socket / Barcode
- BlueSocket (⭐1.4k) - IBM's cross platform low level socket framework.
- BlueSSLService (⭐97) - SSL/TLS add-in for IBM's low level socket framework.
Webserver / Barcode
- Kitura (⭐7.6k) 🐧 - IBM's web framework and server for web services.
OCR / Barcode
- SwiftOCR (⭐4.6k) - Neural Network based OCR lib.
Cryptography / Barcode
- BlueCryptor (⭐190) - IBM's Cross Platform Crypto library.
- BlueRSA (⭐131) - IBM's Cross Platform RSA Crypto library.
System / Barcode
- BlueSignals (⭐94) - IBM's Cross Platform OS signal handling library.
Sep 14 - Sep 20, 2020
Misc
- Fugen (⭐82) - A command line tool for exporting resources and generating code from your Figma files.
GraphQL
- SociableWeaver (⭐77) - Build declarative GraphQL queries and mutations.
Events
- Tokamak (⭐2.6k) - React-like declarative API for building native UI components with easy to use one-way data binding.
Fonts
- SwiftUI-FontIcon (⭐126) - Font icons for SwiftUI: font awesome, ionicons, material icons.
TextField / Barcode
- FloatingLabelTextFieldSwiftUI (⭐498) - 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!
Aug 31 - Sep 06, 2020
UI / Barcode
- Arale (⭐46) - A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for content reloading.
- BetterSafariView (⭐586) - A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI.
Jul 27 - Aug 02, 2020
Chart
- ChartView (⭐5.3k) - Swift package for displaying beautiful charts effortlessly
Jul 13 - Jul 19, 2020
Audio
- FDSoundActivatedRecorder (⭐290) - Start recording when the user speaks.
- FDWaveformView (⭐1.3k) - An easy way to display an audio waveform in your app.
Games
- FDChessboardView (⭐77) - A view controller for chess boards
Camera
- FDTake (⭐319) - Easily take a photo or video or choose from library.
Form / Barcode
- FDBarGauge (⭐28) - Simulate the level indicator on an audio mixing board
UITableView / Barcode
- FDTextFieldTableViewCell (⭐25) - Adds a UITextField to the cell and places it correctly.
Jul 06 - Jul 12, 2020
Events
- OpenCombine (⭐2.7k) - Open source implementation of Apple's Combine framework for processing values over time.
Mock / Barcode
- Mockingbird (⭐197) - 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.
Calendar / Barcode
- ElegantCalendar (⭐887) - The elegant full screen calendar missed in SwiftUI.
Label / Barcode
- Atributika (⭐1.4k) - TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
Jun 29 - Jul 05, 2020
Calendar / Barcode
- HorizonCalendar (⭐2.8k) - 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.
Walkthrough / Barcode
- SuggestionsKit (⭐70) - Library for educating users about features in app.
Jun 22 - Jun 28, 2020
Other Awesome Lists
- open-source-mac-os-apps (⭐42k) - Awesome list of open source applications for macOS.
AI
- DL4S (⭐102) - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.
UI / Barcode
- ContainerController (⭐484) - UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks
Jun 15 - Jun 21, 2020
Keyboard / Barcode
- KeyboardShortcuts (⭐2k) - Add user-customizable global keyboard shortcuts to your macOS app. Includes a Cocoa and SwiftUI component.
Layout / Barcode
- Grid (⭐1.8k) - The most powerful Grid container missed in SwiftUI.
Mock / Barcode
- Mocker (⭐1.1k) - Mock Alamofire and URLSession requests without touching your code implementation
Jun 08 - Jun 14, 2020
Patterns
- StateViewController (⭐310) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.
Concurrency
- Futures (⭐58) 🐧 - Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side.
Other Data
- CoreXLSX (⭐829) - Excel spreadsheet (XLSX) format support.
Auto Layout / Barcode
- EasySwiftLayout (⭐349) - Lightweight Swift framework for Apple's Auto-Layout.
UI / Barcode
- UltraDrawerView (⭐234) - Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.
Payment / Barcode
- AnimatedCardInput (⭐38) - Customisable and easy to use Credit Card UI.
Jun 01 - Jun 07, 2020
TextField / Barcode
- CHIOTPField (⭐278) - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.
Video / Barcode
- MobilePlayer (⭐3.1k) - A powerful and completely customizable media player for iOS.
May 18 - May 24, 2020
Logging / Barcode
- Gedatsu (⭐531) - Provide readable format about AutoLayout error console log.
May 11 - May 17, 2020
Alert / Barcode
- PopupView (⭐3.5k) - Toasts and popups library written with SwiftUI.
May 04 - May 10, 2020
Images / Barcode
- ImgixSwift (⭐25) - Easily update image urls to be fast and responsive.
- SwiftWebImage (⭐45) - 🚀SwiftUI Image downloader with performant LRU mem/disk cache.
Quality / Barcode
- AnyLint (⭐115) 🐧 - Lint anything by combining the power of Swift & regular expressions.
Apr 13 - Apr 19, 2020
Converters
- Swiftify - Objective-C to Swift online code converter and Xcode extension.
- Zolang (⭐148) 🐧 - A DSL for generating code in multiple programming languages.
Patterns
- Spin (⭐121) - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.
Animation
- Elephant (⭐140) - Elegant SVG animation kit.
API
- GitHubAPI (⭐86) - Implementation of GitHub REST API v3.
App Routing
- LightRoute (⭐93) - Routing between VIPER modules.
Multi Database
- ModelAssistant (⭐28) - Elegant library to manage the interactions between view and model.
XML
- XMLCoder (⭐801) - XMLEncoder & XMLDecoder based on Codable protocols from the standard library.
Images / Barcode
- FMPhotoPicker (⭐771) - A modern, simple and zero-dependency photo picker with an elegant and customizable image editor.
Layout / Barcode
- BrickKit (⭐605) - Create complex and responsive layouts in a simple way.
Security / Barcode
- SecurePropertyStorage (⭐472) - Helps you define secure storages for your properties using Swift property wrappers.
Testing / Barcode
- Sizes (⭐1.2k) - Test your app on different device and font sizes.
UI / Barcode
- Material Components for iOS (⭐4.7k) - Modular and customizable Material Design UI components.
- YMTreeMap (⭐137) - Treemap / Heatmap layout engine, based on Squarified.
UITableView / Barcode
- OKTableViewLiaison (⭐85) - Framework to help you better manage UITableViews.
Serverless / Barcode
- Azure Functions for Swift (⭐89) 🐧 - Swift Worker for Azure Functions.
Apr 06 - Apr 12, 2020
Concurrency
- SwiftCoroutine (⭐837) 🐧 - Coroutines for iOS, macOS and Linux.
Core Data
- CloudCore (⭐157) - Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more.
Utility / Barcode
- Playbook (⭐1.2k) - 📘A library for isolated developing UI components and automatically snapshots of them.
Mar 30 - Apr 05, 2020
CSV
- CodableCSV (⭐461) 🐧 - Read and write CSV files row-by-row or through Swift's Codable interface.
- CSVParser (⭐86) 🐧 - Fast parser for CSV.
UI / Barcode
- ActivityIndicatorView (⭐1.4k) - A number of preset loading indicators created with SwiftUI.
Mar 23 - Mar 29, 2020
Form / Barcode
- ObjectForm (⭐178) - A simple yet powerful library to build form for your class models.
Mar 16 - Mar 22, 2020
Cache
- CachyKit (⭐124) - A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.
Date
- Chronology (⭐2.3k) - Building a better date/time library.
UI / Barcode
- Windless (⭐951) - Windless makes it easy to implement invisible layout loading view.
3D / Barcode
- Insert3D (⭐95) - The fastest 🚀 way to embed a 3D model.
Mar 02 - Mar 08, 2020
Accessibility
- Capable (⭐265) - Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.
Colors
- SheetyColors (⭐106) - An action sheet styled color picker for iOS.
UI / Barcode
- Partition Kit (⭐239) - A SwiftUI Library for creating resizable partitions for View Content.
Feb 24 - Mar 01, 2020
Utility / Barcode
- PrivacyFlash Pro (⭐154) - Generate a privacy policy for your Swift iOS app from its code.
Feb 17 - Feb 23, 2020
App Store
- Apphud (⭐207) - Lightweight library to easily handle auto-renewable subscriptions with no backend required.
Utility / Barcode
- ExceptionCatcher (⭐133) - Catch Objective-C exceptions.
Feb 10 - Feb 16, 2020
Styling / Barcode
- Themes (⭐241) - Theme management.
Video / Barcode
- Swifty360Player (⭐179) - iOS 360-degree video player streaming from an AVPlayer.
Feb 03 - Feb 09, 2020
Layout / Barcode
- CGLayout (⭐44) 🐧 - Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders.
Localization / Barcode
- CrowdinSDK (⭐117) - Delivers all new translations from Crowdin project to the application immediately.
UICollectionView / Barcode
- ASCollectionView (⭐372) - Lightweight custom collection view inspired by Airbnb.
Jan 20 - Jan 26, 2020
XML
- XMLMapper (⭐111) - A simple way to map XML to Objects.
Quality / Barcode
- swift-mod (⭐103) - A tool for Swift code modification intermediating between code generation and formatting.
UI / Barcode
- SweetCurtain (⭐115) - Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.
Button / Barcode
- FloatingButton (⭐1.1k) - Easily customizable floating button menu created with SwiftUI.
Walkthrough / Barcode
- ConcentricOnboarding (⭐1.4k) - SwiftUI library for a walkthrough or onboarding flow with tap actions.
Dec 23 - Dec 29, 2019
Audio
- SwiftAudioPlayer (⭐566) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.
Nov 25 - Dec 01, 2019
Audio
- ModernAVPlayer (⭐284) - Persistence AVPlayer to resume playback after bad network connection even in background mode.
Device
- Deviice (⭐73) - Swift library to easily check the current device and some more info about it.
Fonts
- SYSymbol (⭐193) - All the SFSymbols at your fingertips.
Localization / Barcode
- Translatio (⭐19) - Super lightweight library that helps you to localize strings, even directly in storyboards.
Text / Barcode
- OEMentions (⭐50) - An easy way to add mentions to uitextview like Facebook and Instagram.
Nov 04 - Nov 10, 2019
Misc
- CodableWrappers (⭐648) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.
Mock / Barcode
- MockSwift (⭐90) - Mock Framework that uses the power of property wrappers.
Oct 21 - Oct 27, 2019
Algorithm
- BTree (⭐1.3k) - Fast sorted collections for Swift using in-memory B-trees.
Command Line
- SwiftShell (⭐1k) - A library for creating command-line applications and running shell commands.
Dependency Injection
- DIKit (⭐102) - Dependency Injection Framework for Swift, inspired by KOIN.
Quality / Barcode
- SwiftCop (⭐541) - A validation library which inspired by the clarity of Ruby On Rails Active Record validations.
- SwiftFormat (⭐7.9k) - A code library and command-line formatting tool for reformatting Swift code.
Oct 07 - Oct 13, 2019
Utility / Barcode
- DuctTape (⭐175) - 📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.
Sep 30 - Oct 06, 2019
Tab / Barcode
- PolioPager (⭐178) - A flexible TabBarController with search tab like SNKRS.
Sep 16 - Sep 22, 2019
Key Value Store
- SwiftyUserDefaults (⭐4.9k) - Cleaner, nicer syntax for NSUserDefaults.
Images / Barcode
- YPImagePicker (⭐4.3k) - Instagram-like image picker & filters for iOS.
Phone Numbers / Barcode
- NKVPhonePicker (⭐145) - An UITextField subclass to simplify country code's picking.
Sep 09 - Sep 15, 2019
Network / Barcode
- ReactiveAPI (⭐79) - Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.
UI / Barcode
- ShowSomeProgress (⭐107) - Animated Progress and Activity Indicators for iOS apps.
Sep 02 - Sep 08, 2019
UI / Barcode
- FlexibleHeader (⭐72) - A container view that responds to scrolling of UIScrollView.
- OverlayContainer (⭐1.2k) - OverlayContainer makes it easier to develop overlay based interfaces, such as the one presented in the Apple Maps or Stocks apps.
Alert / Barcode
- AwaitToast (⭐144) - 🍞 An async waiting toast with basic toast. Inspired by facebook posting toast.
Aug 26 - Sep 01, 2019
Command Line
- nef (⭐267) - A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground.
JSON
- SwiftyJSONAccelerator (⭐945) - macOS app to generate Swift 5 models for JSON (with Codeable).
Keyboard / Barcode
- Ribbon (⭐295) - 🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.
UI / Barcode
- MultiSelectSegmentedControl (⭐300) - UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.
Jul 22 - Jul 28, 2019
Style Guides
- Airbnb (⭐2.4k) - Airbnb's Official Style Guide.
Mock / Barcode
- AutoMockable (⭐43) - A framework that leverages the type system to let you easily create mocked instances of your data types.
Jul 15 - Jul 21, 2019
Misc
- Swiftbrew (⭐146) - Homebrew for Swift packages.
Events
- Combinative (⭐107) - UI event handling using Apple's combine framework.
Text / Barcode
- Texstyle (⭐79) - Texstyle allows you to format attributed strings easily.
UI / Barcode
- ResizingTokenField (⭐106) - A UICollectionView-based token field which provides intrinsic content height.
TextField / Barcode
- VKPinCodeView (⭐96) - Simple and elegant UI component for input PIN.
UITableView / Barcode
- SelectionList (⭐122) - Simple single-selection or multiple-selection checklist, based on UITableView.
Utility / Barcode
- Bow (⭐647) - Companion library for Typed Functional Programming.
Jul 08 - Jul 14, 2019
Command Line
- Guaka (⭐1.1k) 🐧 - The smart and beautiful (POSIX compliant) command line framework.
TOML
- TOMLDecoder (⭐71) - Latest TOML standard, decoded.
Files
- Pathos (⭐116) 🐧 - Efficient Unix file management.
Camera
- CameraBackground (⭐64) - Show camera layer as a background to any UIView.
UI / Barcode
- BatteryView (⭐52) - Simple battery shaped UIView.
UICollectionView / Barcode
- CheckmarkCollectionViewCell (⭐65) - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.
UITableView / Barcode
- DiffableDataSources (⭐853) - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.
Validation / Barcode
- ValidatedPropertyKit (⭐973) - Easily validate your Properties with Property Wrappers 👮.
Jul 01 - Jul 07, 2019
Network / Barcode
- Just (⭐1.4k) 🐧 - HTTP for Humans (a python-requests style HTTP library).
UI / Barcode
- MultiSlider (⭐492) - UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal.
Button / Barcode
- RadioGroup (⭐191) - The missing iOS radio buttons group.
Jun 24 - Jun 30, 2019
Dependency Injection
- Locatable (⭐118) - A micro-framework that leverages Property Wrappers to implement the Service Locator pattern.
Messaging Protocol / Barcode
- CocoaMQTT (⭐1.6k) - MQTT for iOS and OS X.
Text / Barcode
- Tagging (⭐121) - A TextView that provides easy to use tagging feature for Mention or Hashtag.
Transition / Barcode
- PanSlip (⭐104) - Use PanGesture to dismiss view on UIViewController and UIView.
- SamuraiTransition (⭐279) - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.
Jun 10 - Jun 16, 2019
Realm
- Unrealm (⭐538) - Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm.
Events
- LightweightObservable (⭐135) - A lightweight implementation of an observable sequence that you can subscribe to.
Jun 03 - Jun 09, 2019
UI / Barcode
- BadgeHub (⭐810) - Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView.
- LoadingShimmer (⭐1.6k) - 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.
May 27 - Jun 02, 2019
Firebase
- Ballcap (⭐228) - Ballcap is a database schema design framework for Cloud Firestore.
Game Engine
- glide engine (⭐494) - SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials.
Validation / Barcode
- ATGValidator (⭐51) - Rule based validation framework with form and card validation support for iOS.
May 20 - May 26, 2019
Cache
- Cachyr (⭐126) - A small key-value data cache for iOS, macOS and tvOS.
May 06 - May 12, 2019
Misc
- SwiftKit (⭐825) - Start your next Open-Source Swift Framework 📦.
Animation
- lottie-ios (⭐26k) - An iOS library to natively render After Effects vector animations.
Bots
- Telegram Bot SDK (⭐376) 🐧 - Unofficial SDK.
Keychain / Barcode
- Latch (⭐57) - A simple Keychain Wrapper for iOS.
Thread / Barcode
- Schedule (⭐1.8k) 🐧 - A missing lightweight task scheduler with an incredibly human-friendly syntax.
Apr 29 - May 05, 2019
UITableView / Barcode
- WLEmptyState (⭐318) - A component that lets you customize the view when the dataset of UITableView is empty.
Apr 15 - Apr 21, 2019
Dependency Managers
- Accio (⭐664) - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.
Key Value Store
- SecureDefaults (⭐227) - A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer.
Utility / Barcode
- Codextended (⭐1.5k) - Extensions giving Codable API type inference super powers.
Apr 01 - Apr 07, 2019
Device
- DeviceKit (⭐4.5k) - DeviceKit is a value-type replacement of UIDevice.
Styling / Barcode
- SwiftTheme (⭐2.5k) - Powerful theme/skin manager for iOS 8+.
Text / Barcode
- BonMot (⭐3.6k) - Beautiful, easy attributed strings for iOS.
- VEditorKit (⭐487) - Lightweight and Powerful Editor Kit.
Label / Barcode
- Nantes (⭐1.1k) - TTTAttributedLabel replacement.
Mar 25 - Mar 31, 2019
Realm
- RealmWrapper (⭐72) - Safe and easy wrappers for RealmSwift.
Mar 11 - Mar 17, 2019
Third party Guides
- Conferences.digital (⭐761) - Watch conference videos in a native macOS app.
Cache
- MemoryCache (⭐78) - Type-safe memory cache.
UI / Barcode
- Doric Design System Foundation (⭐100) - Protocol oriented, type safe, scalable design system foundation framework for iOS.
Mar 04 - Mar 10, 2019
Chat
- Real-time Chat with Firebase (⭐768) - Functional real-time chat app with Firebase Firestore using MessageKit.
Network / Barcode
- Connectivity (⭐1.7k) - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
UI / Barcode
- GradientProgressBar (⭐535) - An animated gradient progress bar.
Alert / Barcode
- Loaf (⭐1.1k) - A simple framework for easy iOS Toasts.
Tab / Barcode
- CircleBar (⭐869) - A fun, easy-to-use tab bar navigation controller for iOS.
UITableView / Barcode
- CollapsibleTableSectionViewController (⭐353) - A library to support collapsible sections in a table view.
Feb 25 - Mar 03, 2019
API
- SwiftyInsta (⭐224) - Private and Tokenless Instagram RESTful API.
Form / Barcode
- Carbon (⭐1.3k) - 🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.
Feb 18 - Feb 24, 2019
Colors
- Gradients (⭐803) - A curated collection of splendid 180+ gradients.
Camera
- CameraKit-iOS (⭐694) - Massively increase camera performance and ease of use in your next project.
Images / Barcode
- JLStickerTextView (⭐489) - 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.
Auto Layout / Barcode
- EZLayout (⭐25) - An easier and faster way to code Autolayout.
UITableView / Barcode
- DTTableViewManager (⭐452) - Protocol-oriented UITableView management, powered by generics and associated types.
Utility / Barcode
- Swiftbot (⭐55) - run swift code on slack.
Feb 04 - Feb 10, 2019
Calendar / Barcode
- CalendarView (⭐598) - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.
UITableView / Barcode
- DGElasticPullToRefresh (⭐3.8k) - Elastic pull to refresh.
Jan 28 - Feb 03, 2019
Boilerplates
- iOS project template (⭐399) - iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger.
Events
- Tomorrowland (⭐117) - Lightweight Promises.
Utility / Barcode
- TSAO (⭐140) - Type-Safe Associated Objects.
Jan 21 - Jan 27, 2019
Third party Guides
- SwiftGuide CN (⭐16k) - A Chinese written guide.
Colors
- Hue (⭐3.5k) - Hue is the all-in-one coloring utility that you'll ever need.
Payment / Barcode
- MFCard (⭐365) - Easily integrate Credit Card payments in iOS App.
Jan 14 - Jan 20, 2019
Misc
- Model2App (⭐137) - Turn your data model into a working CRUD app.
Animation
- Comets (⭐612) - Animating Particles.
Audio
- Soundable (⭐93) - Soundable allows you to play sounds, single and in sequence, in a very easy way.
Colors
- SwiftGen-Colors (⭐9.3k) - A tool to auto-generate
enums
for yourUIColor
constants.
JSON
- HandyJSON (⭐4.2k) - A handy JSON-object serialization/deserialization library.
- PMJSON (⭐360) - JSON encoding/decoding library.
Dependency Injection
- Pure (⭐378) - A way to do a dependency injection without a DI container.
Events
- PMKVObserver (⭐708) - Modern thread-safe and type-safe key-value observing.
- RxSwift (⭐24k) - Microsoft Reactive Extensions (Rx).
Images / Barcode
- GPUImage 2 (⭐4.9k) - GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and image processing.
- GPUImage 3 (⭐2.7k) - GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and image processing using Metal.
Layout / Barcode
- PinLayout (⭐2.4k) - Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS]
Network / Barcode
- PMHTTP (⭐504) - HTTP framework with a focus on REST and JSON.
Socket / Barcode
- DNWebSocket (⭐36) - Object-Oriented, Autobahn tested WebSocket Library (RFC 6455).
Cryptography / Barcode
- SCrypto (⭐38) - Elegant interface to access the CommonCrypto routines.
Switch / Barcode
- paper-switch (⭐2.9k) - RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.
Tab / Barcode
- Animated Tab Bar (⭐11k) - RAMAnimatedTabBarController is a module for adding animation to tab bar items.
UICollectionView / Barcode
- VegaScroll (⭐2.9k) - Lightweight animation flowlayout for UICollectionView.
Utility / Barcode
- DifferenceKit (⭐3.6k) - 💻 A fast and flexible O(n) difference algorithm framework.
- FluentQuery (⭐149) 🐧 - Powerful and easy to use Query Builder.
- SwifterSwift (⭐14k) - A handy collection of more than 500 native extensions to boost your productivity.
- ZamzamKit (⭐270) - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.
Video / Barcode
- SwiftFFmpeg (⭐522) - A wrapper for the FFmpeg C API.
Dec 24 - Dec 30, 2018
UI / Barcode
- HidesNavigationBarWhenPushed (⭐54) - A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.
Dec 17 - Dec 23, 2018
Utility / Barcode
- ApplyStyleKit (⭐208) - Elegantly, Apply style to UIKit using Method Chain.
Dec 03 - Dec 09, 2018
Style Guides
- Google - 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.
Nov 12 - Nov 18, 2018
Alert / Barcode
- ALRT (⭐96) - An easier constructor for UIAlertController. Present an alert from anywhere.
Transition / Barcode
- ImageTransition (⭐219) - ImageTransition is a library for smooth animation of images during transitions.
- Jelly (⭐2.5k) - Jelly provides custom view controller transitions with just a few lines of code.
UICollectionView / Barcode
- Gliding Collection (⭐1.5k) - Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.
Utility / Barcode
- WeakableSelf (⭐78) - A micro-framework to encapsulate [weak self] and guard statements within closures.
Nov 05 - Nov 11, 2018
Camera / Barcode
- EFQRCode (⭐4.6k) - A better way to operate quick response code.
Button / Barcode
- AHDownloadButton (⭐483) - Customizable download button with progress and transition animations. It is based on Apple's App Store download button.
Menu / Barcode
- CircleMenu (⭐3.4k) - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.
UICollectionView / Barcode
- UICollectionViewSplitLayout (⭐243) - UICollectionViewSplitLayout makes collection view more responsive.
Walkthrough / Barcode
- PaperOnboarding (⭐3.3k) - PaperOnboarding is a material design UI slider.
Oct 22 - Oct 28, 2018
Patterns
- Reactant (⭐373) - Reactant is a reactive architecture for iOS.
JSON
- ObjectMapper (⭐9.2k) - JSON object mapper.
Multi Database
- PersistenceKit (⭐155) - Store and retrieve Codable objects to various persistence layers, in a couple lines of code!
Images / Barcode
- Rough (⭐99) - Rough lets you draw in a sketchy, hand-drawn-like, style.
System / Barcode
- LaunchAtLogin (⭐1.6k) - Easily add 'Launch at Login' functionality to your sandboxed macOS app.
Testing / Barcode
- SnapshotTest (⭐41) - Snapshot testing tool for iOS and tvOS.
- XCTest (⭐1.2k) - The XCTest Project, A Swift core library for providing unit test support.
UI / Barcode
- CircularProgress (⭐574) - Circular progress indicator for your macOS app.
- DockProgress (⭐1.3k) - Show progress in your macOS app's Dock icon.
- Preferences (⭐1.4k) - Add a preferences window to your macOS app in minutes.
Walkthrough / Barcode
- OnboardKit (⭐539) - Customisable user onboarding for your iOS app.
Oct 15 - Oct 21, 2018
Authentication
- LinkedInSignIn (⭐36) - Simple view controller to log in and retrieve an access token from LinkedIn.
Key Value Store
- Defaults (⭐2k) - Strongly-typed UserDefaults with support for Codable and key observation.
Streaming / Barcode
- HaishinKit (⭐2.8k) - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.
Video / Barcode
- Kitsunebi (⭐261) - Overlay alpha channel video animation player view using OpenGLES.
Oct 08 - Oct 14, 2018
Patterns
- CleanArchitectureRxSwift (⭐3.9k) - Example of Clean Architecture of iOS app using RxSwift.
- Viperit (⭐513) - Viper Framework for iOS.
Cryptography / Barcode
- JOSESwift (⭐202) - A framework for the JOSE standards JWS, JWE, and JWK.
Menu / Barcode
- Panels (⭐1.5k) - Panels is a framework to easily add sliding panels to your application.
Utility / Barcode
- Lumos (⭐154) - An easy-to-use API for Objective-C runtime functions.
Oct 01 - Oct 07, 2018
Audio
- voice-overlay-ios (⭐545) - An overlay that gets your user’s voice permission and input as text in a customizable UI.
Auto Layout / Barcode
- DeviceLayout (⭐166) - AutoLayout can be set differently for each device.
Alert / Barcode
- Sheet (⭐337) - Actionsheet with navigation features such as the Flipboard App.
Sep 24 - Sep 30, 2018
Chat
- InputBarAccessoryView (⭐1.2k) - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.
Dependency Injection
- DITranquillity (⭐422) - Dependency injection framework with tranquility.
Pagination / Barcode
- FlexiblePageControl (⭐801) - A flexible UIPageControl like Instagram.
Sep 17 - Sep 23, 2018
Misc
- Tuist (⭐4.6k) - An open source command line tool to create, maintain and interact with your Xcode projects at scale.
- xcodeproj (⭐2k) - A library to read, update and write Xcode projects and workspaces.
Video / Barcode
- PryntTrimmerView (⭐861) - Trim and crop videos.
Sep 03 - Sep 09, 2018
Other Awesome Lists
- example-ios-apps (⭐1.1k) - An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.
Tab / Barcode
- ESTabBarController (⭐5.2k) - A highly customizable TabBarController component, which is inherited from UITabBarController.
Aug 20 - Aug 26, 2018
Images / Barcode
- ATGMediaBrowser (⭐215) - Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease.
Aug 13 - Aug 19, 2018
Third party Guides
- swift-tips (⭐996) - A series of useful tips by Vincent Pradeilles.
Other Awesome Lists
- Awesome iOS Interview (⭐1.2k) - List of the questions that helps you to prepare for the interview.
API
- RandomUserSwift (⭐96) - Framework to Generate Random Users - An Unofficial SDK for randomuser.me.
Augmented Reality
- ARVideoKit (⭐1.6k) - Capture & record ARKit videos, photos, Live Photos, and GIFs.
Colors
- UIGradient (⭐267) - A simple and powerful library for using gradient layer, image, color.
Command Line
- LineNoise (⭐143) 🐧 - A zero-dependency replacement for readline.
JSON
- EVReflection (⭐965) - Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable.
Key Value Store
- Default (⭐470) - Modern interface to UserDefaults + Codable support.
Other Data
- Disk (⭐3.1k) - Delightful framework for iOS to easily persist structs, images, and data.
Dependency Injection
- Deli (⭐135) - Deli is an easy-to-use Dependency Injection(DI).
- Weaver (⭐748) - A declarative, easy-to-use and safe Dependency Injection framework.
Images / Barcode
- ImageViewer (⭐2.5k) - An image viewer à la Twitter.
Auto Layout / Barcode
- NorthLayout (⭐41) - Fast path to layout using Visual Format Language (VFL) with extended syntax.
Network / Barcode
- MultiPeer (⭐226) - A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices.
Cards / Barcode
- CardParts (⭐2.5k) - A reactive, card-based UI framework built on UIKit for iOS developers.
Menu / Barcode
- PagingKit (⭐1.4k) - PagingKit provides customizable menu UI.
Tab / Barcode
- DTPagerController (⭐289) - Container view controller to display a set of ViewControllers in a horizontal scroll view.
UITableView / Barcode
- ExpandableCell (⭐773) - Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & 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.
- SwiftyComments (⭐225) - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.
Utility / Barcode
- Vaccine (⭐307) - Make your apps immune to recompile-decease.
Validation / Barcode
- RxValidator (⭐155) - Simple, Extensible, Flexible Validation Checker.
Aug 06 - Aug 12, 2018
Events
- TopicEventBus (⭐55) - Publish–subscribe design pattern implementation framework, with ability to publish events by topic.
Button / Barcode
- ExpandableButton (⭐98) - Customizable and easy to use expandable button.
Switch / Barcode
- MJMaterialSwitch (⭐69) - A Customizable Switch UI for iOS, Inspired from Google's Material Design.
Jul 30 - Aug 05, 2018
Utility / Barcode
- EtherWalletKit (⭐146) - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.
Video / Barcode
- Cabbage (⭐1.5k) - A video composition framework build on top of AVFoundation.
Jul 23 - Jul 29, 2018
Cryptography / Barcode
- Themis (⭐1.9k) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.
Jul 16 - Jul 22, 2018
ORM
- Perfect-CRUD (⭐64) 🐧 - CRUD is an object-relational mapping (ORM) system using Codable protocol.
Network / Barcode
- Wormholy (⭐2.3k) - iOS network debugging, like a wizard 🧙.
Jul 09 - Jul 15, 2018
Third party Guides
- SwiftDoc - Auto-generated documentation.
Animation
- Sica (⭐1.1k) - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.
TextField / Barcode
- StyledTextKit (⭐1.2k) - Declarative building and fast rendering attributed string library.
Jul 02 - Jul 08, 2018
App Routing
- Crossroad (⭐420) - 🚍 Crossroad is an URL router focused on handling Custom URL Schemes.
Transition / Barcode
- Hero (⭐22k) - Elegant transition library for iOS.
UICollectionView / Barcode
- SimpleSource (⭐99) - Easy and type-safe iOS table and collection views.
Jun 25 - Jul 01, 2018
Bots
- Telegrammer (⭐289) 🐧 - Open-source framework for Telegram Bots developers. It was built on top of Apple/SwiftNIO which help to demonstrate excellent performance.
Jun 18 - Jun 24, 2018
Chat
- MessengerKit (⭐1.5k) - A UI framework for building messenger interfaces.
Cards / Barcode
- VerticalCardSwiper (⭐1.4k) - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.
Utility / Barcode
- swift-protobuf (⭐4.6k) 🐧 - A plugin and runtime library for using Google's Protocol Buffer.
Jun 11 - Jun 17, 2018
UITableView / Barcode
- QuickTableViewController (⭐556) - A simple way to create a UITableView for settings.
Jun 04 - Jun 10, 2018
Cache
- Carlos (⭐644) - A simple but flexible cache.
UI / Barcode
- Family (⭐250) - A child view controller framework that makes setting up your parent controllers as easy as pie.
Alert / Barcode
- PopupDialog (⭐4k) - A simple, customizable popup dialog. Replaces UIAlertController alert style.
Utility / Barcode
- Differific (⭐123) - A fast and convenient diffing framework.
May 28 - Jun 03, 2018
Utility / Barcode
- WhatsNewKit (⭐3.9k) - Showcase your awesome new app features.
May 21 - May 27, 2018
Patterns
- App Architecture (⭐2.1k) - A sample Code of the App Architecture Book.
Animation
- Poi (⭐67) - Poi makes you use card UI like tinder UI .You can use it like tableview method.
- TheAnimation (⭐223) - Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
Date
- NVDate (⭐174) - Date extension library.
UI / Barcode
- ClassicKit (⭐2.2k) - A collection of classic-style UI components.
Alert / Barcode
- SwiftEntryKit (⭐6.6k) - A simple and versatile pop-up presenter.
May 07 - May 13, 2018
Animation
- SpriteKitEasingSwift (⭐117) - Better Easing for SpriteKit.
Core Data
- SugarRecord (⭐2.1k) - Helps with Core Data and Realm.
Images / Barcode
- BlockiesSwift (⭐64) - Unique blocky identicons/profile picture generator.
- ImageDetect (⭐306) - Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.
Logging / Barcode
- TraceLog (⭐53) 🐧 - Dead Simple: logging the way it's meant to be! Runs on iOS, macOS, and Linux.
Webserver / Barcode
- Curassow (⭐398) 🐧 - HTTP server using the pre-fork worker model.
Scripting / Barcode
- Swift for Scripting (⭐290) - A hand-curated collection of useful and informative scripting material.
Text / Barcode
- Croc (⭐129) - A lightweight Emoji parsing and querying library.
Template / Barcode
- Stencil (⭐2.3k) - Simple and powerful template language.
Transition / Barcode
- EasyTransitions (⭐1.7k) - A simple way to create custom interactive UIViewController transitions.
Apr 30 - May 06, 2018
App Store
- merchantkit (⭐1.1k) - A modern In-App Purchases management framework for iOS.
Apr 23 - Apr 29, 2018
Network / Barcode
- Dots (⭐38) - Lightweight Concurrent Networking Framework.
Menu / Barcode
- PopMenu (⭐1.6k) - 😎 A cool and customizable popup style action sheet for iOS.
Apr 16 - Apr 22, 2018
App Routing
- Linker (⭐139) - Lightweight way to handle internal and external deeplinks for iOS.
Multi Database
- Shallows (⭐623) - Your lightweight persistence toolbox.
Other Data
- StorageManager (⭐50) - Safe and easy way to use FileManager as Database.
Images / Barcode
- ImageScout (⭐974) - Implementation of fastimage - supports PNG, GIF, and JPEG.
Localization / Barcode
- Localize (⭐291) - Localize apps using e.g. regular expressions in Localizable.strings.
Text / Barcode
- PredicateFlow (⭐102) - PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate.
UI / Barcode
- RetroProgress (⭐18) - Retro looking progress bar straight from the 90s.
Alert / Barcode
- PMAlertController (⭐2.5k) - PMAlertController is a great and customizable substitute to UIAlertController.
Button / Barcode
- PMSuperButton (⭐724) - A powerful UIButton with super powers, customizable from Storyboard.
Apr 02 - Apr 08, 2018
Other Data
- KeyPathKit (⭐426) - KeyPathKit provides a seamless syntax to manipulate data using typed keypaths.
Socket / Barcode
- sockets (⭐575) 🐧 - TCP, UDP; Client, Server; Linux, OS X.
Quality / Barcode
- IBLinter (⭐948) - A linter tool for Interface Builder.
Text / Barcode
- MarkdownKit (⭐792) - A simple and customizable Markdown Parser.
Mar 12 - Mar 18, 2018
Events
- Bond (⭐4.2k) - Binding framework.
Layout / Barcode
- LayoutLess (⭐432) - Write less UI Code.
Maps / Barcode
- LocoKit (⭐1.5k) - A location and activity recording framework for iOS.
Math / Barcode
- Upsurge (⭐183) - Simple and fast matrix and vector math.
UICollectionView / Barcode
- Blueprints (⭐991) - A framework that is meant to make your life easier when working with collection view flow layouts.
Utility / Barcode
- Delegated (⭐702) - Closure-based delegation without memory leaks.
Mar 05 - Mar 11, 2018
Pagination / Barcode
- SlideController (⭐421) - 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.
Feb 26 - Mar 04, 2018
Events
- Tempura (⭐719) - A holistic approach to iOS development, inspired by Redux and MVVM.
Network / Barcode
- SolarNetwork (⭐102) - Elegant network abstraction layer.
Feb 19 - Feb 25, 2018
Third party Guides
- SwiftTips (⭐4k) - A collection of useful tips by John Sundell.
Maps / Barcode
- FlyoverKit (⭐710) - FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities.
Menu / Barcode
- Parchment (⭐3.4k) - A paging view controller with a highly customizable menu, built on UICollectionView.
Jan 29 - Feb 04, 2018
REPL
- Online Swift Playground - Online Swift Playground.
Alert / Barcode
- Alerts Pickers (⭐5.7k) - Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
Video / Barcode
- NextLevelSessionExporter (⭐262) - Export and transcode media.
Jan 22 - Jan 28, 2018
App Store
- InAppPurchase (⭐289) - A Simple, Lightweight and Safe framework for In App Purchase.
JSON
- SwiftyJSON (⭐23k) - A lib for JSON with error handling.
Device
- Thingy (⭐60) - A modern device detection and querying library.
Cryptography / Barcode
- RNCryptor (⭐3.4k) - CCCryptor (Apple's AES encryption) wrappers for iOS and Mac.
HUD / Barcode
- GradientLoadingBar (⭐889) - An animated gradient loading bar.
Jan 15 - Jan 21, 2018
Concurrency
- GroupWork (⭐42) 🐧 - Easy concurrent, asynchronous tasks.
Gesture
- ShowTime (⭐524) - Show off your iOS taps and gestures for demos and videos with just one line of code.
UICollectionView / Barcode
- AZCollectionViewController (⭐95) - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.
Jan 08 - Jan 14, 2018
2D
- ImagineEngine (⭐1.8k) - Blazing fasst 2D gaming engine.
UI / Barcode
- Fluid Slider (⭐2k) - A slider widget with a popup bubble displaying the precise value selected.
Jan 01 - Jan 07, 2018
Misc
- Beak (⭐580) - A command line interface for your Swift scripts.
Animation
- Advance (⭐4.5k) - A powerful animation framework for iOS, tvOS, and OS X.
- Ease (⭐1.3k) - Animate everything with Ease.
Fonts
- UIFontComplete (⭐1.3k) - Font management (System & Custom) for iOS and tvOS.
Images / Barcode
- MCScratchImageView (⭐356) - 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.
Network / Barcode
- Ciao (⭐62) - Publish and discover services using mDNS (Bonjour, Zeroconf).
Styling / Barcode
- Stylist (⭐297) - Define UI styles in a hot-loadable external yaml or json file.
UI / Barcode
- Shiny (⭐809) - Iridescent Effect View (inspired by Apple Pay Cash).
Alert / Barcode
- StatusAlert (⭐846) - Display Apple system-like self-hiding status alerts without interrupting user flow.
- Zingle (⭐111) - An alert will display underneath your UINavigationBar.
Dec 25 - Dec 31, 2017
App Routing
- RxFlow (⭐1.9k) - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.
Webserver / Barcode
- Lightning (⭐312) 🐧 - Multiplatform Single-threaded Non-blocking Web and Networking Framework.
UICollectionView / Barcode
- CollectionViewSlantedLayout (⭐2.3k) - UICollectionViewLayout to show slanted content.
Utility / Barcode
- URLQueryItemEncoder (⭐64) - An Encoder for encoding any Encodable value into an array of URLQueryItem.
Dec 18 - Dec 24, 2017
Text / Barcode
- Sprinter (⭐166) - A library for formatting strings.
UI / Barcode
- CountryPickerView (⭐505) - A simple, customizable view for efficiently collecting country information in iOS apps.
Dec 11 - Dec 17, 2017
Other Data
- LeetCode-Swift (⭐4.9k) - Solutions to LeetCode interview questions.
Dec 04 - Dec 10, 2017
Images / Barcode
- LetterAvatarKit (⭐216) - A UIImage extension that generates letter-based avatars.
Localization / Barcode
- L10n-swift (⭐315) - Localization of an application with ability to change language "on the fly" and support for plural forms in any language.
Nov 27 - Dec 03, 2017
Images / Barcode
- FacebookImagePicker (⭐236) - Facebook album photo picker.
Utility / Barcode
- OpenSourceController (⭐52) - The simplest way to display the librarie's licences used in your application.
Nov 20 - Nov 26, 2017
Misc
- XcodeGen (⭐7.1k) - Tool for generating Xcode projects from a YAML file and your project directory.
Events
- VueFlux (⭐332) - Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux.
Nov 13 - Nov 19, 2017
Authentication
- ReCaptcha (⭐268) - [In]visible ReCaptcha for iOS.
XML
- CheatyXML (⭐24) - A powerful framework designed to manage XML easily.
Network / Barcode
- Conduit (⭐52) - Robust networking for web APIs.
Socket / Barcode
- RxWebSocket (⭐55) - Reactive WebSockets.
UI / Barcode
- Mandoline (⭐894) - An iOS picker view to serve all your 'picking' needs.
Menu / Barcode
- FlowingMenu (⭐974) - Interactive view transition to display menus with flowing and bouncing effects.
- HHFloatingView (⭐95) - An easy to use and setup floating view for your app.
UICollectionView / Barcode
- CardsLayout (⭐855) - Nice card-designed custom CollectionView layout.
Nov 06 - Nov 12, 2017
Images / Barcode
- AXPhotoViewer (⭐647) - An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos.
UI / Barcode
- SkeletonView (⭐13k) - An elegant way to show users that something is happening and also prepare them to which contents he is waiting.
Oct 30 - Nov 05, 2017
Dependency Managers
- Mint (⭐2.3k) - A package manager that installs and runs Swift command line tools.
Key Value Store
- DefaultsKit (⭐1.4k) - Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.
Layout / Barcode
- FlexLayout (⭐2k) - Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation.
Auto Layout / Barcode
- KVConstraintKit (⭐92) - An Impressive Autolayout DSL for iOS, tvOS & OSX.
HTML / Barcode
- SwiftSoup (⭐4.5k) 🐧 - HTML Parser, with best of DOM, CSS, and jquery.
UI / Barcode
- AGCircularPicker (⭐627) - Helpful component for creating a controller aimed to manage any calculated parameter.
- KALoader (⭐107) - Beautiful animated placeholders for showing loading of data.
- MediaBrowser (⭐650) - Simple iOS photo and video browser with optional grid view, captions and selections.
Payment / Barcode
- iCard (⭐344) - Bank Card Generator using SnapKit DSL.
UICollectionView / Barcode
- FSPagerView (⭐7.2k) - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
- GravitySlider (⭐1.1k) - Beautiful alternative to the standard UICollectionView flow layout.
- ShelfView-iOS (⭐268) - iOS custom view to display books on shelf.
UITableView / Barcode
- GridView (⭐858) - Can be customized as a time table, spreadsheet, paging and more.
- ParallaxHeader (⭐1k) - Simple way to add parallax header to UIScrollView/UITableView.
Utility / Barcode
- LifetimeTracker (⭐3.1k) - Surface retain cycle / memory issues right as you develop your application.
- WhatsNew (⭐1.5k) - Showcase new features after an app update similar to Pages, Numbers and Keynote.
Oct 23 - Oct 29, 2017
Transition / Barcode
- Cards XI (⭐4.2k) - Awesome iOS 11 AppStore's Card Views.
Oct 16 - Oct 22, 2017
Bluetooth
- SwiftyBluetooth (⭐209) - Simple and reliable closure based wrapper around CoreBluetooth.
Math / Barcode
- BigInt (⭐763) - Arbitrary-precision arithmetic.
Oct 09 - Oct 15, 2017
Animation
- ViewAnimator (⭐7.3k) - Brings your UI to life with just one line.
Dependency Injection
- Corridor (⭐61) - A Coreader-like Dependency Injection μFramework.
Auto Layout / Barcode
- Bamboo (⭐74) - Auto Layout (and manual layout) in one line.
UI / Barcode
- SwiftyUI (⭐343) - High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.
Utility / Barcode
- Closures (⭐1.7k) - Swifty closures for UIKit and Foundation.
Oct 02 - Oct 08, 2017
Augmented Reality
- ARKit-Navigation (⭐324) - Navigation in augmented reality with MapKit.
Date
- Time (⭐1.1k) - Type-safe time calculations, powered by generics.
Keyboard / Barcode
- IQKeyboardManager (⭐16k) - Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.
Testing / Barcode
- Nimble (⭐4.8k) - A matcher framework.
Alert / Barcode
- Swift-Prompts (⭐734) - Design custom prompts with a great scope of options to choose from.
Sep 18 - Sep 24, 2017
Images / Barcode
- DTPhotoViewerController (⭐281) - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.
Cryptography / Barcode
- Siphash (⭐263) - Simple and secure hashing with the SipHash algorithm.
Mock / Barcode
- Mockingjay (⭐1.5k) - An elegant library for stubbing HTTP requests with ease.
Aug 28 - Sep 03, 2017
Authentication
- SpotifyLogin (⭐348) - Authenticate with the Spotify API.
Video / Barcode
- MMPlayerView (⭐730) - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.
Aug 21 - Aug 27, 2017
AI
- CoreML-Models (⭐6.5k) - A collection of unique Core ML Models.
Events
- Observable (⭐373) - The easiest way to observe values.
Images / Barcode
- ZImageCropper (⭐233) - Crop image in any shape.
UITableView / Barcode
- AZTableViewController (⭐74) - Elegant and easy way to integrate pagination with placeholder views.
- HGPlaceholders (⭐2.2k) - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.
Aug 14 - Aug 20, 2017
Colors
- ChromaColorPicker (⭐569) - An intuitive and fun iOS color picker.
Date
- AnyDate (⭐190) - Date & Time API inspired from Java 8 DateTime API.
Auto Layout / Barcode
- Cassowary (⭐111) - A linear constraint solving library using the same algorithm as AutoLayout.
Menu / Barcode
- SwipeMenuViewController (⭐1.3k) - Swipable tab and menu View and ViewController.
Utility / Barcode
- Highlighter (⭐933) - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
Aug 07 - Aug 13, 2017
Device
- UIDeviceComplete (⭐418) - UIDevice extensions that fill in the missing pieces.
Tab / Barcode
- HHTabBarView (⭐154) - A lightweight customized tab bar view.
Jul 31 - Aug 06, 2017
Concurrency
- Queuer (⭐1.1k) 🐧 - A queue manager, built on top of OperationQueue and Dispatch (aka GCD).
UI / Barcode
- ShadowView (⭐412) - Make shadows management easy on UIView.
- UIPheonix (⭐29) - Easy, flexible, dynamic and highly scalable UI framework + concept for reusable component/control-driven apps.
Button / Barcode
- TransitionButton (⭐1.5k) - UIButton subclass for loading and transition animation.
Walkthrough / Barcode
- AwesomeSpotlightView (⭐320) - Create tutorial or coach tour.
Jul 24 - Jul 30, 2017
Animation
- ChainPageCollectionView (⭐788) - Fancy two-level collection view layout and animation.
- Gemini (⭐3.3k) - Gemini is rich scroll based animation framework.
Network / Barcode
- ShadowsocksX-NG (⭐32k) - A fast tunnel proxy that helps you bypass firewalls.
Jul 17 - Jul 23, 2017
Authentication
- LoginKit (⭐663) - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
Chat
- MessageKit (⭐6k) - A community-driven replacement for JSQMessagesViewController.
Fonts
- Inkwell (⭐154) - An inkwell to use custom fonts on the fly.
Images / Barcode
- gifu (⭐3.1k) - Highly performant animated GIF support for iOS.
UI / Barcode
- DeckTransition (⭐2.2k) - A library to recreate the iOS 10 Apple Music now playing transition.
- InstantSearch iOS (⭐596) - A library of widgets and helpers to build instant-search features on iOS.
UITableView / Barcode
- SwipeCellKit (⭐6.2k) - Swipeable UITableViewCell based on the stock Mail.app.
Jul 10 - Jul 16, 2017
Chart
- ScrollableGraphView (⭐5.3k) - Adaptive scrollable graph view for iOS to visualise simple discrete datasets.
UI / Barcode
- StepProgressView (⭐377) - Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.
Button / Barcode
- MultiToggleButton (⭐83) - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).
Validation / Barcode
- SwiftValidator (⭐1.4k) - A rule-based validation library.
Jul 03 - Jul 09, 2017
Animation
- YapAnimator (⭐1.9k) - Your fast and friendly physics-based animation system.
ZIP
- Zip Foundation (⭐2.3k) - A library to create, read and modify ZIP archive files.
Bluetooth
- Bluejay (⭐1.1k) - A simple framework for building reliable Bluetooth LE apps.
Images / Barcode
- MapleBacon (⭐340) - Image download and caching library.
Maps / Barcode
- GEOSwift (⭐1.4k) - Make it easier to work with geographic models and calculate intersections, overlapping, projections etc.
Text / Barcode
- MarkyMark (⭐301) - Converts Markdown into native views or attributed strings.
UICollectionView / Barcode
- CenteredCollectionView (⭐1.4k) - A lightweight UICollectionViewLayout that pages and centers it's cells.
Jun 19 - Jun 25, 2017
Analytics
- Umbrella (⭐615) - Analytics abstraction layer.
XML
- SwiftyXML (⭐103) - The most swifty way to deal with XML.
Date
- Datify (⭐43) - Easypeasy date functions.
Images / Barcode
- FlexibleImage (⭐825) - A simple way to play with images.
Auto Layout / Barcode
- Cupcake (⭐288) - An easy way to create and layout UI components for iOS.
Logging / Barcode
- Printer (⭐67) - A fancy logger for your next app.
Text / Barcode
- MarkdownView (⭐2k) - iOS Markdown view.
Button / Barcode
- LGButton (⭐2.3k) - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
Calendar / Barcode
- Workaholic (⭐121) - A GitHub-like work contribution timeline.
Menu / Barcode
- KWDrawerController (⭐157) - Drawer view controller that easy to use.
Template / Barcode
- SwiftCssParser (⭐280) - Extensible CSS parser.
TextField / Barcode
- CBPinEntryView (⭐190) - Easy to use, very customisable pin entry.
Version Manager / Barcode
- Siren (⭐4.3k) - Notify users when a new version of your app is available and prompt them to upgrade.
Jun 05 - Jun 11, 2017
Keychain / Barcode
- keychain-swift (⭐2.8k) - Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.
UI / Barcode
- Dodo (⭐878) - A message bar for iOS.
- SectionedSlider (⭐371) - Control Center Slider.
Menu / Barcode
- FanMenu (⭐728) - Menu with a circular layout based on Macaw.
May 29 - Jun 04, 2017
Style Guides
- LinkedIn (⭐1.4k) - LinkedIn's Official Style Guide.
Third party Guides
- 30 Days of Swift (⭐12k) - A cool 30 days tutorial.
- Awesome Swift Education (⭐5.7k) - An organized list of essential Swift Language Topics.
- Hacking With Swift - Complete training course that teaches app development through 30 hands-on projects, for free.
Emacs
- swift-mode (⭐372) - Emacs support, including partial flycheck error support.
Vim
- swift-vim (⭐813) - Vim runtime files.
- vim-polyglot (⭐5.6k) - Language pack for vim that includes vim-swift.
Benchmark
- xcprofiler (⭐334) - Command line utility to profile compilation time.
Dependency Managers
- Carthage (⭐15k) - A new dependency manager.
- CocoaPods (⭐15k) - The most used dependency manager.
Patterns
- Design-Patterns-In-Swift (⭐15k) - Design Patterns.
Misc
- SwagGen (⭐627) 🐧 - A command line tool for generating a REST API from a Swagger spec based off Stencil templates.
- SwiftGen (⭐9.3k) - A suite of tools to auto-generate code for various assets of your project.
- SwiftPlate (⭐1.8k) - Easily generate cross platform framework projects from the command line.
- Toybox (⭐130) - Xcode Playground management made easy.
Algorithm
- Algorithm (⭐828) - A toolset for writing algorithms and probability models.
- SwiftLCS (⭐213) 🐧 - implementation of the longest common subsequence (LCS) algorithm.
Animation
- EasyAnimation (⭐3k) - A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level.
- FlightAnimator (⭐582) - Natural Blocks Based Core Animation Framework.
- Interpolate (⭐1.8k) - Interpolation framework for creating interactive gesture-driven animations.
- Pastel (⭐3.5k) - Gradient animation effect like Instagram.
- Presentation (⭐3k) - A library to help you to make tutorials, release notes and animated pages.
- Spring (⭐14k) - A library to simplify iOS animations.
- spruce-ios (⭐3.4k) - Choreograph animations on the screen.
- Stellar (⭐2.9k) - A Physical animation library.
API
- Swifter Twitter (⭐2.4k) - Twitter framework.
App Routing
- Appz (⭐1.2k) - Launch external apps and deeplink with ease.
- SwiftRouter (⭐278) - A URL Router for iOS.
- URLNavigator (⭐3.3k) - Elegant URL Routing.
App Store
- SwiftyStoreKit (⭐6.6k) - Lightweight In App Purchases framework.
Audio
- AudioKit (⭐11k) - Powerful audio synthesis, processing and analysis, without the steep learning curve.
- Beethoven (⭐826) - An audio processing library for pitch detection of musical signals.
- SwiftySound (⭐1.2k) - Simple library that lets you play sounds with a single line of code.
Cache
- AwesomeCache (⭐1.3k) - Manage cache easy.
- EVURLCache (⭐297) - If you want to make your app still works when it's offline.
Chart
- TKRadarChart (⭐210) - A customizable radar chart.
Chat
- Chatto (⭐4.5k) - A lightweight framework to build chat applications.
Colors
- DynamicColor (⭐3k) - An extension to manipulate colors easily.
Command Line
- Commander (⭐1.5k) 🐧 - Compose beautiful command line interfaces.
- Progress.swift (⭐346) 🐧 - Add beautiful progress bars to your command line.
- SwiftCLI (⭐861) 🐧 - A powerful framework that can be used to develop a CLI.
- Swiftline (⭐1.2k) - A set of tools to help you create command line applications.
Concurrency
- AsyncNinja (⭐156) - A complete set of concurrency and reactive programming primitives.
- Hydra (⭐2k) - Promises & Await - Write better async code.
- Venice (⭐1.5k) 🐧 - Communicating sequential processes (CSP), Linux ready.
Core Data
- AERecord (⭐302) - Super awesome Core Data wrapper library for iOS.
- JustPersist (⭐164) - Easiest and safest way to do persistence on iOS with Core Data support out of the box.
JSON
- AlamofireObjectMapper (⭐2.7k) - An Alamofire extension which converts JSON response data into objects using ObjectMapper.
- Argo (⭐3.5k) - JSON parsing library.
- Arrow (⭐387) - Elegant JSON Parsing.
- Decodable (⭐1k) 🐧 - JSON parsing.
- Elevate (⭐616) - JSON parsing framework that makes parsing simple, reliable and composable.
- Himotoki (⭐796) - A type-safe JSON decoding library.
- JSONHelper (⭐784) - Lightning fast JSON deserialization and value conversion library for iOS & OS X.
Key Value Store
- SwiftStore (⭐123) - A Key-Value store backed by LevelDB.
MongoDB
- Perfect-MongoDB (⭐52) 🐧 - A stand-alone wrapper around the mongo-c client library, enabling access to MongoDB servers.
ORM
- fluent (⭐1.3k) 🐧 - Simple ActiveRecord implementation.
Other Data
- Pencil (⭐90) - Write any value to file.
SQL drivers
- MySQL Swift (⭐163) 🐧 - MySQL client library.
- Perfect-MySQL (⭐128) 🐧 - A stand-alone wrapper around the MySQL client library, enabling access to MySQL servers.
- Perfect-PostgreSQL (⭐54) 🐧 - A stand-alone wrapper around the libpq client library, enabling access to PostgreSQL servers.
SQLite
- GRDB.swift (⭐6.9k) - A versatile SQLite toolkit.
- SQLite.swift (⭐9.7k) - Framework wrapping SQLite3. Small. Simple. Safe.
- SQLiteDB (⭐589) - SQLite wrapper.
XML
- SWXMLHash (⭐1.4k) - Simple XML parsing.
YAML
- YamlSwift (⭐404) - Load YAML and JSON documents.
- Yams (⭐1.1k) 🐧 - Sweet YAML parser.
ZIP
- Zip (⭐2.5k) - Framework for zipping and unzipping files.
Date
- Datez (⭐261) - Library for dealing with
NSDate
,NSCalendar
,NSDateComponents
, andNSTimeInterval
.
- SwiftDate (⭐7.6k) - Easy NSDate Management.
- Timepiece (⭐2.6k) - Intuitive NSDate extensions.
- TrueTime.swift (⭐589) - Get the true current time impervious to device clock time changes (NTP library).
Dependency Injection
- Cleanse (⭐1.8k) - A Lightweight Dependency Injection Framework by Square.
- Swinject (⭐6.3k) - A dependency injection framework.
- Typhoon (⭐2.7k) - Dependency injection toolkit.
Device
- Device (⭐1.7k) - Light weight tool for detecting the current device and screen size.
Documentation
- jazzy (⭐7.4k) - Soulful docs.
Events
- EmitterKit (⭐566) - Implementation of event emitters and listeners.
- FutureKit (⭐754) - Future/Promises Library.
- Katana (⭐2.3k) - Write apps a la React and Redux.
- NoticeObserveKit (⭐150) - NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.
- Notificationz (⭐77) - Helping you own
NSNotificationCenter
by providing a simple, customizable adapter.
- PromiseKit (⭐14k) - Async promise programming lib.
- ReactorKit (⭐2.7k) - A framework for reactive and unidirectional application architecture.
- ReSwift (⭐7.5k) - Unidirectional Data Flow.
- Signals (⭐465) - Replaces delegates and notifications.
- When (⭐266) - A lightweight implementation of Promises.
Files
- FileKit (⭐2.3k) - Simple and expressive file management.
- FileProvider (⭐62) - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS.
- PathKit (⭐1.5k) 🐧 - Effortless path operations.
Fonts
- FontAwesome.swift (⭐1.6k) - Use FontAwesome in your projects.
- IoniconsKit (⭐312) - Use ionicons as UIImage / UIFont in your projects.
- OcticonsKit (⭐54) - Use Octicons as UIImage / UIFont in your projects.
- SwiftIcons (⭐804) - Library for Font Icons: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state, weather.
Games
- Sage (⭐373) 🐧 - A cross-platform chess library.
Bluetooth
- BlueCap (⭐714) - Wrapper around CoreBluetooth and much more.
Camera
- NextLevel (⭐2.2k) - Rad Media Capture.
Camera / Barcode
- QRCodeReader.swift (⭐1.3k) - Simple QRCode reader.
Haptic Feedback / Barcode
- Haptica (⭐772) - Easy Haptic Feedback Generator.
iBeacon / Barcode
- SwiftLocation (⭐3.4k) - Location & Beacon Monitoring.
Images / Barcode
- Agrume (⭐809) - A lemony fresh iOS image viewer.
- CTPanoramaView (⭐1k) - A library that displays spherical or cylindrical panoramas with touch or motion based controls.
- HanekeSwift (⭐5.2k) - A lightweight generic cache for iOS with extra love for images.
- ImageLoader (⭐292) - A lightweight and fast image loader for iOS.
- Kingfisher (⭐23k) - Image download and caching.
- Lightbox (⭐1.6k) - A convenient and easy to use image viewer for your iOS app.
- Nuke (⭐8.2k) - Advanced framework for loading, caching, processing, displaying and preheating images.
- Sharaku (⭐1.5k) - Image filtering UI library like Instagram.
- Snowflake (⭐961) - Work with SVG.
- SwiftGen-Assets (⭐9.3k) - A tool to auto-generate
enums
for all yourUIImages
from your Assets Catalogs.
- SwiftSVG (⭐1.9k) - A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).
- TinyCrayon (⭐1.8k) - A smart and easy-to-use image masking and cutout SDK for mobile apps.
Keyboard / Barcode
- IHKeyboardAvoiding (⭐1.4k) - An elegant solution for keeping any UIView visible when the keyboard is being shown. No UIScrollView required.
- KeyboardHideManager (⭐57) - Codeless manager to hide keyboard by tapping on views for iOS.
- Typist (⭐1.1k) - Small, drop-in UIKit keyboard manager for iOS apps-helps manage keyboard's screen presence and behavior without notification center.
Kit / Barcode
- BFKit-Swift (⭐1k) 🐧 - A collection of useful classes, structs and extensions to develop Apps faster.
Layout / Barcode
- Neon (⭐4.6k) - A powerful programmatic UI layout framework.
- Static (⭐1.3k) - A simple static table views for iOS.
- Stevia (⭐3.4k) - Elegant view layout for iOS.
Auto Layout / Barcode
- Cartography (⭐7.3k) - Declarative auto layout lib for your project.
- MisterFusion (⭐314) - DSL for AutoLayout, supports Size Class.
- Mortar (⭐83) - A concise but flexible DSL for creating Auto Layout constraints and adding subviews.
- SnapKit (⭐20k) - Autolayout DSL for iOS & OS X.
- TinyConstraints (⭐4k) - TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.
Localization / Barcode
- IBLocalizable (⭐459) - Localize your views directly in Interface Builder with IBLocalizable.
- LocalizationKit (⭐1.2k) - Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.
- SwiftGen-L10n (⭐9.3k) - A tool to auto-generate
enums
for all your Localizable.strings keys (with appropriate associated values if those strings contains printf-format placeholders like%@
).
Logging / Barcode
- CleanroomLogger (⭐1.3k) - Configurable and extensible high-level logging API that is simple, lightweight and performant.
- Rainbow (⭐1.9k) 🐧 - Delightful console output.
- SwiftyBeaver (⭐5.9k) 🐧 - Multi-platform logging during development & release.
- TinyConsole (⭐1.9k) - A tiny log console to display information while using your iOS app.
- Watchdog (⭐1.9k) - Utility for logging excessive blocking on the main thread.
- Willow (⭐1.4k) - Willow is a powerful, yet lightweight logging library.
Maps / Barcode
- Cluster (⭐1.3k) - Easy Map Annotation Clustering.
Network / Barcode
- Alamofire (⭐41k) 🐧 - Elegant networking.
- APIKit (⭐2k) - Library for building type-safe web API client.
- Moya (⭐15k) - Network abstraction layer.
- Netfox (⭐3.7k) - A lightweight, one line setup, network debugging library.
- OAuthSwift (⭐3.3k) - OAuth library for iOS.
- Pitaya (⭐842) 🐧 - HTTP / HTTPS networking library just incidentally execute on machines.
- Postal (⭐653) - Framework providing simple access to common email providers.
- Reachability.swift (⭐8k) - A replacement for Apple's Reachability with closures.
- SwiftyOAuth (⭐478) - A small OAuth library with a built-in set of providers.
- TRON (⭐542) - Lightweight network abstraction layer, written on top of Alamofire.
HTML / Barcode
- Kanna (⭐2.4k) - Another XML/HTML parser.
- WKZombie (⭐1.2k) - Headless browser.
Messaging Protocol / Barcode
- Perfect-Notifications (⭐115) - iOS Notifications for Linux and OS X.
Socket / Barcode
- Starscream (⭐8.3k) - Websockets for iOS and OSX.
- SwiftSocket (⭐1.7k) - Simple TCP socket library.
- SwiftWebSocket (⭐1.5k) - A high performance WebSocket client library .
Webserver / Barcode
- Ambassador (⭐185) - Super lightweight web framework based on SWSGI.
- Embassy (⭐600) 🐧 - Super lightweight async HTTP server library.
- Noze.io (⭐307) 🐧 - Evented I/O streams like Node.js.
- swifter (⭐3.9k) 🐧 - Http server with routing handler.
- Vapor (⭐25k) 🐧 - Elegant web framework that works on iOS, OS X, and Ubuntu.
PDF / Barcode
- PDFGenerator (⭐757) - A simple Generator of PDF. Generate PDF from view(s) or image(s).
- UXMPDFKit (⭐274) - A PDF viewer and annotator that can be embedded in iOS applications.
Quality / Barcode
- SwiftLint (⭐19k) - A tool to enforce coding conventions.
- Swimat (⭐1.6k) - Xcode plugin to format code.
- Tailor (⭐1.4k) 🐧 - Cross-platform static analyzer that helps you to write cleaner code and avoid bugs.
Cryptography / Barcode
- CryptoSwift (⭐10k) 🐧 - Crypto related functions and helpers.
- IDZSwiftCommonCrypto (⭐478) - A wrapper for Apple's Common Crypto library.
- Swift-Sodium (⭐519) - Interface to the Sodium library for common crypto operations for iOS and OS X.
Keychain / Barcode
- KeychainAccess (⭐8k) - Simple wrapper for Keychain that works on iOS and OS X.
- SwiftKeychainWrapper (⭐1.6k) - Simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults.
System / Barcode
- SystemKit (⭐351) - OS X system library.
Testing / Barcode
- DVR (⭐649) - A simple network testing framework.
- Fakery (⭐1.8k) - Fake data generator.
- Quick (⭐9.8k) 🐧 - Quick is a behavior-driven development framework.
- Spectre (⭐404) 🐧 - BDD Framework.
Mock / Barcode
- Cuckoo (⭐1.7k) - First boilerplate-free mocking framework.
- Mockit (⭐120) - A simple mocking framework, inspired by the famous Mockito for Java.
Text / Barcode
- Attributed (⭐754) - Modern µframework for attributed strings.
- AttributedTextView (⭐440) - Easiest way to create an attributed UITextView with support for multiple links, hashtags and mentions.
- edhita (⭐1.4k) - Fully open source text editor for iOS.
- Pluralize.swift (⭐199) - Great String Pluralize Extension.
- PrediKit (⭐540) - An NSPredicate DSL for iOS & OS X inspired by SnapKit.
- Regex by crossroadlabs (⭐333) 🐧 - Very easy to use Regular Expressions library with rich functionality. Features both operator
=~
and method based APIs. Unit tests covered.
- SwiftRichString (⭐3.1k) - Elegant & Painless Attributed Strings Management Library.
- SwiftVerbalExpressions (⭐595) - VerbalExpressions porting.
- SwiftyAttributes (⭐1.6k) - Extensions that make it a breeze to work with attributed strings.
Thread / Barcode
- Async (⭐4.6k) - Syntactic sugar for Grand Central Dispatch.
- AwaitKit (⭐750) - The ES7 Async/Await control flow.
- Each (⭐759) - Each is a NSTimer bridge library.
- GCDTimer (⭐190) - A well-tested GCD timer.
- SwiftyTimer (⭐1.2k) - API for NSTimer.
UI / Barcode
- DropDown (⭐2.4k) - A Material Design drop down for iOS.
- Elissa (⭐172) - Displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.
- EstMusicIndicator (⭐468) - Music play indicator like iTunes.
- FAQView (⭐473) - An easy to use FAQ view for iOS.
- Fashion (⭐132) - Fashion accessories and beauty tools to share and reuse UI styles.
- GRMustache (⭐602) - Flexible Mustache templates.
- GrowingTextView (⭐1.1k) - UITextView that supports auto growing, placeholder and length limit.
- HorizontalDial (⭐212) - A horizontal scroll dial like Instagram.
- IGColorPicker (⭐277) - A customizable color picker for iOS.
- KMNavigationBarTransition (⭐3.4k) - 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.
- LicensePlist (⭐2.4k) - A command-line tool that automatically generates a Plist of all your dependencies.
- Macaw (⭐6k) - Powerful and easy-to-use vector graphics library with SVG support.
- Magnetic (⭐1.6k) - SpriteKit Floating Bubble Picker (inspired by Apple Music).
- Material (⭐12k) - Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI.
- MPParallaxView (⭐1.7k) - Apple TV Parallax effect.
- MXParallaxHeader (⭐1.7k) - Simple parallax header for UIScrollView.
- MZFormSheetPresentationController (⭐973) - Provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.
- PullToDismiss (⭐486) - You can dismiss modal viewcontroller by pulling scrollview or navigationbar.
- RangeSeekSlider (⭐755) - A customizable range slider like a UISlider for iOS.
- SelectionDialog (⭐116) - Simple selection dialog.
- SKPhotoBrowser (⭐2.6k) - Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers.
- SpreadsheetView (⭐50) - Full configurable spreadsheet view user interfaces for iOS applications.
- StatefulViewController (⭐2.1k) - Placeholder views based on content, loading, error or empty states.
- Toaster (⭐1.7k) - Notification toasts.
- Twinkle (⭐612) - Easy way to make elements in your iOS app twinkle.
- YNSearch (⭐1.2k) - Awesome fully customizable search view like Pinterest.
Alert / Barcode
- Alertift (⭐283) - Modern, easy UIAlertController wrapper.
- CDAlertView (⭐1.1k) - Highly customizable alert/notification/success/error/alarm popup.
- EZAlertController (⭐366) - Easy UIAlertController.
- NotificationBanner (⭐4.8k) - The easiest way to display highly customizable in app notification banners in iOS.
- SwiftMessages (⭐7.3k) - A very flexible message bar for iOS.
- XLActionController (⭐3.3k) - Fully customizable and extensible action sheet controller.
Button / Barcode
- DOFavoriteButton (⭐3.6k) - Cute Animated Button.
- Floaty (⭐1.6k) - Floating Action Button for iOS.
- NFDownloadButton (⭐434) - Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.
- SwiftShareBubbles (⭐174) - Animated social share buttons control for iOS.
Calendar / Barcode
- CalendarKit (⭐2.5k) - Fully customizable calendar day view.
- JTAppleCalendar (⭐7.6k) - UI calendar handler.
Form / Barcode
- Eureka (⭐12k) - Elegant iOS form builder.
- Former (⭐1.3k) - A fully customizable library for easy creating UITableView based form.
Label / Barcode
- IncrementableLabel (⭐80) - An UILabel subclass to (de)increment numbers in an UILabel.
- LTMorphingLabel (⭐8.1k) - Graceful morphing effects for UILabel.
- TriLabelView (⭐169) - A triangle shaped corner label view for iOS.
Menu / Barcode
- AKSwiftSlideMenu (⭐284) - Slide Menu (Drawer).
- InteractiveSideMenu (⭐708) - Customizable iOS Interactive Side Menu.
- Pagemenu (⭐5.3k) - Pagination enabled view controller.
- SideMenu (⭐5.7k) - Simple side menu control for iOS inspired by Facebook. Right and Left sides. No coding required.
- YNDropDownMenu (⭐1.3k) - Adorable iOS drop down menu.
Pagination / Barcode
- CHIPageControl (⭐3.4k) - A set of cool animated page controls to replace boring UIPageControl.
- Pageboy (⭐2k) - A simple, highly informative page view controller.
Payment / Barcode
- Caishen (⭐766) - A Payment Card UI & Validator for iOS.
Permissions / Barcode
- AREK (⭐954) - AREK is a clean and easy to use wrapper over any kind of iOS permission.
Tab / Barcode
- Tabman (⭐2.9k) - A powerful paging view controller with indicator bar.
- TabPageViewController (⭐1.4k) - Paging view controller and scroll tab view.
TextField / Barcode
- DTTextField (⭐334) - DTTextField is a custom textfield with floating placeholder and error label.
- HTYTextField (⭐312) - A UITextField with bouncy placeholder.
- TextFieldCounter (⭐439) - UITextField character counter with lovable UX.
- TextFieldEffects (⭐6k) - Several ready to use effects for UITextFields.
- UITextField-Navigation (⭐445) - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.
Transition / Barcode
- MusicPlayerTransition (⭐642) - Custom interactive transition like Apple Music iOS App.
- Transition (⭐2.6k) - Easy interactive interruptible custom ViewController transitions.
UICollectionView / Barcode
- BouncyLayout (⭐4.2k) - Collection view layout that makes your cells bounce.
- CollectionViewShelfLayout (⭐376) - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.
- Drag and Drop UICollectionView (⭐528) - Dragging and Dropping data across multiple UICollectionViews.
- SwiftSpreadsheet (⭐641) - Fully customizable spreadsheet CollectionViewLayout.
- TagCellLayout (⭐358) - UICollectionView layout for Tags with Left, Center & Right alignments.
UITableView / Barcode
- Persei (⭐3.5k) - Animated top menu for UITableView / UICollectionView / UIScrollView.
- ReverseExtension (⭐1.7k) - UITableView extension that enables the insertion of cells the from bottom of a table view.
- YNExpandableCell (⭐454) - Awesome expandable, collapsible tableview cell for iOS.
Walkthrough / Barcode
- Instructions (⭐5.2k) - A library to create app walkthroughs and guided tours.
- SwiftyOnboard (⭐1.2k) - An iOS framework that allows developers to create beautiful onboarding experiences.
- SwiftyWalkthrough (⭐370) - The easiest way to create a great walkthrough experience in your apps.
Utility / Barcode
- AlexaSkillsKit (⭐184) - Develop custom Alexa Skills.
- Basis (⭐316) - Pure Declarative Programming.
- CallbackURLKit (⭐338) - Implementation of x-callback-url (Inter app communication).
- Curry (⭐495) - Function currying.
- Dollar (⭐4.3k) - Similar to Lo-Dash or Underscore in Javascript.
- ObjectiveKit (⭐849) - API for Objective C runtime functions.
- protobuf-swift (⭐938) - ProtocolBuffers.
- Prototope - Library of lightweight interfaces for prototyping, bridged to JS.
- RandomKit (⭐1.5k) 🐧 - Random data generation.
- ReadabilityKit (⭐832) - Preview extractor for news, articles and full-texts.
- ResourceKit (⭐89) - Enable autocomplete use resources.
- Result (⭐2.5k) - Type modelling the success/failure of arbitrary operations.
- Runes (⭐830) - Functional operators: flatMap, map, apply.
- SwiftGen-Storyboard (⭐9.3k) - A tool to auto-generate
enums
for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors.
- SwiftRandom (⭐561) - A tiny generator of random data.
- SwiftRater (⭐359) - A utility that reminds your iPhone app's users to review the app.
- Swiftz (⭐3.3k) - Functional programming.
- Then (⭐4.2k) - Super sweet syntactic sugar for initializers.
- UTIKit (⭐253) - an UTI (Uniform Type Identifier) wrapper.
- XestiMonitors (⭐272) - An extensible monitoring framework.
Validation / Barcode
- FormValidatorSwift (⭐495) - Allows you to validate inputs of text fields and text views in a convenient way.
- Input Mask (⭐578) - Pattern-based user input formatter, parser and validator for iOS.
- SwiftValidators (⭐240) - String validation for iOS (inspired by validator.js).
Phone Numbers / Barcode
- PhoneNumberKit (⭐5.1k) - Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Version Manager / Barcode
- Version (⭐182) - Version represents and compares semantic versions.
Video / Barcode
- BMPlayer (⭐2k) - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.
- Player (⭐2.1k) - iOS video player, simple drop in component for playing and streaming media.
- SwiftVideoBackground (⭐347) - Easy to Use UIView subclass for implementating a video background.
Nov 21 - Nov 27, 2016
UI / Barcode
- HGCircularSlider (⭐2.6k) - A custom reusable circular slider control for iOS application.
Nov 14 - Nov 20, 2016
Network / Barcode
- Siesta - Elegant abstraction for REST APIs that untangles stateful messes. An alternative to callback- and delegate-based networking.
Button / Barcode
- LTHRadioButton (⭐370) - A radio button with a pretty animation.
Nov 07 - Nov 13, 2016
Device
- Luminous (⭐344) - Get everything you need to know about the device.
Text / Barcode
- Notepad (⭐879) - A fully themeable markdown editor with live syntax highlighting.
Calendar / Barcode
- DateTimePicker (⭐1.9k) - A nicer iOS UI component for picking date and time.
Oct 31 - Nov 06, 2016
API
- SwiftlySalesforce (⭐136) - Framework for rapid development of native iOS apps that integrate with Salesforce.
Core Data
- CoreStore (⭐4k) - simple and elegant way to handle Core Data.
- DataKernel (⭐18) - DataKernel is a minimalistic wrapper around Core Data stack to ease persistence operations. No external dependencies.
- Graph (⭐873) - An elegant data-driven framework for Core Data.
- QueryKit (⭐1.5k) - An easy way to play with Core Data filtering.
Gesture
- SwipyCell (⭐256) - UITableViewCell implementing swiping to trigger actions (known from the Mailbox App).
UI / Barcode
- AECoreDataUI (⭐302) - Core Data driven UI.
TextField / Barcode
- SkyFloatingLabelTextField (⭐4.1k) - A beautiful and flexible text field control implementation of "Float Label Pattern".
Oct 17 - Oct 23, 2016
Camera / Barcode
- BarcodeScanner (⭐1.7k) - A simple and beautiful barcode scanner view controller.
Oct 10 - Oct 16, 2016
UI / Barcode
- TagListView (⭐2.6k) - Simple but highly customizable iOS tag list view.
Oct 03 - Oct 09, 2016
Chart
- SwiftChart (⭐1.1k) - A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events.
Sep 26 - Oct 02, 2016
Audio
- AudioPlayerSwift (⭐278) - AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps.
Sep 19 - Sep 25, 2016
Date
- DateHelper (⭐1.5k) - Simple date helper.
Sep 12 - Sep 18, 2016
Text / Barcode
- Parsey (⭐58) - Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages.
Sep 05 - Sep 11, 2016
Switch / Barcode
- Switch (⭐145) - A switch control with full Interface Builder support.
Aug 22 - Aug 28, 2016
Kit / Barcode
- C4iOS (⭐979) - Harnesses the power of native iOS programming with a simplified API.
Aug 15 - Aug 21, 2016
Core Data
- Skopelos (⭐237) - A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data.
UI / Barcode
- CustomSegue (⭐122) - Custom segue for OSX Storyboards with slide and cross fade effects.
- URLEmbeddedView (⭐650) - Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card.
Aug 08 - Aug 14, 2016
Files
- KZFileWatchers (⭐1.1k) - A micro-framework for observing file changes, both local and remote.
Pagination / Barcode
- PageController (⭐407) - Infinite paging controller.
Aug 01 - Aug 07, 2016
Tab / Barcode
- Adaptive Tab Bar (⭐2k) - Adaptive tab bar.
- ColorMatchTabs (⭐1.4k) - Interesting way to display tabs.
TextField / Barcode
- PasswordTextField (⭐310) - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.
Transition / Barcode
- RevealingSplashView (⭐1.2k) - A Splash view that animates and reveals its content, inspired by the Twitter splash.
Jul 25 - Jul 31, 2016
Animation
- IBAnimatable (⭐8.7k) - Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
Jul 18 - Jul 24, 2016
Network / Barcode
- Heimdallr.swift (⭐639) - Easy to use OAuth 2 library for iOS.
UI / Barcode
- WSTagsField (⭐1.3k) - An iOS text field that represents different Tags.
Jul 11 - Jul 17, 2016
Other Awesome Lists
- awesome-macOS (⭐16k) - A curated list of awesome applications, softwares, tools and shiny things for macOS.
Cache
- Cache (⭐3k) - Nothing but Cache.
Dependency Injection
- Dip (⭐978) - A simple Dependency Injection Container.
Device
- Device.swift (⭐221) - Super-lightweight library to detect used device.
Bluetooth
- BluetoothKit (⭐2.3k) - Easily communicate between iOS/OSX devices using BLE.
- RxBluetoothKit (⭐1.4k) - iOS & OSX Bluetooth library for RxSwift.
Camera
- Fusuma (⭐2.5k) - Instagram-like photo browser and a camera feature.
PDF / Barcode
- SimplePDF (⭐253) - Create a simple PDF effortlessly.
Streaming / Barcode
- Live (⭐2.4k) - Demonstrate how to build a live broadcast app.
HUD / Barcode
- KRProgressHUD (⭐691) - A beautiful and customizable progress HUD.
- PKHUD (⭐3.8k) - Reimplementation of the Apple HUD.
Utility / Barcode
- Solar (⭐566) - Calculate sunrise and sunset times given a location.
Version Manager / Barcode
- AppVersionMonitor (⭐260) - Monitor iOS app version easily.
- Version Tracker Swift (⭐88) - Versions tracker for your iOS, OS X, and tvOS app.
Jun 27 - Jul 03, 2016
Images / Barcode
- Moa (⭐333) - An image download extension of the image view for iOS, tvOS and macOS.
Utility / Barcode
- SwiftLinkPreview (⭐1.4k) - It makes a preview from an url, grabbing all information such as title, relevant texts and images.
Jun 20 - Jun 26, 2016
Math / Barcode
- SigmaSwiftStatistics (⭐700) - A collection of functions for statistical calculation.
Jun 13 - Jun 19, 2016
Network / Barcode
- Malibu (⭐11) - A networking library built on promises.
Blur / Barcode
- VisualEffectView (⭐1.1k) - UIVisualEffectView subclass with tint color.
Jun 06 - Jun 12, 2016
UI / Barcode
- LeeGo (⭐966) - Declarative, configurable & highly reusable UI development as making Lego bricks.
Walkthrough / Barcode
- BWWalkthrough (⭐2.8k) - A class to build custom walkthroughs for your iOS App.
May 30 - Jun 05, 2016
Command Line
- SwiftyTextTable (⭐317) 🐧 - A lightweight library to generate text tables.
Embedded Systems
- SwiftyGPIO (⭐1.4k) 🐧 - Interact with Linux GPIO/SPI/PWM on ARM.
Logging / Barcode
- Duration (⭐325) 🐧 - Lightweight logging library focused on reporting timings for operations.
Socket / Barcode
- Socket.IO (⭐5.2k) 🐧 - Socket.IO client for iOS/OS X.
Webserver / Barcode
- Perfect (⭐14k) 🐧 - Server-side Swift. The Perfect library, application server, connectors and example apps.
- Zewo (⭐1.9k) 🐧 - Server-Side Swift.
Testing / Barcode
- UI Testing Cheat Sheet (⭐2.2k) - Answers to common "How do I test this with UI Testing?" questions with a working example app.
Label / Barcode
- ActiveLabel (⭐4.5k) - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://).
- CountdownLabel (⭐1k) - Simple countdown UILabel with morphing animation, and some useful function.
- GlitchLabel (⭐1k) - Glitching UILabel for iOS.
- KDEDateLabel (⭐115) - An UILabel subclass that updates itself to make time ago's format easier.
Menu / Barcode
- SlideMenuControllerSwift (⭐3.4k) - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.
May 23 - May 29, 2016
Third party Guides
- Swift Education - A community of educators sharing materials for teaching Swift and app development.
Text / Barcode
- RichEditorView (⭐1.9k) - RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.
May 16 - May 22, 2016
Other Awesome Lists
- open-source-ios-apps (⭐43k) - A collaborative list of open-source iOS Apps.
API
- PXGoogleDirections (⭐268) - Google Directions API helper.
- reddift (⭐242) - reddit API wrapper.
Key Value Store
- Storez (⭐68) - Safe, statically-typed, store-agnostic key-value storage.
Other Data
- EVCloudKitDao (⭐645) - Simplified access to CloudKit with support for subscriptions and local caching.
Auto Layout / Barcode
- PureLayout (⭐7.6k) - The ultimate API for iOS & OS X Auto Layout.
Logging / Barcode
- WatchdogInspector (⭐517) - A logging tool to show the current framerate (fps) in the status bar of your iOS app.
HTML / Barcode
- Fuzi (⭐1.1k) - A fast & lightweight XML/HTML parser with XPath & CSS support.
Menu / Barcode
- MenuItemKit (⭐850) -
UIMenuItem
with image and block (closure) support.
May 02 - May 08, 2016
StackView / Barcode
- StackViewController (⭐868) - Simplify the use of UIStackView.
- TZStackView (⭐1.2k) - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.
Utility / Barcode
- SwiftyUtils (⭐556) - All the reusable code that we need in each project.
Apr 18 - Apr 24, 2016
Auto Layout / Barcode
- EasyPeasy (⭐1.9k) - Auto Layout made easy.
Video / Barcode
- PlayerView (⭐133) - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.
Apr 11 - Apr 17, 2016
Animation
- Pulsator (⭐1.4k) - Pulse animation for iOS.
UI / Barcode
- Spots - Spots is a view controller framework that makes your setup and future development blazingly fast.
Apr 04 - Apr 10, 2016
JSON
- Alembic (⭐116) - Functional JSON parsing, mapping to objects, and serialize to JSON.
Logging / Barcode
- AEConsole (⭐148) - Customizable Console UI overlay with debug log on top of your iOS App.
Text / Barcode
- TextAttributes (⭐2.2k) - An easier way to compose attributed strings.
Mar 28 - Apr 03, 2016
Images / Barcode
- UIImageColors (⭐3.2k) - iTunes style color fetcher for UIImage.
Mar 21 - Mar 27, 2016
Permissions / Barcode
- Permission (⭐2.9k) - A unified API to ask for permissions on iOS.
Feb 29 - Mar 06, 2016
Gesture
- SwiftyGestureRecognition (⭐163) - UIGestureRecognizers in Xcode Playgrounds.
Feb 15 - Feb 21, 2016
Transition / Barcode
- BubbleTransition (⭐3.3k) - Bubble transition in an easy way.
Feb 08 - Feb 14, 2016
UI / Barcode
- Reel search (⭐2.5k) - Option list managed as a reel.
Feb 01 - Feb 07, 2016
Menu / Barcode
- XLPagerTabStrip (⭐7k) - Android PagerTabStrip for iOS.
UITableView / Barcode
- folding-cell (⭐10k) - Folding cell transition.
- PullToRefreshSwift (⭐537) - PullToRefresh library.
Jan 25 - Jan 31, 2016
Events
- ReactiveCocoa (⭐20k) - ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.
Images / Barcode
- AlamofireImage (⭐4k) - AlamofireImage is an image component library for Alamofire.
UI / Barcode
- LiquidLoader (⭐1.3k) - Spinner loader components with liquid animation.
- MantleModal (⭐90) - A simple modal resource that uses a UIScrollView to allow the user to close the modal by dragging it down.
Form / Barcode
- SwiftyFORM (⭐1.1k) - Forms that can be validated.
Jan 04 - Jan 10, 2016
Colors
- UIColor-Hex-Swift (⭐1.2k) - Hex to UIColor converter.
Images / Barcode
- PassportScanner (⭐463) - 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.
Utility / Barcode
- Sugar (⭐1.1k) - Something sweet that goes great with your Cocoa.
Dec 21 - Dec 27, 2015
Alert / Barcode
- GSMessage (⭐706) - A simple style messages/notifications for iOS 7+.
Dec 14 - Dec 20, 2015
Colors
- SwiftHEXColors (⭐692) - HEX color handling as an extension for UIColor.
JSON
- JASON (⭐1k) - JSON parsing with outstanding performances and convenient operators.
XML
- AEXML (⭐1k) - xml wrapper.
Images / Barcode
- Toucan (⭐2.4k) - Image processing api.
Network / Barcode
- ResponseDetective (⭐2k) - A non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and server for debugging purposes.
UI / Barcode
- BreakOutToRefresh (⭐2.5k) - A playable pull to refresh view using SpriteKit.
- FloatRatingView (⭐549) - Floating rating system.
Menu / Barcode
- ENSwiftSideMenu (⭐1.8k) - Sliding side menu.
- GuillotineMenu (⭐2.9k) - Guillotine style menu.
Transition / Barcode
- PinterestSwift (⭐1.9k) - Pinterest style transition.
- StarWars.iOS (⭐3.8k) - Transition animation to crumble view-controller into tiny pieces.
Utility / Barcode
- Swiftx (⭐219) - Functional data types and functions for any project.
Dec 07 - Dec 13, 2015
Testing / Barcode
- Erik (⭐599) - An headless browser to access and manipulate webpages using javascript allowing to run functional tests.
Nov 30 - Dec 06, 2015
Key Value Store
- Zephyr (⭐939) - Effortlessly synchronize NSUserDefaults over iCloud.
Nov 23 - Nov 29, 2015
Key Value Store
- Prephirences (⭐573) - Manage application preferences, NSUserDefaults, iCloud, Keychain and more.
Logging / Barcode
- XCGLogger (⭐3.9k) - Full featured & Configurable logging utility with log levels, timestamps, and line numbers.
Nov 09 - Nov 15, 2015
UI / Barcode
- GMStepper (⭐925) - A stepper with a sliding label in the middle.
- StarryStars (⭐174) - Display & edit ratings, fully customizable from interface builder.
Nov 02 - Nov 08, 2015
JSON
- JSONNeverDie (⭐450) - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.
Localization / Barcode
- Localize-Swift (⭐3.1k) - Localize apps using e.g. regular expressions in Localizable.strings.
Oct 26 - Nov 01, 2015
UI / Barcode
- FlagKit (⭐3k) - Beautiful flag icons for usage in apps and on the web.
Oct 19 - Oct 25, 2015
Math / Barcode
- Arithmosophi (⭐67) - Set of protocols for Arithmetic and Logical operations.
Oct 05 - Oct 11, 2015
Math / Barcode
- DDMathParser (⭐856) - DDMathParser makes it easy to parse a String and evaluate it as a mathematical expression.
Testing / Barcode
- OHHTTPStubs (⭐5k) - A testing library designed to stub your network requests easily.
UI / Barcode
- AMScrollingNavbar (⭐6.1k) - Scrollable UINavigationBar that follows the scrolling of a UIScrollView.
- NVActivityIndicatorView (⭐11k) - Collection of nice loading animations.
Sep 21 - Sep 27, 2015
Images / Barcode
- APNGKit (⭐2.2k) - High performance and delightful way to play with APNG format in iOS.
Aug 10 - Aug 16, 2015
Utility / Barcode
- R.swift (⭐9.5k) - Tool to get strong typed, autocompleted resources like images, cells and segues.
Jun 29 - Jul 05, 2015
UI / Barcode
- GaugeKit (⭐1k) - Customizable gauges. Easy reproduce Apple's style gauges.
Jun 08 - Jun 14, 2015
Colors
- PrettyColors (⭐171) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.
Auto Layout / Barcode
- Swiftstraints (⭐122) - Powerful auto-layout framework that lets you write constraints in one line of code.
Testing / Barcode
- SwiftCheck (⭐1.4k) - A testing library that automatically generates random data for testing program properties.
UI / Barcode
- MaterialKit (⭐2.5k) - Material design components.
May 18 - May 24, 2015
Fonts
- FontBlaster (⭐1.2k) - Programmatically load custom fonts into your iOS app.
May 11 - May 17, 2015
Audio
- AudioPlayer (⭐731) - A wrapper around AVPlayer with some cool features.
Apr 06 - Apr 12, 2015
UI / Barcode
- KMPlaceholderTextView (⭐805) - A UITextView subclass that adds support for multiline placeholder.
Mar 30 - Apr 05, 2015
Core Data
- JSQCoreDataKit (⭐616) - A swifter Core Data stack.
Mar 09 - Mar 15, 2015
Utility / Barcode
- SpriteKit+Spring (⭐249) - SpriteKit API reproducing UIView's spring animations with SKAction.
Mar 02 - Mar 08, 2015
Network / Barcode
- SwiftHTTP (⭐1.9k) - NSURLSession wrapper.
Feb 16 - Feb 22, 2015
Events
- SwiftEventBus (⭐1.1k) - A publish/subscribe event bus optimized for iOS.
Jan 12 - Jan 18, 2015
Alert / Barcode
- SweetAlert (⭐2.1k) - Alert system.
Oct 27 - Nov 02, 2014
Alert / Barcode
- SwiftOverlays (⭐631) - various popups and notifications.
Aug 25 - Aug 31, 2014
Network / Barcode
- OAuth2 (⭐1.2k) - oauth2 auth lib.
Jul 14 - Jul 20, 2014
Alert / Barcode
- SCLAlertView (⭐5.3k) - Animated Alert view.