6488 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

Stay in touch
Sponsored with ❤️ by Instabug
Instabug: Understand how your app is doing with real-time contextual insights from your users

Get all the logs you need and fix bugs, crashes, and other issues in minutes instead of days. With Instabug you will automatically receive device data, network logs, and reproduction steps with every bug and crash report. It only takes a line of code to integrate and is perfect for teams that are now working remotely. See more detailed features comparison and try Instabug for free here.

DMTwitterOAuth screenshot


An Objective-C library (made using blocks) implementing OAuth protocol for Twitter Login and persistent session, plus an example iOS (iPhone) app demonstrating its use.

Learn More Open in Xcode
BaseKit screenshot


BaseKit is a set of IOS class to make your life easier

Learn More Open in Xcode
TYIndeterminateProgressBar screenshot


An Oink-like indeterminate progress bar.

Learn More Open in Xcode
BBCyclingLabel screenshot


iOS 5+ (ARC) UILabel clone that performs animated transitions when changing text.

Learn More Open in Xcode
GSBookShelf screenshot


An iBooks-styled bookshelf.

Learn More Open in Xcode
STBubbleTableViewCell screenshot


STBubbleTableViewCell is a UITableViewCell subclass for easily displaying chat conversations. This component comes with 10 colored bubble images in both normal and retina size. <hr/> <p>FEATURE...

Learn More Open in Xcode
NGTabBarController screenshot


A custom TabBarController which can be positioned on the bottom, top, left or top. Utilizes iOS 5 Containment API if possible, but works on iOS 4 too. The TabBar is fully customizable with a tintCo...

Learn More Open in Xcode
ZKRevealingTableCellView screenshot


A Sparrow-style Implementation of Swipe-To-Reveal.

Learn More Open in Xcode
UIGlossyButton screenshot


Create standard iPhone buttons without any image. It's easy to embed into any project, two files are needed. It's easy to add new effects.

Learn More Open in Xcode
ADLivelyTableView screenshot


ADLivelyTableView is a drop-in subclass of UITableView that lets you add custom animations to any UITableView.

Learn More Open in Xcode
FSVerticalTabBarController screenshot


This project aims to replicate UITabBarController functionality and behavior, but with a vertical tab bar.

Learn More Open in Xcode
KNSemiModalView screenshot


UIViewController+KNSemiModal is an effort to make a replica of semi-modal view plus with pushed-back stacked animation found in the beautiful "Park Guides by National Geographic" app. This libra...

Learn More Open in Xcode
CDPieMenu screenshot


Fully and easly customizable rotary wheel control also called pie menu for iPhone and iPad. Very similar to the control in Convertbot. It rotates with inertia/momentum. Drawn using CoreGraphics wit...

Learn More Open in Xcode
Adjustable Label Category screenshot

Adjustable Label Category

Adjusting the size of a UILabel is a pain in the back. This category provides a couple of simple methods to make this process less painful. You can "auto adjust" a label provided a minimum size,...

Learn More Open in Xcode
Geocoder screenshot


A view controller which allows the user to either long press a map and get back an address, or enter text into a search bar to put a pin on a map. That functionality isn't the most useful thing ...

Learn More Open in Xcode
OGActionChooser screenshot


OGActionChooser is an iOS control that can be used as a replacement for UIActionSheet or UIAlertView. It displays an arbitrarily long list of button items, each having a title and image. The user c...

Learn More Open in Xcode
QR Code Encoder screenshot

QR Code Encoder

An implementation of QR code encoder for Objective-C ported from Psytec library. Able to encode an NSString to a dot matrix which can be further rendered to an UIImage.

Learn More Open in Xcode
TBHintView screenshot


TBHintView is a simple, highly customizable hint library for iOS. It enables you to add simple hints to any UIView. It features multiple page support and various show and hide animation types.

Learn More Open in Xcode
LIExposeController screenshot


LIExposeController is a new navigation paradigm for iOS apps. A great example is LinkedIn's iPhone app. LIExposeController acts as a container view controller, much like UINavigationController o...

Learn More Open in Xcode
PrettyKit screenshot


PrettyKit is a small set of new widgets and UIKit subclasses such as UITableViewCell, UINavigationBar or UITabBar that gives you a deeper UIKit customization. You will be able to change their backg...

Learn More Open in Xcode
JCTiledScrollView screenshot


JCTiledScrollView is a set of classes that wraps UIScrollView and CATiledLayer. It aims to simplify displaying large images and PDFs at multiple zoom scales.

Learn More Open in Xcode
XBImageFilters screenshot


XBImageFilters allows you to obtain filtered versions of any image or from the camera in realtime. It uses OpenGL ES 2 to filter the images through fragment shaders you write yourself so you can fi...

Learn More Open in Xcode
MOOPullGesture screenshot


Clean, versatile pull gesture for iOS perfectionists. Comes with pull-to-create and pull-to-refresh.

Learn More Open in Xcode
PagedFlowView screenshot


A Paging Enabled Flow View, like the screenshots view in iPhone App Store.

Learn More Open in Xcode
LeveyPopListView screenshot


LeveyPopListView is an alternative to UIActionSheet that presents a list of selectable options to the user, and allows for including images.

Learn More Open in Xcode