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

iOS Filter Control screenshot

iOS Filter Control

An iOS Filter UIControl Subclass. Zero Graphics. Highly Customizable.

Learn More Open in Xcode
MZFormSheetController screenshot

MZFormSheetController

MZFormSheetController provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.

Learn More Open in Xcode
AcaniChat screenshot

AcaniChat

An open-source version of iPhone's native Messages app.

Learn More Open in Xcode
GCDiscreetNotificationView screenshot

GCDiscreetNotificationView

GCDiscreetNotificationView is a discreet, non-modal, notification view for iOS. You can use it to show an activity or state of you app without blocking the user interactions.

Learn More Open in Xcode
GIKPopoverBackgroundView screenshot

GIKPopoverBackgroundView

GIKPopoverBackgroundView is a subclass of UIPopoverBackground view and provides seamless backgrounds for your popovers, inspired by UIKit.

Learn More Open in Xcode
HMLauncherView screenshot

HMLauncherView

HMLauncherView is a UI component which mimics the iOS homescreen (a.k.a SpringBoard) behaviour. Added icons can be reordered and removed. In addition the HMLauncherView supports drag&drop of icons ...

Learn More Open in Xcode
INAppStoreWindow screenshot

INAppStoreWindow

INAppStoreWindow is an NSWindow subclass that mimics the appearance of the main window in the Mac App Store application, with an enlarged titlebar and centered traffic lights.

Learn More Open in Xcode
KNMultiItemSelector screenshot

KNMultiItemSelector

KNMultiItemSelector is a drop-in multiple items selector for iOS projects. It works with both iPhone and iPad. It is best used for selecting several items in a long list of hundreds or thousands...

Learn More Open in Xcode
KNPathTableViewController screenshot

KNPathTableViewController

KNPathTableViewController is an UITableViewController with an customizable overlay panel that shows up when you scroll, inspired by Path app. It is meant to be simple and flexible that can be ea...

Learn More Open in Xcode
MHRotaryKnob screenshot

MHRotaryKnob

MHRotaryKnob is a UIControl that acts like a rotary knob. In operation it is similar to a UISlider but its shape is square rather than long and narrow. Great for music apps where you can use it as ...

Learn More Open in Xcode
SVStatusHUD screenshot

SVStatusHUD

SVStatusHUD mimics the HUD shown on orientation lock, mute and volume change on iOS. It should only be used in response to hardware or other important notifications (for instance when an accessory ...

Learn More Open in Xcode
EGOTextView screenshot

EGOTextView

EGOTextView is a complete drop in replacement for UITextView created by enormego, that adds support for Rich Text Editing.

Learn More Open in Xcode
HGPageScrollView screenshot

HGPageScrollView

An extension of iOS UIScrollView that allows scrolling of multiple pages, like mobile Safari tab viewer.

Learn More Open in Xcode
MacMapKit screenshot

MacMapKit

MapKit for Mac is a framework for displaying maps in a Cocoa application that is API-compatible with Apple's MapKit framework for iOS.

Learn More Open in Xcode
OHAttributedLabel screenshot

OHAttributedLabel

This class allows you to use a UILabel with NSAttributedStrings, in order to display styled text with mixed style (mixed fonts, color, size, ...) in a unique label. It can also detect links, add...

Learn More Open in Xcode
PINView screenshot

PINView

This project gives you a drop-in PIN code entry screen that looks like the entry screen seen in Settings.app.

Learn More Open in Xcode
SOMessaging screenshot

SOMessaging

Messaging library for iOS 7.x with smooth animations. Fully customizable!!

Learn More Open in Xcode
iOSPlot screenshot

iOSPlot

Draw line charts and pie charts in iOS.

Learn More Open in Xcode
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
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
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