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

JMSlider screenshot

JMSlider

A decorated and animated iOS slider control to extend the functionality of a single button by sliding it. Easily extensible and developed entirely using Core Graphics so that external images are n...

Learn More Open in Xcode
SPGooglePlacesAutocomplete screenshot

SPGooglePlacesAutocomplete

SPGooglePlacesAutocomplete is a simple objective-c wrapper around the Google Places Autocomplete API. The API can be used to provide autocomplete functionality for text-based geographic searches, b...

Learn More Open in Xcode
Form screenshot

Form

Form came out from our need to a form that could share logic between our iOS apps and our web clients, we found that JSON was one way to achieve this. Form includes the following features: - ...

Learn More Open in Xcode
GuillotineMenu screenshot

GuillotineMenu

Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.

Learn More Open in Xcode
iVersion screenshot

iVersion

The App Store app updates mechanism is somewhat cumbersome and disconnected from the apps themselves. Users often fail to notice when new versions of an app are released, and if they do notice, the...

Learn More Open in Xcode
MGSplitViewController screenshot

MGSplitViewController

A flexible, advanced split-view controller for iPad developers.

Learn More Open in Xcode
ParallaxHeader screenshot

ParallaxHeader

Simple way to add parallax header to UIScrollView/UITableView written in Swift.

Learn More Open in Xcode
Photo Picker+ screenshot

Photo Picker+

Photo Picker+ a new free library for iOS that replaces the native photo chooser to let users select a photo from Facebook, Picasa, Flickr, or Instagram, in addition to the local Camera Roll or Phot...

Learn More Open in Xcode
SJNotificationViewController screenshot

SJNotificationViewController

Dead-simple in-app notifications. Notifications slide up from the bottom of whatever view they're attached to and slide back down when you or the user are done with them. Great for indicating th...

Learn More Open in Xcode
YALContextMenu screenshot

YALContextMenu

Awesome animated context menu for iOS

Learn More Open in Xcode
CRToast screenshot

CRToast

A modern iOS toast view that can fit your notification needs

Learn More Open in Xcode
F3BarGauge screenshot

F3BarGauge

Customizable LED/LCD-like bar gauge for iOS.

Learn More Open in Xcode
MZDayPicker  screenshot

MZDayPicker

An iOS day picker to allow users to select date

Learn More Open in Xcode
Ophiuchus screenshot

Ophiuchus

Custom Label to apply animations on whole text or letters.

Learn More Open in Xcode
RNRippleTableView screenshot

RNRippleTableView

A custom table view with highly detailed ripple animations.

Learn More Open in Xcode
SSRatingPickerViewController screenshot

SSRatingPickerViewController

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

Learn More Open in Xcode
SWSnapshotStackView screenshot

SWSnapshotStackView

Snapshot Stack View cocoa touch class decorates your UIImage's for presentation to the user with matte border, drop shadows and simulated stack of physical photos.

Learn More Open in Xcode
TimesSquare screenshot

TimesSquare

TimesSquare is a library to display a calendar in a view in your iPhone or iPad app. We wrote it after searching high and low for a better way and finding none.

Learn More Open in Xcode
TLFloatLabelTextField screenshot

TLFloatLabelTextField

A Beautiful and flexible text field control(along with the bottom line) implementation of "Float Label Pattern". Written in Swift.

Learn More Open in Xcode
TSAlertView screenshot

TSAlertView

UIAlertView drop-in replacement. Supports stacked buttons, input fields, user-configurable size, and more.

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
DDSlidingPanels screenshot

DDSlidingPanels

4 sliding panels on every side of the screen! Panels are global for your application, that means that you configure each panel once and the panel is available to the user from any navigation state ...

Learn More Open in Xcode
EDStarRating (iOS & OS X) screenshot

EDStarRating (iOS & OS X)

A configurable star rating control for iOS and OSX, similar to those found in iTunes and the App Store.

Learn More Open in Xcode
MSCollectionViewCalendarLayout screenshot

MSCollectionViewCalendarLayout

MSCollectionViewCalendarLayout is a UICollectionViewLayout subclass for displaying chronological data. It divides its cells into columns of days, with the size of each cell corresponding to its len...

Learn More Open in Xcode
MultiContactsSelector screenshot

MultiContactsSelector

A fully customisable control to select telephone (but you can use it to select another data) as whatsapp application, it supports multiselection. Supports English and Spanish. Easy to use and cu...

Learn More Open in Xcode