[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) ![PR Welcome](https://img.shields.io/badge/PR-welcome-green.svg) # awesome-cocoa A curated list of awesome cocoa libraries. # Contributing Want to share a new Cocoa Control? Add your repo's information to my [cocoa-rocks](https://github.com/v-braun/cocoa-rocks) repository. Your repo will be published on the [cocoa.rocks](https://cocoa.rocks) website and here. # Content - [New](#new) - [By Category](#By-Category) - [Animation](#Animation) - [PageControl](#PageControl) - [TableView](#TableView) - [RangeSelect](#RangeSelect) - [TextField](#TextField) - [Popup](#Popup) - [Toast](#Toast) - [Slider](#Slider) - [Pin](#Pin) - [Button](#Button) - [TabBar](#TabBar) - [Progress](#Progress) - [Sheet](#Sheet) - [Menu](#Menu) - [Tooltip](#Tooltip) - [Parallax](#Parallax) - [Stack](#Stack) - [Shadow](#Shadow) - [Notification](#Notification) - [CollectionView](#CollectionView) - [Alert](#Alert) - [Navigation](#Navigation) - [Chart](#Chart) - [Cards](#Cards) - [Dialog](#Dialog) - [Tags](#Tags) - [Label](#Label) - [ImageView](#ImageView) - [Toggle](#Toggle) - [Panel](#Panel) - [Gradient](#Gradient) - [MediaPlayer](#MediaPlayer) - [Rating](#Rating) - [BlurEffect](#BlurEffect) - [Calendar](#Calendar) - [Introduction](#Introduction) - [Map](#Map) - [Style](#Style) - [PullToRefresh](#PullToRefresh) - [Loading](#Loading) - [Picker](#Picker) - [Material](#Material) - [Bar](#Bar) - [ScrollView](#ScrollView) - [TreeView](#TreeView) - [Gestures](#Gestures) - [Gallery](#Gallery) - [Video](#Video) - [Badge](#Badge) - [Sticky](#Sticky) - [RichText](#RichText) # New **[Elephant](https://github.com/s2mr/Elephant)** *from [s2mr](https://github.com/s2mr):* > *Elegant SVG animation kit for swift* ![](https://raw.githubusercontent.com/s2mr/Elephant/resources/Resources/demo.gif) -------------------------- **[PageControls](https://github.com/popwarsweet/PageControls)** *from [popwarsweet](https://github.com/popwarsweet):* > *This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here: https://dribbble.com/shots/2578447-Page-Control-Indicator-Transitions-Collection* ![](https://raw.githubusercontent.com/popwarsweet/PageControls/master/demo.gif) -------------------------- **[SwipyCell](https://github.com/moritzsternemann/SwipyCell)** *from [moritzsternemann](https://github.com/moritzsternemann):* > *Easy to use UITableViewCell implementing swiping to trigger actions.* ![](https://raw.githubusercontent.com/moritzsternemann/SwipyCell/main/.github/images/swipycell-hero.jpg) -------------------------- **[rubber-range-picker](https://github.com/Cuberto/rubber-range-picker)** *from [Cuberto](https://github.com/Cuberto):* > *null* ![](https://raw.githubusercontent.com/Cuberto/rubber-range-picker/master/Screenshots/animation.gif) -------------------------- **[NextGrowingTextView](https://github.com/muukii/NextGrowingTextView)** *from [muukii](https://github.com/muukii):* > *πŸ“ The next in the generations of 'growing textviews' optimized for iOS 8 and above.* ![](https://user-images.githubusercontent.com/1888355/156420538-76b2d75b-ca50-46f0-b95f-056d2ef30953.gif) -------------------------- **[BulletinBoard](https://github.com/alexisakers/BulletinBoard)** *from [alexisakers](https://github.com/alexisakers):* > *General-purpose contextual cards for iOS* ![](https://raw.githubusercontent.com/alexaubry/BulletinBoard/main/.assets/demo_screenshots.png) -------------------------- **[ViewAnimator](https://github.com/marcosgriselli/ViewAnimator)** *from [marcosgriselli](https://github.com/marcosgriselli):* > *ViewAnimator brings your UI to life with just one line* ![](https://camo.githubusercontent.com/ad6460f2537f1744367611f29edb74e1ad9f8ad3e560041e0d4969b075acad00/68747470733a2f2f63646e2e6472696262626c652e636f6d2f75736572732f3730323738392f73637265656e73686f74732f333831363038372f707265766965772d6d657373616b692e676966) -------------------------- **[PopupView](https://github.com/exyte/PopupView)** *from [exyte](https://github.com/exyte):* > *Toasts and popups library written with SwiftUI* ![](https://raw.githubusercontent.com/exyte/PopupView/master/Assets/demo.gif) -------------------------- **[PrecisionLevelSlider](https://github.com/muukii/PrecisionLevelSlider)** *from [muukii](https://github.com/muukii):* > *PrecisionLevelSlider* ![](https://github.com/muukii/PrecisionLevelSlider/raw/main/sample.png) -------------------------- **[KAPinField](https://github.com/kirualex/KAPinField)** *from [kirualex](https://github.com/kirualex):* > *Lightweight, highly customizable Pin Code Field library for iOS, written in Swift* ![](https://raw.githubusercontent.com/kirualex/KAPinField/4.0.0/preview1.gif) # By Category ## Animation **[Elephant](https://github.com/s2mr/Elephant)** *from [s2mr](https://github.com/s2mr):* > *Elegant SVG animation kit for swift* **[ViewAnimator](https://github.com/marcosgriselli/ViewAnimator)** *from [marcosgriselli](https://github.com/marcosgriselli):* > *ViewAnimator brings your UI to life with just one line* **[SPLarkController](https://github.com/ivanvorobei/SPLarkController)** *from [ivanvorobei](https://github.com/ivanvorobei):* > *Custom transition between controllers. Settings controller for your iOS app.* **[SpeechRecognizerButton](https://github.com/alexruperez/SpeechRecognizerButton)** *from [alexruperez](https://github.com/alexruperez):* > *UIButton subclass with push to talk recording, speech recognition and Siri-style waveform view.* **[ZoomTransitioning](https://github.com/WorldDownTown/ZoomTransitioning)** *from [WorldDownTown](https://github.com/WorldDownTown):* > *ZoomTransitioning provides a custom transition with image zooming animation and swiping the screen edge.* **[SABlurImageView](https://github.com/marty-suzuki/SABlurImageView)** *from [marty-suzuki](https://github.com/marty-suzuki):* > *You can use blur effect and it's animation easily to call only two methods.* **[RoundCoachMark](https://github.com/digital-horizon/RoundCoachMark)** *from [digital-horizon](https://github.com/digital-horizon):* > *The Swift library for showing the rounded coach marks (useful for onboarding or run-time help purposes)* **[Hero](https://github.com/HeroTransitions/Hero)** *from [HeroTransitions](https://github.com/HeroTransitions):* > *Elegant transition library for iOS & tvOS* **[Comets](https://github.com/cruisediary/Comets)** *from [cruisediary](https://github.com/cruisediary):* > *β˜„οΈComets: Animating Particles in Swift* **[CLWaterWaveView](https://github.com/cristi-lupu/CLWaterWaveView)** *from [cristi-lupu](https://github.com/cristi-lupu):* > *A UIView what able to show water wave effect* **[garland-view](https://github.com/Ramotion/garland-view)** *from [Ramotion](https://github.com/Ramotion):* > *:octocat: ≑ GarlandView seamlessly transitions between multiple lists of content. Swift UI library made by @Ramotion* **[Transition](https://github.com/Touchwonders/Transition)** *from [Touchwonders](https://github.com/Touchwonders):* > *Easy interactive interruptible custom ViewController transitions* **[Shiny](https://github.com/efremidze/Shiny)** *from [efremidze](https://github.com/efremidze):* > *Iridescent Effect View (inspired by Apple Pay Cash) ✨* **[Twinkle](https://github.com/piemonte/Twinkle)** *from [piemonte](https://github.com/piemonte):* > *:sparkles: Twinkle iOS/tvOS app elements in Swift* **[CHIPageControl](https://github.com/ChiliLabs/CHIPageControl)** *from [ChiliLabs](https://github.com/ChiliLabs):* > *A set of cool animated page controls written in Swift to replace boring UIPageControl.* **[BubbleTransition](https://github.com/andreamazz/BubbleTransition)** *from [andreamazz](https://github.com/andreamazz):* > *A custom modal transition that presents and dismiss a controller with an expanding bubble effect.* **[AnimatedTransitionGallery](https://github.com/shu223/AnimatedTransitionGallery)** *from [shu223](https://github.com/shu223):* > *A gallery app of custom animated transitions for iOS.* **[CBZSplashView](https://github.com/callumboddy/CBZSplashView)** *from [callumboddy](https://github.com/callumboddy):* > *Twitter style Splash Screen View. Grows to reveal the Initial view behind* **[JazzHands](https://github.com/IFTTT/JazzHands)** *from [IFTTT](https://github.com/IFTTT):* > *A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.* **[PulsingHalo](https://github.com/shu223/PulsingHalo)** *from [shu223](https://github.com/shu223):* > *iOS Component for creating a pulsing animation.* **[DCAnimationKit](https://github.com/daltoniam/DCAnimationKit)** *from [daltoniam](https://github.com/daltoniam):* > *A collection of animations for iOS. Simple, just add water animations.* **[WobbleView](https://github.com/inFullMobile/WobbleView)** *from [inFullMobile](https://github.com/inFullMobile):* > *null* **[RZTransitions](https://github.com/Raizlabs/RZTransitions)** *from [Raizlabs](https://github.com/Raizlabs):* > *A library of custom iOS View Controller Animations and Interactions.* **[UITextField-Shake](https://github.com/andreamazz/UITextField-Shake)** *from [andreamazz](https://github.com/andreamazz):* > *UITextField category that adds shake animation* ## PageControl **[PageControls](https://github.com/popwarsweet/PageControls)** *from [popwarsweet](https://github.com/popwarsweet):* > *This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here: https://dribbble.com/shots/2578447-Page-Control-Indicator-Transitions-Collection* **[PagingKit](https://github.com/kazuhiro4949/PagingKit)** *from [kazuhiro4949](https://github.com/kazuhiro4949):* > *PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries. * **[TKRubberIndicator](https://github.com/TBXark/TKRubberIndicator)** *from [TBXark](https://github.com/TBXark):* > *A rubber animation pagecontrol* **[FlexiblePageControl](https://github.com/shima11/FlexiblePageControl)** *from [shima11](https://github.com/shima11):* > *A flexible UIPageControl like Instagram.* ## TableView **[SwipyCell](https://github.com/moritzsternemann/SwipyCell)** *from [moritzsternemann](https://github.com/moritzsternemann):* > *Easy to use UITableViewCell implementing swiping to trigger actions.* **[TableFlip](https://github.com/mergesort/TableFlip)** *from [mergesort](https://github.com/mergesort):* > *A simpler way to do cool UITableView animations! (β•―Β°β–‘Β°οΌ‰β•―οΈ΅ ┻━┻* **[ISTimeline](https://github.com/instant-solutions/ISTimeline)** *from [instant-solutions](https://github.com/instant-solutions):* > *Simple timeline view written in Swift 3* **[SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit)** *from [SwipeCellKit](https://github.com/SwipeCellKit):* > *Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.* **[SwiftyComments](https://github.com/tsucres/SwiftyComments)** *from [tsucres](https://github.com/tsucres):* > *UITableView based component designed to display a hierarchy of expandable/foldable comments.* **[YNExpandableCell](https://github.com/younatics/YNExpandableCell)** *from [younatics](https://github.com/younatics):* > *✨ Awesome expandable, collapsible tableview cell for iOS written in Swift 4* **[BWSwipeRevealCell](https://github.com/bitwit/BWSwipeRevealCell)** *from [bitwit](https://github.com/bitwit):* > *A Swift library for swipeable table cells* **[URLEmbeddedView](https://github.com/marty-suzuki/URLEmbeddedView)** *from [marty-suzuki](https://github.com/marty-suzuki):* > *URLEmbeddedView automatically caches the object that is confirmed the Open Graph Protocol.* **[VegaScroll](https://github.com/AppliKeySolutions/VegaScroll)** *from [ApplikeySolutions](https://github.com/ApplikeySolutions):* > *↕️ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9.* **[folding-cell](https://github.com/Ramotion/folding-cell)** *from [Ramotion](https://github.com/Ramotion):* > *:octocat: πŸ“ƒ FoldingCell is an expanding content cell with animation inspired by folding paper card material design. Swift UI Library by @Ramotion* **[SAParallaxViewControllerSwift](https://github.com/szk-atmosphere/SAParallaxViewControllerSwift)** *from [marty-suzuki](https://github.com/marty-suzuki):* > *SAParallaxViewControllerSwift realizes parallax scrolling with blur effect. In addition, it realizes seamless opening transition.* **[SlackTextViewController](https://github.com/slackhq/SlackTextViewController)** *from [slackhq](https://github.com/slackhq):* > *A drop-in UIViewController subclass with a growing text input view and other useful messaging features* **[MPSkewed](https://github.com/MP0w/MPSkewed)** *from [MP0w](https://github.com/MP0w):* > *An iOS collection view subclass to present a list of skewed images and a collection view layout to add parallax to the images * ## RangeSelect **[rubber-range-picker](https://github.com/Cuberto/rubber-range-picker)** *from [Cuberto](https://github.com/Cuberto):* > *null* **[fluid-slider](https://github.com/Ramotion/fluid-slider)** *from [Ramotion](https://github.com/Ramotion):* > *:octocat:πŸ’§ A slider widget with a popup bubble displaying the precise value selected. Swift UI library made by @Ramotion* ## TextField **[NextGrowingTextView](https://github.com/muukii/NextGrowingTextView)** *from [muukii](https://github.com/muukii):* > *πŸ“ The next in the generations of 'growing textviews' optimized for iOS 8 and above.* **[CreditCardForm-iOS](https://github.com/orazz/CreditCardForm-iOS)** *from [orazz](https://github.com/orazz):* > *CreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card.* **[SkyFloatingLabelTextField](https://github.com/Skyscanner/SkyFloatingLabelTextField)** *from [Skyscanner](https://github.com/Skyscanner):* > *A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.* **[Translucid](https://github.com/Ekhoo/Translucid)** *from [Ekhoo](https://github.com/Ekhoo):* > *Lightweight library to set an Image as text background. Written in swift.* **[NumberMorphView](https://github.com/me-abhinav/NumberMorphView)** *from [me-abhinav](https://github.com/me-abhinav):* > *A label view for displaying numbers which can transition or animate using a technique called number tweening or number morphing.* **[FloatLabelFields](https://github.com/FahimF/FloatLabelFields)** *from [FahimF](https://github.com/FahimF):* > *Text entry controls which contain a built-in title/label so that you don't have to add a separate title for each field.* **[DTTextField](https://github.com/iDhaval/DTTextField)** *from [iDhaval](https://github.com/iDhaval):* > *DTTextField is a custom textfield with floating placeholder and error label* **[CountdownLabel](https://github.com/suzuki-0000/CountdownLabel)** *from [suzuki-0000](https://github.com/suzuki-0000):* > *Simple countdown UILabel with morphing animation, and some useful function.* **[WSTagsField](https://github.com/whitesmith/WSTagsField)** *from [whitesmith](https://github.com/whitesmith):* > *An iOS text field that represents different Tags* **[CBPinEntryView](https://github.com/Fawxy/CBPinEntryView)** *from [Fawxy](https://github.com/Fawxy):* > *A customisable view for entering arbitrary length numerical pins or codes in iOS.* **[AnimatedMaskLabel](https://github.com/jogendra/AnimatedMaskLabel)** *from [jogendra](https://github.com/jogendra):* > *Animated Mask Label is a nice gradient animated label. This is an easy way to add a shimmering effect to any view in your app. It is useful as an unobtrusive loading indicator.* **[HTYTextField](https://github.com/hanton/HTYTextField)** *from [hanton](https://github.com/hanton):* > *A UITextField with bouncy placeholder. * **[RKRichTextView](https://github.com/ren6/RKRichTextView)** *from [ren6](https://github.com/ren6):* > *Rich Text Editor for iOS* **[RichEditorView](https://github.com/cjwirth/RichEditorView)** *from [cjwirth](https://github.com/cjwirth):* > *RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.* ## Popup **[BulletinBoard](https://github.com/alexisakers/BulletinBoard)** *from [alexisakers](https://github.com/alexisakers):* > *General-purpose contextual cards for iOS* ## Toast **[PopupView](https://github.com/exyte/PopupView)** *from [exyte](https://github.com/exyte):* > *Toasts and popups library written with SwiftUI* ## Slider **[PrecisionLevelSlider](https://github.com/muukii/PrecisionLevelSlider)** *from [muukii](https://github.com/muukii):* > *PrecisionLevelSlider* ## Pin **[KAPinField](https://github.com/kirualex/KAPinField)** *from [kirualex](https://github.com/kirualex):* > *Lightweight, highly customizable Pin Code Field library for iOS, written in Swift* ## Button **[buttoncraft](https://github.com/atrinh0/buttoncraft)** *from [atrinh0](https://github.com/atrinh0):* > *Craft that perfect SwiftUI button effect πŸ‘ŒπŸΌ* **[DynamicButton](https://github.com/yannickl/DynamicButton)** *from [yannickl](https://github.com/yannickl):* > *Yet another animated flat buttons in Swift* **[FloatingButton](https://github.com/exyte/FloatingButton)** *from [exyte](https://github.com/exyte):* > *Easily customizable floating button menu created with SwiftUI* **[PMSuperButton](https://github.com/pmusolino/PMSuperButton)** *from [pmusolino](https://github.com/pmusolino):* > *πŸ”₯ PMSuperButton is a powerful UIButton coming from the countryside, but with super powers! 😎* **[SquishButton](https://github.com/BalestraPatrick/SquishButton)** *from [BalestraPatrick](https://github.com/BalestraPatrick):* > *A button that squishes when pressed. As seen in the Clips app.* **[AnimatablePlayButton](https://github.com/suzuki-0000/AnimatablePlayButton)** *from [suzuki-0000](https://github.com/suzuki-0000):* > *Animated Play and Pause Button written in Swift, using CALayer, CAKeyframeAnimation.* **[TransitionButton](https://github.com/AladinWay/TransitionButton)** *from [AladinWay](https://github.com/AladinWay):* > *UIButton sublass for loading and transition animation.* **[NFDownloadButton](https://github.com/LeonardoCardoso/NFDownloadButton)** *from [LeonardoCardoso](https://github.com/LeonardoCardoso):* > *Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.* **[MultiToggleButton](https://github.com/yonat/MultiToggleButton)** *from [yonat](https://github.com/yonat):* > *Multiple state tap to toggle UIButton in Swift* **[LGButton](https://github.com/loregr/LGButton)** *from [loregr](https://github.com/loregr):* > *A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.* **[DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton)** *from [okmr-d](https://github.com/okmr-d):* > *Cute Animated Button written in Swift.* ## TabBar **[SOTabBar](https://github.com/Ahmadalsofi/SOTabBar)** *from [Ahmadalsofi](https://github.com/Ahmadalsofi):* > *Light way to add Fancy bottom bar πŸ“²* **[SwipeableTabBarController](https://github.com/marcosgriselli/SwipeableTabBarController)** *from [marcosgriselli](https://github.com/marcosgriselli):* > *UITabBarController with swipe interaction between its tabs.* **[flashy-tabbar](https://github.com/Cuberto/flashy-tabbar)** *from [Cuberto](https://github.com/Cuberto):* > *One another nice animated tabbar* **[RKSwipeBetweenViewControllers](https://github.com/cwRichardKim/RKSwipeBetweenViewControllers)** *from [cwRichardKim](https://github.com/cwRichardKim):* > *Swipe between ViewControllers like in the Spotify or Twitter app with an interactive Segmented Control in the Navigation Bar* **[TLYShyNavBar](https://github.com/telly/TLYShyNavBar)** *from [telly](https://github.com/telly):* > *Unlike all those arrogant UINavigationBar, this one is shy and humble! Easily create auto-scrolling navigation bars!* **[animated-tab-bar](https://github.com/Ramotion/animated-tab-bar)** *from [Ramotion](https://github.com/Ramotion):* > *:octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion* **[Tabman](https://github.com/uias/Tabman)** *from [uias](https://github.com/uias):* > *ℒ️ A powerful paging view controller with tab bar.* **[VBRRollingPit](https://github.com/v-braun/VBRRollingPit)** *from [v-braun](https://github.com/v-braun):* > *Simple, beatiful and interactive UITabBar* **[FoldingTabBar.iOS](https://github.com/Yalantis/FoldingTabBar.iOS)** *from [Yalantis](https://github.com/Yalantis):* > *Folding Tab Bar and Tab Bar Controller* **[BFPaperTabBarController](https://github.com/bfeher/BFPaperTabBarController)** *from [bfeher](https://github.com/bfeher):* > *iOS UITabBar (controller) inspired by Google's Paper Material Design.* **[MinimalTabBar](https://github.com/jamesdunay/MinimalTabBar)** *from [jamesdunay](https://github.com/jamesdunay):* > *null* ## Progress **[StepSlider](https://github.com/spromicky/StepSlider)** *from [spromicky](https://github.com/spromicky):* > *StepSlider its custom implementation of slider such as UISlider for preset integer values.* **[KWStepper](https://github.com/kyleweiner/KWStepper)** *from [kyleweiner](https://github.com/kyleweiner):* > *A stepper control with flexible UI and tailored UX.* **[MBCircularProgressBar](https://github.com/MatiBot/MBCircularProgressBar)** *from [MatiBot](https://github.com/MatiBot):* > *A circular, animatable & highly customizable progress bar from the Interface Builder (Objective-C)* **[GradientLoadingBar](https://github.com/fxm90/GradientLoadingBar)** *from [fxm90](https://github.com/fxm90):* > *A customizable animated gradient loading bar.* **[StepProgressView](https://github.com/yonat/StepProgressView)** *from [yonat](https://github.com/yonat):* > *Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.* **[DSGradientProgressView](https://github.com/DholStudio/DSGradientProgressView)** *from [DholStudio](https://github.com/DholStudio):* > *A simple animated progress bar in Swift* **[ARSLineProgress](https://github.com/soberman/ARSLineProgress)** *from [soberman](https://github.com/soberman):* > *iOS progress bar, replacement for the default activity indicator.* **[SSSpinnerButton](https://github.com/simformsolutions/SSSpinnerButton)** *from [simformsolutions](https://github.com/simformsolutions):* > *Forget about typical stereotypic loading, It's time to change. SSSpinnerButton is an elegant button with a diffrent spinner animations.* **[GradientCircularProgress](https://github.com/keygx/GradientCircularProgress)** *from [keygx](https://github.com/keygx):* > *Customizable progress indicator library in Swift* **[DockProgress](https://github.com/sindresorhus/DockProgress)** *from [sindresorhus](https://github.com/sindresorhus):* > *Show progress in your app's Dock icon* **[CircularProgress](https://github.com/sindresorhus/CircularProgress)** *from [sindresorhus](https://github.com/sindresorhus):* > *Circular progress indicator for your macOS app* **[RSLoadingView](https://github.com/roytornado/RSLoadingView)** *from [roytornado](https://github.com/roytornado):* > *Awesome loading animations using 3D engine written with Swift* **[RetroProgress](https://github.com/hyperoslo/RetroProgress)** *from [hyperoslo](https://github.com/hyperoslo):* > *πŸ’ˆ Retro looking progress bar straight from the 90s* **[MRProgress](https://github.com/mrackwitz/MRProgress)** *from [mrackwitz](https://github.com/mrackwitz):* > *Collection of iOS drop-in components to visualize progress* **[GaugeKit](https://github.com/skywinder/GaugeKit)** *from [skywinder](https://github.com/skywinder):* > *Kit for building custom gauges + easy reproducible Apple's style ring gauges.* **[NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)** *from [ninjaprox](https://github.com/ninjaprox):* > *A collection of awesome loading animations* **[UzysAnimatedGifPullToRefresh](https://github.com/uzysjung/UzysAnimatedGifPullToRefresh)** *from [uzysjung](https://github.com/uzysjung):* > *Add PullToRefresh using animated GIF to any scrollView with just simple code* **[FFCircularProgressView](https://github.com/elbryan/FFCircularProgressView)** *from [elbryan](https://github.com/elbryan):* > *FFCircularProgressView - An iOS 7-inspired blue circular progress view* **[M13ProgressSuite](https://github.com/Marxon13/M13ProgressSuite)** *from [Marxon13](https://github.com/Marxon13):* > *A suite containing many tools to display progress information on iOS.* ## Sheet **[SOPullUpView](https://github.com/Ahmadalsofi/SOPullUpView)** *from [Ahmadalsofi](https://github.com/Ahmadalsofi):* > * SOPullUpView library for iOS, with pull up gesture πŸ“±πŸ–οΈβ†•οΈ* **[PullableSheet](https://github.com/tattn/PullableSheet)** *from [tattn](https://github.com/tattn):* > *Pullable sheet like a default map app or bottom sheets (Android).* ## Menu **[FlowingMenu](https://github.com/yannickl/FlowingMenu)** *from [yannickl](https://github.com/yannickl):* > *Interactive view transition to display menus with flowing and bouncing effects in Swift* **[PinterestSegment](https://github.com/TBXark/PinterestSegment)** *from [TBXark](https://github.com/TBXark):* > *A Pinterest-like segment control with masking animation.* **[FTPopOverMenu_Swift](https://github.com/liufengting/FTPopOverMenu_Swift)** *from [liufengting](https://github.com/liufengting):* > *FTPopOverMenu_Swift, swift version of FTPopOverMenu. FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one to use. Supports both portrait and landscape. It can show from any UIView, any UIBarButtonItem and any CGRect.* **[PopMenu](https://github.com/CaliCastle/PopMenu)** *from [CaliCastle](https://github.com/CaliCastle):* > *A cool and customizable popup style action sheet for iOS 😎* **[GuillotineMenu](https://github.com/Yalantis/GuillotineMenu)** *from [Yalantis](https://github.com/Yalantis):* > *Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.* **[SwipeMenuViewController](https://github.com/yysskk/SwipeMenuViewController)** *from [yysskk](https://github.com/yysskk):* > *Swipable tab and menu View and ViewController.* **[XLActionController](https://github.com/xmartlabs/XLActionController)** *from [xmartlabs](https://github.com/xmartlabs):* > *Fully customizable and extensible action sheet controller written in Swift* **[YNDropDownMenu](https://github.com/younatics/YNDropDownMenu)** *from [younatics](https://github.com/younatics):* > *✨ Awesome Dropdown menu for iOS with Swift 4* **[Panels](https://github.com/antoniocasero/Panels)** *from [antoniocasero](https://github.com/antoniocasero):* > *Panels is a framework to easily add sliding panels to your application* **[SideMenu](https://github.com/jonkykong/SideMenu)** *from [jonkykong](https://github.com/jonkykong):* > *Simple side menu control for iOS, no code necessary! Lots of customization. Add it to your project in 5 minutes or less.* **[MediumMenu](https://github.com/pixyzehn/MediumMenu)** *from [pixyzehn](https://github.com/pixyzehn):* > *A menu based on Medium iOS app.* **[Hexacon](https://github.com/gautier-gdx/Hexacon)** *from [gautier-gdx](https://github.com/gautier-gdx):* > *A fancy hexagonal layout for displaying data like your Apple Watch* **[ENSwiftSideMenu](https://github.com/evnaz/ENSwiftSideMenu)** *from [evnaz](https://github.com/evnaz):* > *A simple side menu for iOS written in Swift. * **[XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip)** *from [xmartlabs](https://github.com/xmartlabs):* > *Android PagerTabStrip for iOS.* **[MediumScrollFullScreen](https://github.com/pixyzehn/MediumScrollFullScreen)** *from [pixyzehn](https://github.com/pixyzehn):* > *Medium's upper and lower Menu in Scroll.* **[AKSwiftSlideMenu](https://github.com/ashishkakkad8/AKSwiftSlideMenu)** *from [ashishkakkad8](https://github.com/ashishkakkad8):* > *Slide Menu (Drawer) in Swift 4 - Xcode 9 - iOS 11* **[RESideMenu](https://github.com/romaonthego/RESideMenu)** *from [romaonthego](https://github.com/romaonthego):* > *iOS 7/8 style side menu with parallax effect.* **[cariocamenu](https://github.com/arn00s/cariocamenu)** *from [arn00s](https://github.com/arn00s):* > *The fastest zero-tap iOS menu.* **[REFrostedViewController](https://github.com/romaonthego/REFrostedViewController)** *from [romaonthego](https://github.com/romaonthego):* > *iOS 7/8 style blurred view controller that appears on top of your view controller.* **[TWTSideMenuViewController](https://github.com/twotoasters/TWTSideMenuViewController)** *from [twotoasters](https://github.com/twotoasters):* > *Side Menus for iOS 7* **[AMSlideMenu](https://github.com/SocialObjects-Software/AMSlideMenu)** *from [arturdev](https://github.com/arturdev):* > *Sliding Menu for iOS (Left and Right menus). Multiple storyboards and XIBs support.* ## Tooltip **[MKToolTip](https://github.com/metinkilicaslan/MKToolTip)** *from [metinkilicaslan](https://github.com/metinkilicaslan):* > *MKToolTip is a customizable tooltip view written in Swift that can be used as a informative tip* ## Parallax **[MPParallaxView](https://github.com/DroidsOnRoids/MPParallaxView)** *from [DroidsOnRoids](https://github.com/DroidsOnRoids):* > *Apple TV Parallax effect in Swift.* **[MXParallaxHeader](https://github.com/maxep/MXParallaxHeader)** *from [maxep](https://github.com/maxep):* > *Simple parallax header for UIScrollView* ## Stack **[StackViewController](https://github.com/seedco/StackViewController)** *from [seedco](https://github.com/seedco):* > *A controller that uses a UIStackView and view controller composition to display content in a list* ## Shadow **[SwiftyShadow](https://github.com/noblakit01/SwiftyShadow)** *from [noblakit01](https://github.com/noblakit01):* > *Helper Shadow Path for UIView in Swift iOS* **[ShadowView](https://github.com/PierrePerrin/ShadowView)** *from [PierrePerrin](https://github.com/PierrePerrin):* > *An iOS Library that makes shadows management easy on UIView.* ## Notification **[SwiftOverlays](https://github.com/peterprokop/SwiftOverlays)** *from [peterprokop](https://github.com/peterprokop):* > *SwiftOverlays is a Swift GUI library for displaying various popups and notifications* **[PKHUD](https://github.com/pkluz/PKHUD)** *from [pkluz](https://github.com/pkluz):* > *A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.* **[CFNotify](https://github.com/hallelujahbaby/CFNotify)** *from [hallelujahbaby](https://github.com/hallelujahbaby):* > *A customizable framework to create draggable views* **[CDAlertView](https://github.com/candostdagdeviren/CDAlertView)** *from [candostdagdeviren](https://github.com/candostdagdeviren):* > *Highly customizable alertview and alert/notification/success/error/alarm popup written in Swift* **[CRToast](https://github.com/cruffenach/CRToast)** *from [cruffenach](https://github.com/cruffenach):* > *A modern iOS toast view that can fit your notification needs* **[JFMinimalNotifications](https://github.com/atljeremy/JFMinimalNotifications)** *from [atljeremy](https://github.com/atljeremy):* > *An iOS UIView for presenting a minimalistic notification that doesn't block the UI and is highly configurable.* **[TSMessages](https://github.com/KrauseFx/TSMessages)** *from [KrauseFx](https://github.com/KrauseFx):* > *πŸ’Œ Easy to use and customizable messages/notifications for iOS Γ  la Tweetbot* **[LNNotificationsUI](https://github.com/LeoNatan/LNNotificationsUI)** *from [LeoNatan](https://github.com/LeoNatan):* > *A framework for displaying notifications similar to Apple's iOS 8 and iOS 9 notifications.* **[TWMessageBarManager](https://github.com/terryworona/TWMessageBarManager)** *from [terryworona](https://github.com/terryworona):* > *An iOS manager for presenting system-wide notifications via a dropdown message bar.* **[RKDropdownAlert](https://github.com/cwRichardKim/RKDropdownAlert)** *from [cwRichardKim](https://github.com/cwRichardKim):* > *iOS / Objective C: an extremely simple UIAlertView alternative* **[RKNotificationHub](https://github.com/cwRichardKim/RKNotificationHub)** *from [cwRichardKim](https://github.com/cwRichardKim):* > *Make any UIView a full fledged notification center* **[Notie](https://github.com/thii/Notie)** *from [thii](https://github.com/thii):* > *In-app notification in Swift, with customizable buttons and input text field.* ## CollectionView **[CollectionViewWaterfallLayout](https://github.com/ecerney/CollectionViewWaterfallLayout)** *from [ecerney](https://github.com/ecerney):* > *Pinterest inspired layout for UICollectionViews* **[CheckmarkCollectionViewCell](https://github.com/yonat/CheckmarkCollectionViewCell)** *from [yonat](https://github.com/yonat):* > *UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app "Select" mode.* **[CampcotCollectionView](https://github.com/touchlane/CampcotCollectionView)** *from [touchlane](https://github.com/touchlane):* > *Collapse and expand UICollectionView sections with one method call.* **[ASCollectionView](https://github.com/abdullahselek/ASCollectionView)** *from [abdullahselek](https://github.com/abdullahselek):* > *A Swift collection view inspired by Airbnb.* **[ZKCarousel](https://github.com/ZacharyKhan/ZKCarousel)** *from [ZacharyKhan](https://github.com/ZacharyKhan):* > *A simple carousel implementation written in Swift* **[MEVHorizontalContacts](https://github.com/manuelescrig/MEVHorizontalContacts)** *from [manuelescrig](https://github.com/manuelescrig):* > *An iOS UICollectionViewLayout subclass to show a list of contacts with configurable expandable items.* **[CenteredCollectionView](https://github.com/ananthbh/CenteredCollectionView)** *from [ananthbh](https://github.com/ananthbh):* > *A lightweight UICollectionViewLayout that 'pages' and centers its cells 🎑 written in Swift* **[SwiftSpreadsheet](https://github.com/stuffrabbit/SwiftSpreadsheet)** *from [stuffrabbit](https://github.com/stuffrabbit):* > *Spreadsheet CollectionViewLayout in Swift. Fully customizable. πŸ”Ά* **[ShelfView-iOS](https://github.com/tdscientist/ShelfView-iOS)** *from [tdscientist](https://github.com/tdscientist):* > *iOS custom view to display books on shelf* **[CollectionViewSlantedLayout](https://github.com/yacir/CollectionViewSlantedLayout)** *from [yacir](https://github.com/yacir):* > *UICollectionViewLayout to display slanted content* **[AZCollectionViewController](https://github.com/AfrozZaheer/AZCollectionViewController)** *from [AfrozZaheer](https://github.com/AfrozZaheer):* > * Easy way to integrate pagination with dummy views in CollectionView, make Instagram "Discover" within minutes.* **[MosaicLayout](https://github.com/betzerra/MosaicLayout)** *from [betzerra](https://github.com/betzerra):* > *MosaicLayout using UICollectionViews* **[RAReorderableLayout](https://github.com/ra1028/RAReorderableLayout)** *from [ra1028](https://github.com/ra1028):* > *A UICollectionView layout whitch can move item with drag and drop.* ## Alert **[RMActionController](https://github.com/CooperRS/RMActionController)** *from [CooperRS](https://github.com/CooperRS):* > *This is an iOS control for presenting any UIView in an UIAlertController like manner* ## Navigation **[KGFloatingDrawer](https://github.com/KyleGoddard/KGFloatingDrawer)** *from [KyleGoddard](https://github.com/KyleGoddard):* > *A floating navigation drawer with an interesting animated presentation written in Swift.* **[SAHistoryNavigationViewController](https://github.com/szk-atmosphere/SAHistoryNavigationViewController)** *from [marty-suzuki](https://github.com/marty-suzuki):* > *SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller. Support 3D Touch!* ## Chart **[BSChart](https://github.com/iBlacksus/BSChart)** *from [iBlacksus](https://github.com/iBlacksus):* > *BSChart is a simple and useful chart library written on Swift* **[JYRadarChart](https://github.com/johnnywjy/JYRadarChart)** *from [johnnywjy](https://github.com/johnnywjy):* > *an iOS open source Radar Chart implementation* ## Cards **[tispr-card-stack](https://github.com/tispr/tispr-card-stack)** *from [tispr](https://github.com/tispr):* > *Swipe able, customizable card stack view, Tinder like card stack view based on UICollectionView. Cards UI* **[PresentCardScroller](https://github.com/presentco/PresentCardScroller)** *from [presentco](https://github.com/presentco):* > *A Pretty Card Scrolling UI in Swift* **[HFCardCollectionViewLayout](https://github.com/hfrahmann/HFCardCollectionViewLayout)** *from [hfrahmann](https://github.com/hfrahmann):* > *The HFCardCollectionViewLayout provides a card stack layout not quite similar like the apps Reminder and Wallet.* **[CardStackView](https://github.com/gomfucius/CardStackView)** *from [gomfucius](https://github.com/gomfucius):* > *Inifinite swipeable stacked UIViews.* **[Koloda](https://github.com/Yalantis/Koloda)** *from [Yalantis](https://github.com/Yalantis):* > *KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS. * **[Cards](https://github.com/PaoloCuscela/Cards)** *from [PaoloCuscela](https://github.com/PaoloCuscela):* > *Awesome iOS 11 appstore cards in swift 4.* **[VerticalCardSwiper](https://github.com/JoniVR/VerticalCardSwiper)** *from [JoniVR](https://github.com/JoniVR):* > *A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.* **[Wallet](https://github.com/rshevchuk/Wallet)** *from [rshevchuk](https://github.com/rshevchuk):* > *Wallet is a library to manage cards and passes.* ## Dialog **[PanModal](https://github.com/slackhq/PanModal)** *from [slackhq](https://github.com/slackhq):* > *An elegant and highly customizable presentation API for constructing bottom sheet modals on iOS.* **[KLCPopup](https://github.com/jmascia/KLCPopup)** *from [jmascia](https://github.com/jmascia):* > *A simple and flexible class for presenting custom views as a popup in iOS.* ## Tags **[PARTagPicker](https://github.com/paulrolfe/PARTagPicker)** *from [paulrolfe](https://github.com/paulrolfe):* > *This pod provides a view controller for choosing and creating tags in the style of wordpress or tumblr.* **[TagListView](https://github.com/ElaWorkshop/TagListView)** *from [ElaWorkshop](https://github.com/ElaWorkshop):* > *Simple and highly customizable iOS tag list view, in Swift.* **[ActiveLabel.swift](https://github.com/optonaut/ActiveLabel.swift)** *from [optonaut](https://github.com/optonaut):* > *UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift* ## Label **[Preloader.Ophiuchus](https://github.com/Yalantis/Preloader.Ophiuchus)** *from [Yalantis](https://github.com/Yalantis):* > *Custom Label to apply animations on whole text or letters.* ## ImageView **[HoneycombView](https://github.com/suzuki-0000/HoneycombView)** *from [suzuki-0000](https://github.com/suzuki-0000):* > *HoneycombView is the iOS UIView for displaying like Honeycomb layout written by swift * **[CTPanoramaView](https://github.com/scihant/CTPanoramaView)** *from [scihant](https://github.com/scihant):* > *A library that displays spherical or cylindrical panoramas with touch or motion based controls.* **[ComplimentaryGradientView](https://github.com/gkye/ComplimentaryGradientView)** *from [gkye](https://github.com/gkye):* > *Create complementary gradients generated from dominant and prominent colors in supplied image. Inspired by Grade.js* **[URWeatherView](https://github.com/jegumhon/URWeatherView)** *from [jegumhon](https://github.com/jegumhon):* > *Show the weather effects onto view written in Swift3* **[InitialsImageView](https://github.com/bachonk/InitialsImageView)** *from [bachonk](https://github.com/bachonk):* > *A simple UIImageView extension for using initials as a profile image, written in swift* **[Lightbox](https://github.com/hyperoslo/Lightbox)** *from [hyperoslo](https://github.com/hyperoslo):* > *:milky_way: A convenient and easy to use image viewer for your iOS app* **[FLAnimatedImage](https://github.com/Flipboard/FLAnimatedImage)** *from [Flipboard](https://github.com/Flipboard):* > *Performant animated GIF engine for iOS* **[EBPhotoPages](https://github.com/EddyBorja/EBPhotoPages)** *from [EddyBorja](https://github.com/EddyBorja):* > *A photo gallery for iOS with a modern feature set. Similar features as the Facebook photo browser.* **[ASMediaFocusManager](https://github.com/autresphere/ASMediaFocusManager)** *from [autresphere](https://github.com/autresphere):* > *iOS library to animate your image and video thumbnails to fullscreen.* ## Toggle **[TKSwitcherCollection](https://github.com/TBXark/TKSwitcherCollection)** *from [TBXark](https://github.com/TBXark):* > *An animation switch collection* **[Switch](https://github.com/T-Pham/Switch)** *from [T-Pham](https://github.com/T-Pham):* > *An iOS switch control implemented in Swift with full Interface Builder support.* **[MJMaterialSwitch](https://github.com/JaleelNazir/MJMaterialSwitch)** *from [JaleelNazir](https://github.com/JaleelNazir):* > *A Customizable Switch UI for iOS, Inspired from Google's Material Design in Swift* ## Panel **[panelkit](https://github.com/louisdh/panelkit)** *from [louisdh](https://github.com/louisdh):* > *A UI framework that enables panels on iOS.* ## Gradient **[Shift](https://github.com/kgellci/Shift)** *from [kgellci](https://github.com/kgellci):* > *Animate gradient changes with time or motion for iOS Swift* ## MediaPlayer **[PandoraPlayer](https://github.com/ApplikeySolutions/PandoraPlayer)** *from [ApplikeySolutions](https://github.com/ApplikeySolutions):* > *πŸ…ΏοΈ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.* ## Rating **[FloatRatingView](https://github.com/glenyi/FloatRatingView)** *from [glenyi](https://github.com/glenyi):* > *Whole, half or floating point ratings control written in Swift* ## BlurEffect **[ForceBlur](https://github.com/Yalantis/ForceBlur)** *from [Yalantis](https://github.com/Yalantis):* > *ForceBlur Animation for iOS Messaging Apps* **[VisualEffectView](https://github.com/efremidze/VisualEffectView)** *from [efremidze](https://github.com/efremidze):* > *Dynamic blur background view with tint color (UIVisualEffectView subclass) πŸ“±* ## Calendar **[TimelineTableViewCell](https://github.com/kf99916/TimelineTableViewCell)** *from [kf99916](https://github.com/kf99916):* > *Simple timeline view implemented by UITableViewCell* **[DateTimePicker](https://github.com/itsmeichigo/DateTimePicker)** *from [itsmeichigo](https://github.com/itsmeichigo):* > *A nicer iOS UI component for picking date and time* **[Workaholic](https://github.com/hemangshah/Workaholic)** *from [hemangshah](https://github.com/hemangshah):* > *A Github's like work contribution timeline. 🀸🏻* **[CalendarKit](https://github.com/richardtop/CalendarKit)** *from [richardtop](https://github.com/richardtop):* > *πŸ“… Fully customizable calendar for iOS* **[JTCalendar](https://github.com/jonathantribouharet/JTCalendar)** *from [jonathantribouharet](https://github.com/jonathantribouharet):* > *A customizable calendar view for iOS.* **[FSCalendar](https://github.com/WenchaoIOS/FSCalendar)** *from [WenchaoD](https://github.com/WenchaoD):* > *A fully customizable iOS calendar library, compatible with Objective-C and Swift* ## Introduction **[WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit)** *from [SvenTiigi](https://github.com/SvenTiigi):* > *Showcase your awesome new app features πŸ“±* **[SwiftyWalkthrough](https://github.com/ruipfcosta/SwiftyWalkthrough)** *from [ruipfcosta](https://github.com/ruipfcosta):* > *The easiest way to create a great walkthrough experience in your apps, powered by Swift.* **[BWWalkthrough](https://github.com/ariok/BWWalkthrough)** *from [ariok](https://github.com/ariok):* > *BWWalkthrough is a class to build custom walkthroughs for your iOS App* **[AwesomeSpotlightView](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView)** *from [aleksandrshoshiashvili](https://github.com/aleksandrshoshiashvili):* > *Awesome tool for create tutorial walkthrough or coach tour* **[MYBlurIntroductionView](https://github.com/MatthewYork/MYBlurIntroductionView)** *from [MatthewYork](https://github.com/MatthewYork):* > *A super-charged version of MYIntroductionView for building custom app introductions and tutorials.* **[Onboard](https://github.com/mamaral/Onboard)** *from [mamaral](https://github.com/mamaral):* > *An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.* ## Map **[STLocationRequest](https://github.com/SvenTiigi/STLocationRequest)** *from [SvenTiigi](https://github.com/SvenTiigi):* > *Request the Location Services via a 3D 360Β° flyover MKMapView πŸ—Ί* **[FlyoverKit](https://github.com/SvenTiigi/FlyoverKit)** *from [SvenTiigi](https://github.com/SvenTiigi):* > *360Β° flyover on an MKMapView 🚁* ## Style **[NightNight](https://github.com/Draveness/NightNight)** *from [Draveness](https://github.com/Draveness):* > *Elegant way to integrate night mode to swift projects* ## PullToRefresh **[PullToMakeSoup](https://github.com/Yalantis/PullToMakeSoup)** *from [Yalantis](https://github.com/Yalantis):* > *Custom animated pull-to-refresh that can be easily added to UIScrollView* **[BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh)** *from [dasdom](https://github.com/dasdom):* > *Play BreakOut while loading - A playable pull to refresh view using SpriteKit* **[MGSpotyViewController](https://github.com/matteogobbi/MGSpotyViewController)** *from [matteogobbi](https://github.com/matteogobbi):* > *Beautiful viewController with a tableView and amazing effects like a viewController in the Spotify app.* **[BOZPongRefreshControl](https://github.com/boztalay/BOZPongRefreshControl)** *from [boztalay](https://github.com/boztalay):* > *A pull-down-to-refresh control for iOS that plays pong, originally created for the MHacks III iOS app* **[CBStoreHouseRefreshControl](https://github.com/coolbeet/CBStoreHouseRefreshControl)** *from [coolbeet](https://github.com/coolbeet):* > *Fully customizable pull-to-refresh control inspired by Storehouse iOS app* **[PullToRefreshCoreText](https://github.com/cemolcay/PullToRefreshCoreText)** *from [cemolcay](https://github.com/cemolcay):* > *PullToRefresh extension for all UIScrollView type classes with animated text drawing style* ## Loading **[LiquidLoader](https://github.com/yoavlt/LiquidLoader)** *from [yoavlt](https://github.com/yoavlt):* > *Spinner loader components with liquid animation* **[KALoader](https://github.com/Kirillzzy/KALoader)** *from [Kirillzzy](https://github.com/Kirillzzy):* > *Beautiful animated placeholders for showing loading of data* **[Windless](https://github.com/Interactive-Studio/Windless)** *from [Interactive-Studio](https://github.com/Interactive-Studio):* > *Windless makes it easy to implement invisible layout loading view.* ## Picker **[reel-search](https://github.com/Ramotion/reel-search)** *from [Ramotion](https://github.com/Ramotion):* > *:octocat: πŸ” RAMReel is a UI controller that allows you to choose options from a list. Swift UI library made by @Ramotion* **[AGCircularPicker](https://github.com/agilie/AGCircularPicker)** *from [agilie](https://github.com/agilie):* > *AGCircularPicker is helpful component for creating a controller aimed to manage any calculated parameter* **[ActionSheetPicker-3.0](https://github.com/skywinder/ActionSheetPicker-3.0)** *from [skywinder](https://github.com/skywinder):* > *Quickly reproduce the dropdown UIPickerView / ActionSheet functionality on iOS.* ## Material **[CardParts](https://github.com/intuit/CardParts)** *from [intuit](https://github.com/intuit):* > *A reactive, card-based UI framework built on UIKit for iOS developers.* **[TextFieldEffects](https://github.com/raulriera/TextFieldEffects)** *from [raulriera](https://github.com/raulriera):* > *Custom UITextFields effects inspired by Codrops, built using Swift* **[JVFloatLabeledTextField](https://github.com/jverdi/JVFloatLabeledTextField)** *from [jverdi](https://github.com/jverdi):* > *UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users* **[MaterialKit](https://github.com/nghialv/MaterialKit)** *from [nghialv](https://github.com/nghialv):* > *Material design components for iOS written in Swift* ## Bar **[AMScrollingNavbar](https://github.com/andreamazz/AMScrollingNavbar)** *from [andreamazz](https://github.com/andreamazz):* > *Scrollable UINavigationBar that follows the scrolling of a UIScrollView* **[BLKFlexibleHeightBar](https://github.com/bryankeller/BLKFlexibleHeightBar)** *from [bryankeller](https://github.com/bryankeller):* > *Create condensing header bars like those seen in the Facebook, Square Cash, and Safari iOS apps.* ## ScrollView **[DSDynamicScrollView](https://github.com/damirstuhec/DSDynamicScrollView)** *from [damirstuhec](https://github.com/damirstuhec):* > *iOS (Swift + Objective-C) component for building dynamic and animated UIScrollView.* ## TreeView **[RATreeView](https://github.com/Augustyniak/RATreeView)** *from [Augustyniak](https://github.com/Augustyniak):* > *Library providing easy-to-use interface for displaying tree structures on iOS and tvOS.* ## Gestures **[mntpulltoreact](https://github.com/mentionapp/mntpulltoreact)** *from [mentionapp](https://github.com/mentionapp):* > *One gesture, many actions. An evolution of Pull to Refresh.* ## Gallery **[MWPhotoBrowser](https://github.com/mwaterfall/MWPhotoBrowser)** *from [mwaterfall](https://github.com/mwaterfall):* > *A simple iOS photo and video browser with grid view, captions and selections.* **[MHVideoPhotoGallery](https://github.com/mariohahn/MHVideoPhotoGallery)** *from [mariohahn](https://github.com/mariohahn):* > *A Photo and Video Gallery * ## Video **[VideoSplashKit](https://github.com/movielala/VideoSplashKit)** *from [svtek](https://github.com/svtek):* > *VideoSplashKit - UIViewController library for creating easy intro pages with background videos* **[XCDYouTubeKit](https://github.com/0xced/XCDYouTubeKit)** *from [0xced](https://github.com/0xced):* > *YouTube video player for iOS, tvOS and macOS* ## Badge **[BBBadgeBarButtonItem](https://github.com/TanguyAladenise/BBBadgeBarButtonItem)** *from [TanguyAladenise](https://github.com/TanguyAladenise):* > *A BarButtonItem with a badge on top.* **[JSBadgeView](https://github.com/JaviSoto/JSBadgeView)** *from [JaviSoto](https://github.com/JaviSoto):* > *Customizable UIKit badge view like the one on applications in the iOS springboard.* ## Sticky **[CSStickyHeaderFlowLayout](https://github.com/jamztang/CSStickyHeaderFlowLayout)** *from [CSStickyHeaderFlowLayout](https://github.com/CSStickyHeaderFlowLayout):* > *UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.* ## RichText **[ZSSRichTextEditor](https://github.com/nnhubbard/ZSSRichTextEditor)** *from [nnhubbard](https://github.com/nnhubbard):* > *A beautiful rich text WYSIWYG editor for iOS with a syntax highlighted source view* [cocoa.md Github](https://github.com/v-braun/awesome-cocoa )