Track Awesome Swift Updates Daily
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 12, 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, 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 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 23, 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 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 27, 2024
Misc
- xcbeautify (⭐994) - Little beautifier tool for xcodebuild.
Utility / Barcode
- EZSwiftExtensions (⭐3k) - How standard types and classes were supposed to work.
Nov 21, 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 14, 2023
Date
- TypedDate (⭐19) - Enhancing Date handling by enabling type-level customization of date components
Nov 01, 2023
Chat
- ExyteChat (⭐937) - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker
Oct 28, 2023
Transition / Barcode
- MijickNavigattie (⭐264) - Easy navigation with SwiftUI.
Oct 27, 2023
Alert / Barcode
- MijickPopupView (⭐1.3k) - Present any popup in no time. Keep your code clean.
Sep 22, 2023
Utility / Barcode
- SwiftAutoGUI (⭐40) - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.
Apr 13, 2023
UITableView / Barcode
- Shoyu (⭐278) - Easier way to represent the structure of UITableView.
Walkthrough / Barcode
- Gecco (⭐16) - Spotlight view for iOS.
Apr 12, 2023
Animation
- CocoaSprings (⭐78) - Interactive spring animations for iOS/macOS.
Mar 30, 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 24, 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.
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 21, 2023
Layout / Barcode
- AnimatedTabBar (⭐377) - A tabbar with a number of preset animations.
Feb 15, 2023
AI
- OpenAI (⭐2.1k) - Swift package for OpenAI public API.
Feb 10, 2023
Quality / Barcode
- L10nLint (⭐42) - A linter tool for Localizable.strings.
Jan 13, 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 31, 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 22, 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 11, 2022
Camera
- MediaPicker (⭐333) - SwiftUI customizable media picker - supports camera and gallery with albums
Transition / Barcode
- LiquidSwipe (⭐531) - Liquid navigation animation
Nov 15, 2022
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 14, 2022
Auto Layout / Barcode
- HypeUI (⭐131) - 🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit
Nov 08, 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.
Nov 07, 2022
Transition / Barcode
- NavigationTransitions (⭐835) - Pure SwiftUI Navigation transitions.
Oct 13, 2022
Analytics
- Tracker Aggregator (⭐22) - Versatile analytics abstraction layer.
Oct 04, 2022
App Store
- AppReview (⭐110) - A tiny library to request review on the AppStore via SKStoreReviewController.
Sep 17, 2022
Official Guides
- Apple eBook - Official Apple eBook for Swift beginners.
UI / Barcode
- CapturePreventionKit (⭐27) - Provides
Label
andImageView
forscreen capture prevention
.
Aug 17, 2022
UI / Barcode
- Popovers (⭐2k) - A library to present popovers. Simple, modern, and highly customizable. Not boring!
Jul 14, 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 15, 2022
Images / Barcode
- Harbeth (⭐512) - Metal API for GPU accelerated Graphics and Video and Camera filter framework.
May 28, 2022
Tab / Barcode
- TabBar (⭐422) - Highly customizable tab bar for SwiftUI applications.
May 27, 2022
Patterns
- SwiftUI Atom Properties (⭐294) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.
May 24, 2022
Keyboard / Barcode
- ISEmojiView (⭐523) - Emoji Keyboard for iOS
May 19, 2022
Utility / Barcode
- SwiftBoost (⭐203) - Collection of Swift-extensions to boost development process.
May 10, 2022
Calendar / Barcode
- KVKCalendar (⭐548) - A most fully customization calendar for Apple platforms 📅
May 03, 2022
UI / Barcode
- BottomSheet (⭐309) - Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.
Apr 26, 2022
Chart
- FLCharts (⭐265) - Easy to use and highly customizable charts library for iOS.
Apr 20, 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 08, 2022
Concurrency
- async+ (⭐196) 🐧 - A chainable interface for Swift 5.5's async/await.
Feb 21, 2022
JSON
- Sextant (⭐50) 🐧 - High performance JSONPath queries
Jan 26, 2022
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 25, 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.
Jan 16, 2022
Video / Barcode
- YiVideoEditor (⭐126) - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.
Jan 13, 2022
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.
Jan 10, 2022
Third party Guides
- Developing iOS Apps with Swift - Stanford course by Paul Hegarty.
Google Colaboratory
- swift-colab (⭐104) - Run Swift in a browser.
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.
Dec 29, 2021
UI / Barcode
- ProgressIndicatorView (⭐264) - A progress indicator view library written in SwiftUI.
Dec 26, 2021
Tab / Barcode
- CardTabBar (⭐230) - Adding animation to iOS tabbar items.
Dec 21, 2021
SVG / Barcode
- SVGView (⭐649) - SVG parser and renderer written in SwiftUI.
Dec 17, 2021
Patterns
- ReduxUI (⭐44) - Redux framework for easy use with SwiftUI.
Nov 19, 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, 2021
CBOR
- CBORCoding (⭐49) 🐧 - Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.
Oct 24, 2021
Utility / Barcode
- Rugby (⭐687) - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.
Oct 20, 2021
Augmented Reality
- ARHeadsetKit (⭐124) - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.
Oct 18, 2021
Alert / Barcode
- Toast-Swift (⭐497) - An easy to use library to create iOS 14 and newer style toasts.
Oct 13, 2021
Text / Barcode
- Regex by sindresorhus (⭐331) - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.
Sep 29, 2021
UI / Barcode
- HPParallaxHeader (⭐55) - Simple parallax header for UIScrollView.
Sep 17, 2021
Utility / Barcode
- Percentage (⭐270) - Make percentages more readable and type-safe.
Sep 06, 2021
Localization / Barcode
- Locheck (⭐98) - Validate .strings and .stringsdict files for errors
Aug 09, 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, 2021
Official Guides
- Introducing SwiftUI - Official SwiftUI tutorial with 4+ hours of content and interactive tutorials.
Jul 12, 2021
Testing / Barcode
- Mussel (⭐74) - A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests.
Jul 03, 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 26, 2021
Payment / Barcode
- TPInAppReceipt (⭐637) - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.
Apr 18, 2021
Text / Barcode
- TextBuilder (⭐227) - Like a SwiftUI ViewBuilder, but for Text.
Apr 02, 2021
Colors
- ColorKit (⭐730) - Advanced color manipulation for iOS.
Images / Barcode
- Kanvas (⭐315) - A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.
Apr 01, 2021
Images / Barcode
- Brightroom (⭐3.4k) - An image editor and engine using CoreImage.
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 23, 2021
Concurrency
- Throttler (⭐138) - Throttle massive number of asynchronous inputs in a single drop of one line API.
Feb 19, 2021
UI / Barcode
- BulletinBoard (⭐5.4k) - Generates and manages contextual cards displayed at the bottom of the screen.
Feb 10, 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 28, 2021
Text / Barcode
- TwitterTextEditor (⭐3k) - A standalone, flexible API that provides a full featured rich text editor for iOS applications.
Jan 25, 2021
Logging / Barcode
- Puppy (⭐160) 🐧 - A flexible logging library that supports multiple transports and platforms.
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.
Dec 29, 2020
Network / Barcode
- TermiNetwork (⭐99) - 🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.
Nov 25, 2020
API
- Swiftkube (⭐129) 🐧 - Swift client for Kubernetes.
Oct 28, 2020
App Routing
- MonarchRouter (⭐42) - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.
Oct 20, 2020
UI / Barcode
- NeumorphismKit (⭐46) - Neumorphism framework for UIKit.
Oct 13, 2020
Gesture
- Tactile (⭐712) - A safer and more idiomatic way to respond to gestures and control events.
Oct 03, 2020
Network / Barcode
- Netswift (⭐25) - A type-safe, high-level networking solution.
Oct 01, 2020
Logging / Barcode
- HeliumLogger (⭐176) 🐧 - IBM's lightweight logging framework.
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 13, 2020
Misc
- Fugen (⭐82) - A command line tool for exporting resources and generating code from your Figma files.
Sep 09, 2020
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!
Sep 08, 2020
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.
Aug 25, 2020
UI / Barcode
- BetterSafariView (⭐586) - A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI.
Aug 24, 2020
UI / Barcode
- Arale (⭐46) - A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for content reloading.
Jul 22, 2020
Chart
- ChartView (⭐5.3k) - Swift package for displaying beautiful charts effortlessly
Jul 07, 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 02, 2020
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.
Jun 29, 2020
Events
- OpenCombine (⭐2.7k) - Open source implementation of Apple's Combine framework for processing values over time.
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 25, 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 19, 2020
UI / Barcode
- ContainerController (⭐484) - UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks
Jun 16, 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.
Jun 12, 2020
Mock / Barcode
- Mocker (⭐1.1k) - Mock Alamofire and URLSession requests without touching your code implementation
Jun 08, 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.
Jun 07, 2020
UI / Barcode
- UltraDrawerView (⭐234) - Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.
Jun 03, 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.
Payment / Barcode
- AnimatedCardInput (⭐38) - Customisable and easy to use Credit Card UI.
May 27, 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 12, 2020
Logging / Barcode
- Gedatsu (⭐531) - Provide readable format about AutoLayout error console log.
May 06, 2020
Alert / Barcode
- PopupView (⭐3.5k) - Toasts and popups library written with SwiftUI.
May 02, 2020
Images / Barcode
- ImgixSwift (⭐25) - Easily update image urls to be fast and responsive.
Apr 30, 2020
Images / Barcode
- SwiftWebImage (⭐45) - 🚀SwiftUI Image downloader with performant LRU mem/disk cache.
Apr 27, 2020
Quality / Barcode
- AnyLint (⭐115) 🐧 - Lint anything by combining the power of Swift & regular expressions.
Apr 10, 2020
Converters
- Swiftify - Objective-C to Swift online code converter and Xcode extension.
App Routing
- LightRoute (⭐93) - Routing between VIPER modules.
Security / Barcode
- SecurePropertyStorage (⭐472) - Helps you define secure storages for your properties using Swift property wrappers.
Apr 08, 2020
Converters
- 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.
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.
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 01, 2020
Core Data
- CloudCore (⭐157) - Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more.
Mar 31, 2020
Utility / Barcode
- Playbook (⭐1.2k) - 📘A library for isolated developing UI components and automatically snapshots of them.
Mar 30, 2020
Concurrency
- SwiftCoroutine (⭐837) 🐧 - Coroutines for iOS, macOS and Linux.
Mar 25, 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 16, 2020
Form / Barcode
- ObjectForm (⭐178) - A simple yet powerful library to build form for your class models.
Mar 12, 2020
Cache
- CachyKit (⭐124) - A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.
Mar 10, 2020
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.
Feb 26, 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 20, 2020
Utility / Barcode
- PrivacyFlash Pro (⭐154) - Generate a privacy policy for your Swift iOS app from its code.
Feb 14, 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 04, 2020
Styling / Barcode
- Themes (⭐241) - Theme management.
Video / Barcode
- Swifty360Player (⭐179) - iOS 360-degree video player streaming from an AVPlayer.
Jan 31, 2020
Localization / Barcode
- CrowdinSDK (⭐117) - Delivers all new translations from Crowdin project to the application immediately.
Jan 29, 2020
Layout / Barcode
- CGLayout (⭐44) 🐧 - Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders.
UICollectionView / Barcode
- ASCollectionView (⭐372) - Lightweight custom collection view inspired by Airbnb.
Jan 18, 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.
Jan 14, 2020
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 18, 2019
Audio
- SwiftAudioPlayer (⭐566) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.
Nov 21, 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.
Oct 29, 2019
Misc
- CodableWrappers (⭐648) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.
Oct 28, 2019
Mock / Barcode
- MockSwift (⭐90) - Mock Framework that uses the power of property wrappers.
Oct 19, 2019
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.
Oct 17, 2019
Command Line
- SwiftShell (⭐1k) - A library for creating command-line applications and running shell commands.
Oct 14, 2019
Algorithm
- BTree (⭐1.3k) - Fast sorted collections for Swift using in-memory B-trees.
Quality / Barcode
- SwiftFormat (⭐7.9k) - A code library and command-line formatting tool for reformatting Swift code.
Oct 03, 2019
Utility / Barcode
- DuctTape (⭐175) - 📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.
Sep 25, 2019
Tab / Barcode
- PolioPager (⭐178) - A flexible TabBarController with search tab like SNKRS.
Sep 15, 2019
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, 2019
Key Value Store
- SwiftyUserDefaults (⭐4.9k) - Cleaner, nicer syntax for NSUserDefaults.
Sep 04, 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.
Aug 27, 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 23, 2019
JSON
- SwiftyJSONAccelerator (⭐945) - macOS app to generate Swift 5 models for JSON (with Codeable).
Aug 21, 2019
UI / Barcode
- MultiSelectSegmentedControl (⭐300) - UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.
Aug 20, 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.
Keyboard / Barcode
- Ribbon (⭐295) - 🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.
Jul 19, 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 12, 2019
Misc
- Swiftbrew (⭐146) - Homebrew for Swift packages.
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.
Utility / Barcode
- Bow (⭐647) - Companion library for Typed Functional Programming.
Jul 10, 2019
Events
- Combinative (⭐107) - UI event handling using Apple's combine framework.
UITableView / Barcode
- SelectionList (⭐122) - Simple single-selection or multiple-selection checklist, based on UITableView.
Jul 04, 2019
UI / Barcode
- BatteryView (⭐52) - Simple battery shaped UIView.
Jul 03, 2019
TOML
- TOMLDecoder (⭐71) - Latest TOML standard, decoded.
Files
- Pathos (⭐116) 🐧 - Efficient Unix file management.
UITableView / Barcode
- DiffableDataSources (⭐853) - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.
Jul 02, 2019
Command Line
- Guaka (⭐1.1k) 🐧 - The smart and beautiful (POSIX compliant) command line framework.
Camera
- CameraBackground (⭐64) - Show camera layer as a background to any UIView.
UICollectionView / Barcode
- CheckmarkCollectionViewCell (⭐65) - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.
Validation / Barcode
- ValidatedPropertyKit (⭐973) - Easily validate your Properties with Property Wrappers 👮.
Jun 28, 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 21, 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
- SamuraiTransition (⭐279) - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.
Jun 17, 2019
Transition / Barcode
- PanSlip (⭐104) - Use PanGesture to dismiss view on UIViewController and UIView.
Jun 07, 2019
Events
- LightweightObservable (⭐135) - A lightweight implementation of an observable sequence that you can subscribe to.
Jun 04, 2019
Realm
- Unrealm (⭐538) - Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm.
May 31, 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 22, 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 15, 2019
Cache
- Cachyr (⭐126) - A small key-value data cache for iOS, macOS and tvOS.
May 04, 2019
Misc
- SwiftKit (⭐825) - Start your next Open-Source Swift Framework 📦.
May 02, 2019
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 23, 2019
UITableView / Barcode
- WLEmptyState (⭐318) - A component that lets you customize the view when the dataset of UITableView is empty.
Apr 11, 2019
Dependency Managers
- Accio (⭐664) - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.
Apr 10, 2019
Utility / Barcode
- Codextended (⭐1.5k) - Extensions giving Codable API type inference super powers.
Apr 08, 2019
Key Value Store
- SecureDefaults (⭐227) - A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer.
Mar 30, 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 19, 2019
Realm
- RealmWrapper (⭐72) - Safe and easy wrappers for RealmSwift.
Mar 08, 2019
Third party Guides
- Conferences.digital (⭐761) - Watch conference videos in a native macOS app.
UI / Barcode
- Doric Design System Foundation (⭐100) - Protocol oriented, type safe, scalable design system foundation framework for iOS.
Mar 05, 2019
Cache
- MemoryCache (⭐78) - Type-safe memory cache.
Mar 02, 2019
Network / Barcode
- Connectivity (⭐1.7k) - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
Mar 01, 2019
Tab / Barcode
- CircleBar (⭐869) - A fun, easy-to-use tab bar navigation controller for iOS.
Feb 28, 2019
Alert / Barcode
- Loaf (⭐1.1k) - A simple framework for easy iOS Toasts.
Feb 27, 2019
Chat
- Real-time Chat with Firebase (⭐768) - Functional real-time chat app with Firebase Firestore using MessageKit.
UI / Barcode
- GradientProgressBar (⭐535) - An animated gradient progress bar.
UITableView / Barcode
- CollapsibleTableSectionViewController (⭐353) - A library to support collapsible sections in a table view.
Feb 19, 2019
Form / Barcode
- Carbon (⭐1.3k) - 🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.
Feb 18, 2019
API
- SwiftyInsta (⭐224) - Private and Tokenless Instagram RESTful API.
Feb 17, 2019
Auto Layout / Barcode
- EZLayout (⭐25) - An easier and faster way to code Autolayout.
Utility / Barcode
- Swiftbot (⭐55) - run swift code on slack.
Feb 14, 2019
Camera
- CameraKit-iOS (⭐694) - Massively increase camera performance and ease of use in your next project.
Feb 12, 2019
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.
Feb 11, 2019
Colors
- Gradients (⭐803) - A curated collection of splendid 180+ gradients.
UITableView / Barcode
- DTTableViewManager (⭐452) - Protocol-oriented UITableView management, powered by generics and associated types.
Jan 31, 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 21, 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 18, 2019
Third party Guides
- SwiftGuide CN (⭐16k) - A Chinese written guide.
Jan 17, 2019
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 11, 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.
Video / Barcode
- SwiftFFmpeg (⭐522) - A wrapper for the FFmpeg C API.
Jan 10, 2019
Utility / Barcode
- ZamzamKit (⭐270) - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.
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 21, 2018
Utility / Barcode
- ApplyStyleKit (⭐208) - Elegantly, Apply style to UIKit using Method Chain.
Dec 04, 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 15, 2018
Transition / Barcode
- ImageTransition (⭐219) - ImageTransition is a library for smooth animation of images during transitions.
Utility / Barcode
- WeakableSelf (⭐78) - A micro-framework to encapsulate [weak self] and guard statements within closures.
Nov 12, 2018
Alert / Barcode
- ALRT (⭐96) - An easier constructor for UIAlertController. Present an alert from anywhere.
Transition / Barcode
- 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.
Nov 10, 2018
Menu / Barcode
- CircleMenu (⭐3.4k) - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.
Walkthrough / Barcode
- PaperOnboarding (⭐3.3k) - PaperOnboarding is a material design UI slider.
Nov 07, 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.
Nov 05, 2018
UICollectionView / Barcode
- UICollectionViewSplitLayout (⭐243) - UICollectionViewSplitLayout makes collection view more responsive.
Oct 27, 2018
Images / Barcode
- Rough (⭐99) - Rough lets you draw in a sketchy, hand-drawn-like, style.
Oct 24, 2018
Multi Database
- PersistenceKit (⭐155) - Store and retrieve Codable objects to various persistence layers, in a couple lines of code!
UI / Barcode
- CircularProgress (⭐574) - Circular progress indicator for your macOS app.
Oct 23, 2018
Patterns
- Reactant (⭐373) - Reactant is a reactive architecture for iOS.
UI / Barcode
- DockProgress (⭐1.3k) - Show progress in your macOS app's Dock icon.
Walkthrough / Barcode
- OnboardKit (⭐539) - Customisable user onboarding for your iOS app.
Oct 22, 2018
JSON
- ObjectMapper (⭐9.2k) - JSON object mapper.
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
- Preferences (⭐1.4k) - Add a preferences window to your macOS app in minutes.
Oct 17, 2018
Key Value Store
- Defaults (⭐2k) - Strongly-typed UserDefaults with support for Codable and key observation.
Oct 16, 2018
Streaming / Barcode
- HaishinKit (⭐2.8k) - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.
Oct 15, 2018
Authentication
- LinkedInSignIn (⭐36) - Simple view controller to log in and retrieve an access token from LinkedIn.
Video / Barcode
- Kitsunebi (⭐261) - Overlay alpha channel video animation player view using OpenGLES.
Oct 13, 2018
Patterns
- CleanArchitectureRxSwift (⭐3.9k) - Example of Clean Architecture of iOS app using RxSwift.
Oct 11, 2018
Patterns
- Viperit (⭐513) - Viper Framework for iOS.
Oct 09, 2018
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.
Oct 08, 2018
Utility / Barcode
- Lumos (⭐154) - An easy-to-use API for Objective-C runtime functions.
Oct 06, 2018
Auto Layout / Barcode
- DeviceLayout (⭐166) - AutoLayout can be set differently for each device.
Oct 03, 2018
Audio
- voice-overlay-ios (⭐545) - An overlay that gets your user’s voice permission and input as text in a customizable UI.
Alert / Barcode
- Sheet (⭐337) - Actionsheet with navigation features such as the Flipboard App.
Sep 27, 2018
Chat
- InputBarAccessoryView (⭐1.2k) - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.
Sep 24, 2018
Dependency Injection
- DITranquillity (⭐422) - Dependency injection framework with tranquility.
Pagination / Barcode
- FlexiblePageControl (⭐801) - A flexible UIPageControl like Instagram.
Sep 18, 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 09, 2018
Tab / Barcode
- ESTabBarController (⭐5.2k) - A highly customizable TabBarController component, which is inherited from UITabBarController.
Sep 06, 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.
Aug 21, 2018
Images / Barcode
- ATGMediaBrowser (⭐215) - Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease.
Aug 19, 2018
Dependency Injection
- Deli (⭐135) - Deli is an easy-to-use Dependency Injection(DI).
Aug 18, 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.
Dependency Injection
- 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.
Utility / Barcode
- Vaccine (⭐307) - Make your apps immune to recompile-decease.
Validation / Barcode
- RxValidator (⭐155) - Simple, Extensible, Flexible Validation Checker.
Aug 17, 2018
UITableView / Barcode
- SwiftyComments (⭐225) - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.
Aug 14, 2018
Other Data
- Disk (⭐3.1k) - Delightful framework for iOS to easily persist structs, images, and data.
Aug 11, 2018
Button / Barcode
- ExpandableButton (⭐98) - Customizable and easy to use expandable button.
Aug 08, 2018
Events
- TopicEventBus (⭐55) - Publish–subscribe design pattern implementation framework, with ability to publish events by topic.
Switch / Barcode
- MJMaterialSwitch (⭐69) - A Customizable Switch UI for iOS, Inspired from Google's Material Design.
Aug 03, 2018
Video / Barcode
- Cabbage (⭐1.5k) - A video composition framework build on top of AVFoundation.
Jul 31, 2018
Utility / Barcode
- EtherWalletKit (⭐146) - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.
Jul 23, 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, 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 15, 2018
Third party Guides
- SwiftDoc - Auto-generated documentation.
Jul 12, 2018
TextField / Barcode
- StyledTextKit (⭐1.2k) - Declarative building and fast rendering attributed string library.
Jul 11, 2018
Animation
- Sica (⭐1.1k) - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.
Jul 06, 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 28, 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 21, 2018
Cards / Barcode
- VerticalCardSwiper (⭐1.4k) - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.
Jun 20, 2018
Utility / Barcode
- swift-protobuf (⭐4.6k) 🐧 - A plugin and runtime library for using Google's Protocol Buffer.
Jun 19, 2018
Chat
- MessengerKit (⭐1.5k) - A UI framework for building messenger interfaces.
Jun 15, 2018
UITableView / Barcode
- QuickTableViewController (⭐556) - A simple way to create a UITableView for settings.
Jun 09, 2018
Alert / Barcode
- PopupDialog (⭐4k) - A simple, customizable popup dialog. Replaces UIAlertController alert style.
Jun 08, 2018
Cache
- Carlos (⭐644) - A simple but flexible cache.
Jun 04, 2018
UI / Barcode
- Family (⭐250) - A child view controller framework that makes setting up your parent controllers as easy as pie.
Utility / Barcode
- Differific (⭐123) - A fast and convenient diffing framework.
May 29, 2018
Utility / Barcode
- WhatsNewKit (⭐3.9k) - Showcase your awesome new app features.
May 25, 2018
Date
- NVDate (⭐174) - Date extension library.
May 24, 2018
Patterns
- App Architecture (⭐2.1k) - A sample Code of the App Architecture Book.
Alert / Barcode
- SwiftEntryKit (⭐6.6k) - A simple and versatile pop-up presenter.
May 23, 2018
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.
UI / Barcode
- ClassicKit (⭐2.2k) - A collection of classic-style UI components.
May 12, 2018
Images / Barcode
- ImageDetect (⭐306) - Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.
May 11, 2018
Core Data
- SugarRecord (⭐2.1k) - Helps with Core Data and Realm.
Transition / Barcode
- EasyTransitions (⭐1.7k) - A simple way to create custom interactive UIViewController transitions.
May 10, 2018
Logging / Barcode
- TraceLog (⭐53) 🐧 - Dead Simple: logging the way it's meant to be! Runs on iOS, macOS, and Linux.
Scripting / Barcode
- Swift for Scripting (⭐290) - A hand-curated collection of useful and informative scripting material.
May 08, 2018
Animation
- SpriteKitEasingSwift (⭐117) - Better Easing for SpriteKit.
Images / Barcode
- BlockiesSwift (⭐64) - Unique blocky identicons/profile picture generator.
Text / Barcode
- Croc (⭐129) - A lightweight Emoji parsing and querying library.
May 07, 2018
Webserver / Barcode
- Curassow (⭐398) 🐧 - HTTP server using the pre-fork worker model.
Template / Barcode
- Stencil (⭐2.3k) - Simple and powerful template language.
May 03, 2018
App Store
- merchantkit (⭐1.1k) - A modern In-App Purchases management framework for iOS.
Apr 26, 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 20, 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 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 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, 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.
Mar 02, 2018
Events
- Tempura (⭐719) - A holistic approach to iOS development, inspired by Redux and MVVM.
Feb 27, 2018
Network / Barcode
- SolarNetwork (⭐102) - Elegant network abstraction layer.
Feb 23, 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.
Feb 03, 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 27, 2018
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.
Jan 22, 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.
HUD / Barcode
- GradientLoadingBar (⭐889) - An animated gradient loading bar.
Jan 18, 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 11, 2018
2D
- ImagineEngine (⭐1.8k) - Blazing fasst 2D gaming engine.
Jan 10, 2018
UI / Barcode
- Fluid Slider (⭐2k) - A slider widget with a popup bubble displaying the precise value selected.
Jan 05, 2018
Misc
- Beak (⭐580) - A command line interface for your Swift scripts.
Animation
- Ease (⭐1.3k) - Animate everything with Ease.
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.
Jan 03, 2018
Animation
- Advance (⭐4.5k) - A powerful animation framework for iOS, tvOS, and OS X.
Fonts
- UIFontComplete (⭐1.3k) - Font management (System & Custom) for iOS and tvOS.
Alert / Barcode
- Zingle (⭐111) - An alert will display underneath your UINavigationBar.
Dec 31, 2017
App Routing
- RxFlow (⭐1.9k) - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.
UICollectionView / Barcode
- CollectionViewSlantedLayout (⭐2.3k) - UICollectionViewLayout to show slanted content.
Dec 27, 2017
Webserver / Barcode
- Lightning (⭐312) 🐧 - Multiplatform Single-threaded Non-blocking Web and Networking Framework.
Utility / Barcode
- URLQueryItemEncoder (⭐64) - An Encoder for encoding any Encodable value into an array of URLQueryItem.
Dec 22, 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 13, 2017
Other Data
- LeetCode-Swift (⭐4.9k) - Solutions to LeetCode interview questions.
Dec 09, 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.
Dec 02, 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 22, 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 16, 2017
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 15, 2017
Authentication
- ReCaptcha (⭐268) - [In]visible ReCaptcha for iOS.
Nov 10, 2017
UI / Barcode
- SkeletonView (⭐13k) - An elegant way to show users that something is happening and also prepare them to which contents he is waiting.
Nov 07, 2017
Images / Barcode
- AXPhotoViewer (⭐647) - An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos.
Nov 04, 2017
Utility / Barcode
- WhatsNew (⭐1.5k) - Showcase new features after an app update similar to Pages, Numbers and Keynote.
Nov 03, 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.
Oct 23, 2017
Transition / Barcode
- Cards XI (⭐4.2k) - Awesome iOS 11 AppStore's Card Views.
Oct 20, 2017
Bluetooth
- SwiftyBluetooth (⭐209) - Simple and reliable closure based wrapper around CoreBluetooth.
Math / Barcode
- BigInt (⭐763) - Arbitrary-precision arithmetic.
Oct 14, 2017
UI / Barcode
- SwiftyUI (⭐343) - High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.
Oct 13, 2017
Animation
- ViewAnimator (⭐7.3k) - Brings your UI to life with just one line.
Oct 12, 2017
Dependency Injection
- Corridor (⭐61) - A Coreader-like Dependency Injection μFramework.
Utility / Barcode
- Closures (⭐1.7k) - Swifty closures for UIKit and Foundation.
Oct 09, 2017
Auto Layout / Barcode
- Bamboo (⭐74) - Auto Layout (and manual layout) in one line.
Oct 06, 2017
Augmented Reality
- ARKit-Navigation (⭐324) - Navigation in augmented reality with MapKit.
Oct 04, 2017
Date
- Time (⭐1.1k) - Type-safe time calculations, powered by generics.
Oct 03, 2017
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.
Oct 02, 2017
Keyboard / Barcode
- IQKeyboardManager (⭐16k) - Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.
Sep 22, 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.
Sep 01, 2017
Authentication
- SpotifyLogin (⭐348) - Authenticate with the Spotify API.
Aug 31, 2017
Video / Barcode
- MMPlayerView (⭐730) - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.
Aug 26, 2017
UITableView / Barcode
- HGPlaceholders (⭐2.2k) - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.
Aug 24, 2017
AI
- CoreML-Models (⭐6.5k) - A collection of unique Core ML Models.
UITableView / Barcode
- AZTableViewController (⭐74) - Elegant and easy way to integrate pagination with placeholder views.
Aug 23, 2017
Events
- Observable (⭐373) - The easiest way to observe values.
Images / Barcode
- ZImageCropper (⭐233) - Crop image in any shape.
Aug 19, 2017
Auto Layout / Barcode
- Cassowary (⭐111) - A linear constraint solving library using the same algorithm as AutoLayout.
Aug 16, 2017
Date
- AnyDate (⭐190) - Date & Time API inspired from Java 8 DateTime API.
Aug 15, 2017
Menu / Barcode
- SwipeMenuViewController (⭐1.3k) - Swipable tab and menu View and ViewController.
Aug 14, 2017
Colors
- ChromaColorPicker (⭐569) - An intuitive and fun iOS color picker.
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 08, 2017
Device
- UIDeviceComplete (⭐418) - UIDevice extensions that fill in the missing pieces.
Aug 07, 2017
Tab / Barcode
- HHTabBarView (⭐154) - A lightweight customized tab bar view.
Aug 06, 2017
UI / Barcode
- UIPheonix (⭐29) - Easy, flexible, dynamic and highly scalable UI framework + concept for reusable component/control-driven apps.
Aug 03, 2017
Button / Barcode
- TransitionButton (⭐1.5k) - UIButton subclass for loading and transition animation.
Aug 02, 2017
UI / Barcode
- ShadowView (⭐412) - Make shadows management easy on UIView.
Jul 31, 2017
Concurrency
- Queuer (⭐1.1k) 🐧 - A queue manager, built on top of OperationQueue and Dispatch (aka GCD).
Walkthrough / Barcode
- AwesomeSpotlightView (⭐320) - Create tutorial or coach tour.
Jul 30, 2017
Network / Barcode
- ShadowsocksX-NG (⭐32k) - A fast tunnel proxy that helps you bypass firewalls.
Jul 28, 2017
Animation
- Gemini (⭐3.3k) - Gemini is rich scroll based animation framework.
Jul 25, 2017
Animation
- ChainPageCollectionView (⭐788) - Fancy two-level collection view layout and animation.
Jul 23, 2017
Authentication
- LoginKit (⭐663) - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
UITableView / Barcode
- SwipeCellKit (⭐6.2k) - Swipeable UITableViewCell based on the stock Mail.app.
Jul 21, 2017
Fonts
- Inkwell (⭐154) - An inkwell to use custom fonts on the fly.
UI / Barcode
- InstantSearch iOS (⭐596) - A library of widgets and helpers to build instant-search features on iOS.
Jul 19, 2017
Chat
- MessageKit (⭐6k) - A community-driven replacement for JSQMessagesViewController.
UI / Barcode
- DeckTransition (⭐2.2k) - A library to recreate the iOS 10 Apple Music now playing transition.
Jul 18, 2017
Images / Barcode
- gifu (⭐3.1k) - Highly performant animated GIF support for iOS.
Jul 12, 2017
Button / Barcode
- MultiToggleButton (⭐83) - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).
Jul 10, 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.
Validation / Barcode
- SwiftValidator (⭐1.4k) - A rule-based validation library.
Jul 06, 2017
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.
Maps / Barcode
- GEOSwift (⭐1.4k) - Make it easier to work with geographic models and calculate intersections, overlapping, projections etc.
Jul 05, 2017
Animation
- YapAnimator (⭐1.9k) - Your fast and friendly physics-based animation system.
Images / Barcode
- MapleBacon (⭐340) - Image download and caching library.
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 23, 2017
Version Manager / Barcode
- Siren (⭐4.3k) - Notify users when a new version of your app is available and prompt them to upgrade.
Jun 22, 2017
Analytics
- Umbrella (⭐615) - Analytics abstraction layer.
XML
- SwiftyXML (⭐103) - The most swifty way to deal with XML.
Images / Barcode
- FlexibleImage (⭐825) - A simple way to play with images.
Text / Barcode
- MarkdownView (⭐2k) - iOS Markdown view.
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.
Jun 19, 2017
Date
- Datify (⭐43) - Easypeasy date functions.
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.
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.
Jun 11, 2017
Menu / Barcode
- FanMenu (⭐728) - Menu with a circular layout based on Macaw.
Jun 08, 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.
May 30, 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, 2016
UI / Barcode
- HGCircularSlider (⭐2.6k) - A custom reusable circular slider control for iOS application.
Nov 16, 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 10, 2016
Calendar / Barcode
- DateTimePicker (⭐1.9k) - A nicer iOS UI component for picking date and time.
Nov 09, 2016
Device
- Luminous (⭐344) - Get everything you need to know about the device.
Nov 07, 2016
Text / Barcode
- Notepad (⭐879) - A fully themeable markdown editor with live syntax highlighting.
Nov 03, 2016
Gesture
- SwipyCell (⭐256) - UITableViewCell implementing swiping to trigger actions (known from the Mailbox App).
Nov 02, 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.
UI / Barcode
- AECoreDataUI (⭐302) - Core Data driven UI.
Nov 01, 2016
TextField / Barcode
- SkyFloatingLabelTextField (⭐4.1k) - A beautiful and flexible text field control implementation of "Float Label Pattern".
Oct 20, 2016
Camera / Barcode
- BarcodeScanner (⭐1.7k) - A simple and beautiful barcode scanner view controller.
Oct 11, 2016
UI / Barcode
- TagListView (⭐2.6k) - Simple but highly customizable iOS tag list view.
Oct 07, 2016
Chart
- SwiftChart (⭐1.1k) - A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events.
Sep 29, 2016
Audio
- AudioPlayerSwift (⭐278) - AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps.
Sep 20, 2016
Date
- DateHelper (⭐1.5k) - Simple date helper.
Sep 14, 2016
Text / Barcode
- Parsey (⭐58) - Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages.
Sep 08, 2016
Switch / Barcode
- Switch (⭐145) - A switch control with full Interface Builder support.
Aug 23, 2016
Kit / Barcode
- C4iOS (⭐979) - Harnesses the power of native iOS programming with a simplified API.
Aug 19, 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 11, 2016
Files
- KZFileWatchers (⭐1.1k) - A micro-framework for observing file changes, both local and remote.
Pagination / Barcode
- PageController (⭐407) - Infinite paging controller.
Aug 06, 2016
Tab / Barcode
- ColorMatchTabs (⭐1.4k) - Interesting way to display tabs.
Aug 01, 2016
Tab / Barcode
- Adaptive Tab Bar (⭐2k) - Adaptive tab bar.
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 26, 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 20, 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 17, 2016
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.
Jul 15, 2016
Device
- Device.swift (⭐221) - Super-lightweight library to detect used device.
PDF / Barcode
- SimplePDF (⭐253) - Create a simple PDF effortlessly.
Streaming / Barcode
- Live (⭐2.4k) - Demonstrate how to build a live broadcast app.
Jul 14, 2016
Cache
- Cache (⭐3k) - Nothing but Cache.
HUD / Barcode
- KRProgressHUD (⭐691) - A beautiful and customizable progress HUD.
- PKHUD (⭐3.8k) - Reimplementation of the Apple HUD.
Jul 13, 2016
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.
Jul 11, 2016
Other Awesome Lists
- awesome-macOS (⭐16k) - A curated list of awesome applications, softwares, tools and shiny things for macOS.
Dependency Injection
- Dip (⭐978) - A simple Dependency Injection Container.
Jun 28, 2016
Images / Barcode
- Moa (⭐333) - An image download extension of the image view for iOS, tvOS and macOS.
Jun 27, 2016
Utility / Barcode
- SwiftLinkPreview (⭐1.4k) - It makes a preview from an url, grabbing all information such as title, relevant texts and images.
Jun 24, 2016
Math / Barcode
- SigmaSwiftStatistics (⭐700) - A collection of functions for statistical calculation.
Jun 15, 2016
Network / Barcode
- Malibu (⭐11) - A networking library built on promises.
Jun 14, 2016
Blur / Barcode
- VisualEffectView (⭐1.1k) - UIVisualEffectView subclass with tint color.
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.
Jun 05, 2016
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.
Jun 04, 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.
Jun 03, 2016
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.
May 31, 2016
Menu / Barcode
- SlideMenuControllerSwift (⭐3.4k) - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.
May 26, 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 19, 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.
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 16, 2016
Logging / Barcode
- WatchdogInspector (⭐517) - A logging tool to show the current framerate (fps) in the status bar of your iOS app.
May 07, 2016
Utility / Barcode
- SwiftyUtils (⭐556) - All the reusable code that we need in each project.
May 02, 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.
Apr 22, 2016
Video / Barcode
- PlayerView (⭐133) - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.
Apr 19, 2016
Auto Layout / Barcode
- EasyPeasy (⭐1.9k) - Auto Layout made easy.
Apr 16, 2016
Animation
- Pulsator (⭐1.4k) - Pulse animation for iOS.
Apr 12, 2016
UI / Barcode
- Spots - Spots is a view controller framework that makes your setup and future development blazingly fast.
Apr 07, 2016
Text / Barcode
- TextAttributes (⭐2.2k) - An easier way to compose attributed strings.
Apr 05, 2016
Logging / Barcode
- AEConsole (⭐148) - Customizable Console UI overlay with debug log on top of your iOS App.
Apr 04, 2016
JSON
- Alembic (⭐116) - Functional JSON parsing, mapping to objects, and serialize to JSON.
Apr 01, 2016
Images / Barcode
- UIImageColors (⭐3.2k) - iTunes style color fetcher for UIImage.
Mar 21, 2016
Permissions / Barcode
- Permission (⭐2.9k) - A unified API to ask for permissions on iOS.
Mar 03, 2016
Gesture
- SwiftyGestureRecognition (⭐163) - UIGestureRecognizers in Xcode Playgrounds.
Feb 18, 2016
Transition / Barcode
- BubbleTransition (⭐3.3k) - Bubble transition in an easy way.
Feb 11, 2016
UI / Barcode
- Reel search (⭐2.5k) - Option list managed as a reel.
Feb 04, 2016
UITableView / Barcode
- folding-cell (⭐10k) - Folding cell transition.
- PullToRefreshSwift (⭐537) - PullToRefresh library.
Feb 01, 2016
Menu / Barcode
- XLPagerTabStrip (⭐7k) - Android PagerTabStrip for iOS.
Jan 25, 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 07, 2016
Utility / Barcode
- Sugar (⭐1.1k) - Something sweet that goes great with your Cocoa.
Jan 06, 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.
Dec 14, 2015
Alert / Barcode
- GSMessage (⭐706) - A simple style messages/notifications for iOS 7+.
Dec 13, 2015
Utility / Barcode
- Swiftx (⭐219) - Functional data types and functions for any project.
Dec 11, 2015
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.
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.
Dec 10, 2015
Colors
- SwiftHEXColors (⭐692) - HEX color handling as an extension for UIColor.
UI / Barcode
- FloatRatingView (⭐549) - Floating rating system.
Dec 04, 2015
Testing / Barcode
- Erik (⭐599) - An headless browser to access and manipulate webpages using javascript allowing to run functional tests.
Nov 23, 2015
Key Value Store
- Zephyr (⭐939) - Effortlessly synchronize NSUserDefaults over iCloud.
Nov 22, 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 08, 2015
UI / Barcode
- GMStepper (⭐925) - A stepper with a sliding label in the middle.
Nov 02, 2015
UI / Barcode
- StarryStars (⭐174) - Display & edit ratings, fully customizable from interface builder.
Oct 28, 2015
Localization / Barcode
- Localize-Swift (⭐3.1k) - Localize apps using e.g. regular expressions in Localizable.strings.
Oct 26, 2015
JSON
- JSONNeverDie (⭐450) - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.
Oct 20, 2015
UI / Barcode
- FlagKit (⭐3k) - Beautiful flag icons for usage in apps and on the web.
Oct 18, 2015
Math / Barcode
- Arithmosophi (⭐67) - Set of protocols for Arithmetic and Logical operations.
Sep 29, 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 16, 2015
Images / Barcode
- APNGKit (⭐2.2k) - High performance and delightful way to play with APNG format in iOS.
Aug 04, 2015
Utility / Barcode
- R.swift (⭐9.5k) - Tool to get strong typed, autocompleted resources like images, cells and segues.
Jun 23, 2015
UI / Barcode
- GaugeKit (⭐1k) - Customizable gauges. Easy reproduce Apple's style gauges.
Jun 07, 2015
UI / Barcode
- MaterialKit (⭐2.5k) - Material design components.
Jun 03, 2015
Colors
- PrettyColors (⭐171) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.
Jun 01, 2015
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.
May 14, 2015
Fonts
- FontBlaster (⭐1.2k) - Programmatically load custom fonts into your iOS app.
May 09, 2015
Audio
- AudioPlayer (⭐731) - A wrapper around AVPlayer with some cool features.
Mar 31, 2015
UI / Barcode
- KMPlaceholderTextView (⭐805) - A UITextView subclass that adds support for multiline placeholder.
Mar 25, 2015
Core Data
- JSQCoreDataKit (⭐616) - A swifter Core Data stack.
Mar 05, 2015
Utility / Barcode
- SpriteKit+Spring (⭐249) - SpriteKit API reproducing UIView's spring animations with SKAction.
Feb 28, 2015
Network / Barcode
- SwiftHTTP (⭐1.9k) - NSURLSession wrapper.
Feb 11, 2015
Events
- SwiftEventBus (⭐1.1k) - A publish/subscribe event bus optimized for iOS.
Jan 05, 2015
Alert / Barcode
- SweetAlert (⭐2.1k) - Alert system.
Oct 24, 2014
Alert / Barcode
- SwiftOverlays (⭐631) - various popups and notifications.
Aug 23, 2014
Network / Barcode
- OAuth2 (⭐1.2k) - oauth2 auth lib.
Jul 13, 2014
Alert / Barcode
- SCLAlertView (⭐5.3k) - Animated Alert view.