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