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

JNWLabel screenshot

JNWLabel

A light-weight CATextLayer wrapper for OS X.

Learn More Open in Xcode
YIDragScrollBar screenshot

YIDragScrollBar

Attaches draggable scroll bar on top of original UIScrollView for iOS5+, works like a charm.

Learn More Open in Xcode
BButton 3.0 screenshot

BButton 3.0

Twitter Bootstrap Buttons for iOS.

Learn More Open in Xcode
KBPopupBubble screenshot

KBPopupBubble

Twitter-style popup bubbles with dynamic, animated pointer arrows.

Learn More Open in Xcode
UIColor+MLPFlatColors screenshot

UIColor+MLPFlatColors

UIColor+MLPFlatColors is a category for UIColor that adds class methods to conveniently produce 20 new colors designed for flat or semi-flat interface designs. It also adds some methods for choosin...

Learn More Open in Xcode
WSCoachMarksView screenshot

WSCoachMarksView

WSCoachMarksView is an iOS drop-in class that displays user coach marks with a rectangular cutout over an existing UI. This approach leverages your actual UI as part of the onboarding process for y...

Learn More Open in Xcode
KIImagePager screenshot

KIImagePager

This image pager lets you load and swipe through a series of images. It's easy to implement and provides a nice way of presenting a not-fullscreen-gallery to your user. This control looks a bit lik...

Learn More Open in Xcode
PathMenuExample screenshot

PathMenuExample

Path 2.0's iPhone app has a really neat navigation system. This is a simple example of how to add a similar menu menu system to your iPhone app. Just run the example and click on the nice red butto...

Learn More Open in Xcode
OpenPics screenshot

OpenPics

OpenPics is an iOS application for viewing images from multiple remote sources. Currently implemented are searching the New York Public Library and the Library of Congress. Good examples of usi...

Learn More Open in Xcode
AAActivityAction screenshot

AAActivityAction

AAActivityAction is Reeder like ActionSheet. Method architecture is inspired by UIActivity and UIActivityViewController.

Learn More Open in Xcode
UINavigationBarAdjustableTint screenshot

UINavigationBarAdjustableTint

A subclass of UINavigationBar that allows you to control the level of tint brightness that is applied to the tintColor

Learn More Open in Xcode
Kingpin screenshot

Kingpin

A drop-in MKAnnotation clustering library for iOS. * Uses a 2-d tree under the hood for maximum performance * No subclassing required, making the library easy to integrate with existing projects.

Learn More Open in Xcode
MDRadialProgress screenshot

MDRadialProgress

A custom UIView useful to represent progress in discrete steps. Current version 1.3.2. It has the following features: * Draw progress in separated slices or as a single arc. * Can customi...

Learn More Open in Xcode
Star Rating View screenshot

Star Rating View

Drop in 5 Star Rating View - Swipe / Tap to change rating, swipe left to reset - Animated / Non animated - Label / without label - Debug mode with colors

Learn More Open in Xcode
REImageSprite screenshot

REImageSprite

CSS-like image sprites for iOS apps.

Learn More Open in Xcode
MSMatrixController screenshot

MSMatrixController

A component to organize your view controllers in a gesture-based a 2D matrix.

Learn More Open in Xcode
SliderSwitch screenshot

SliderSwitch

A custom windowed slider designed by Chris Norstrom which can be use to replace UISwitch.

Learn More Open in Xcode
Nocilla screenshot

Nocilla

Testing HTTP requests has never been easier. Nocilla: Stunning HTTP stubbing for iOS and Mac OS X.

Learn More Open in Xcode
EtPanKit screenshot

EtPanKit

EtPanKit is an Objective-C interface for the libEtPan email framework for Mac. It features fast, efficient, and secure IMAP and SMTP connections, abstract classes for maximum subclass-ability, an a...

Learn More Open in Xcode
M6ParallaxController screenshot

M6ParallaxController

Parallax controller for a parallaxed view and a table view

Learn More Open in Xcode
APExtendedPageController screenshot

APExtendedPageController

A view controller scrolling experience inspired by Google Chrome.

Learn More Open in Xcode
RKCropImageController screenshot

RKCropImageController

UPD: There is a bug with image rotation when capturing from camera. Will fix soon. This is modal-style crop image controller that supports zooming. Zoom an image with your fingers to crop more...

Learn More Open in Xcode
CLFContainerViewController screenshot

CLFContainerViewController

CLFContainerViewController makes it much easier to create custom container view controllers. With this class, you can create container view controllers whose children occupy the entire bounds of...

Learn More Open in Xcode
DOTabbar screenshot

DOTabbar

Lightweight and customizable tab bar control with support for grouping items for Mac OSX.

Learn More Open in Xcode
MSPullToRefreshController screenshot

MSPullToRefreshController

Allows you to have implement a "pull to refresh" control on any UIScrollView. Why is better than other implementations? - It's unintrusive, and simply observes the content offset of the scroll vi...

Learn More Open in Xcode