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
Instabug

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

DMTwitterOAuth

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

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

Learn More Open in Xcode
TYIndeterminateProgressBar screenshot

TYIndeterminateProgressBar

An Oink-like indeterminate progress bar.

Learn More Open in Xcode
BBCyclingLabel screenshot

BBCyclingLabel

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

Learn More Open in Xcode
GSBookShelf screenshot

GSBookShelf

An iBooks-styled bookshelf.

Learn More Open in Xcode
STBubbleTableViewCell screenshot

STBubbleTableViewCell

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

NGTabBarController

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

ZKRevealingTableCellView

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

Learn More Open in Xcode
UIGlossyButton screenshot

UIGlossyButton

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

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

Learn More Open in Xcode
FSVerticalTabBarController screenshot

FSVerticalTabBarController

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

Learn More Open in Xcode
KNSemiModalView screenshot

KNSemiModalView

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

CDPieMenu

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

Geocoder

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

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

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

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

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

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

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

MOOPullGesture

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

Learn More Open in Xcode
PagedFlowView screenshot

PagedFlowView

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

Learn More Open in Xcode
LeveyPopListView screenshot

LeveyPopListView

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