6511 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.

JAListView screenshot

JAListView

An NSTableView replacement that doesn't suck.

Learn More Open in Xcode
Chromium Tabs screenshot

Chromium Tabs

Chromium Tabs is a Cocoa framework for building applications that works like Chromium's window system. An application has multiple windows. Each window represents a unit of tabs. Each tab represent...

Learn More Open in Xcode
DLStarRating screenshot

DLStarRating

A UIControl subclass that behaves similarly as the App Store rating control.

Learn More Open in Xcode
PSStoreButton screenshot

PSStoreButton

Flexible reimplementation of the iOS AppStore Button. No images are used - styling is done with a sublcassed UIButton and Layers. You can choose the color, default colors for AppStoreGreen, Blue...

Learn More Open in Xcode
TITokenField screenshot

TITokenField

An iOS replacement for the NSTokenField available on Mac OS X. Works just like the To: field in Mail and Messages. <p>LICENSE</p> <p>This control is dual licensed: </p> <ul><li> You can use it...

Learn More Open in Xcode
SSSwitch screenshot

SSSwitch

A switch that offers an Airplane mode style.

Learn More Open in Xcode
SSRatingPickerViewController screenshot

SSRatingPickerViewController

A simple view controller for rating stuff like App Store.app.

Learn More Open in Xcode
SSPieProgressView screenshot

SSPieProgressView

Pie chart style progress bar similar to the one in Xcode's status bar.

Learn More Open in Xcode
Line View screenshot

Line View

Easily create lines with an inset.

Learn More Open in Xcode
Gradient View screenshot

Gradient View

Easily create gradients with optional borders and insets.

Learn More Open in Xcode
Collection View screenshot

Collection View

A simple collection view modeled after UITableView and NSCollectionView.

Learn More Open in Xcode
Address Bar screenshot

Address Bar

Mimics aspects of Safari's address bar, including a background loading animation.

Learn More Open in Xcode
DTCoreText screenshot

DTCoreText

This project aims to duplicate the methods present on Mac OSX which allow creation of NSAttributedString from HTML code on iOS. This is useful for drawing simple rich text like any HTML document wi...

Learn More Open in Xcode
TDBadgedCell screenshot

TDBadgedCell

UITableViewCell subclass that adds a "badgeString" property to table view cells. This badge draws in an identical manner to the badges present in MobileMail.app. The class supports custom badge col...

Learn More Open in Xcode
Leaves screenshot

Leaves

An iBooks-like page-turning interface for iPhone and iPad apps using only public APIs.

Learn More Open in Xcode
MKNumberBadgeView screenshot

MKNumberBadgeView

A UIView subclass that mimics the look and feel of the red Springboard and UIBarButtonItem 'badges'. Since it's a UIView, it can be overlaid on any other item.

Learn More Open in Xcode
Three20 TTLauncher screenshot

Three20 TTLauncher

A Springboard-like launcher, as seen in the Facebook iOS app.

Learn More Open in Xcode
Three20 Photo Viewer screenshot

Three20 Photo Viewer

Photo viewer control, like in the Apple Photos app.

Learn More Open in Xcode
Three20 Photo Thumbnails screenshot

Three20 Photo Thumbnails

Duplicates the look and feel of Apple's Photos apps.

Learn More Open in Xcode
DDPageControl screenshot

DDPageControl

A replacement for UIPageControl that lets you customize the size, spacing and color of the page control dots.

Learn More Open in Xcode
MTStatusBarOverlay screenshot

MTStatusBarOverlay

MTStatusBarOverlay provides a custom status bar overlay window, as seen in apps like Reeder.

Learn More Open in Xcode
AQGridView screenshot

AQGridView

Use this to create Springboard-like user interfaces: "AQGridView is an attempt to create something similar to NSCollectionView on the iPhone."

Learn More Open in Xcode
MBProgressHUD screenshot

MBProgressHUD

An easy to use progress indicator for iOS that includes both fixed and indeterminate styles.

Learn More Open in Xcode
ELCTextFieldCell screenshot

ELCTextFieldCell

"When developing apps we have found that many times a form of some type is required. This is common in Registration forms, contact forms, feedback forms, etc. The problem was writing the same basic...

Learn More Open in Xcode
Core Plot screenshot

Core Plot

Core Plot is a plotting framework for Mac OS X and iOS. It provides 2D visualization of data, and is tightly integrated with Apple technologies like Core Animation, Core Data, and Cocoa Bindings.

Learn More Open in Xcode