6,674 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

DCKnob screenshot

DCKnob

April 28, 2011 • MIT License
iOS rotary knob control. All custom drawing, no images, highly customizable.
CLCascade screenshot

CLCascade

April 26, 2011 • Apache 2.0 License
CLCascade is a library to create twitter-like UI in iPad apps created by CreativeLabs.pl TEAM.
ILGeoNamesSearchController screenshot

ILGeoNamesSearchController

April 26, 2011 • BSD License
ILGeoNamesSearchController is a custom UITableViewController which supports online searching for named locations through the free geonames.org service. ILGeoNamesSearchController is part of the IL...
DLWebView screenshot

DLWebView

April 25, 2011 • Unspecified License
A `UIViewController` subclass that can be used as a drop-in browser component.
TISwipeableTableView screenshot

TISwipeableTableView

April 25, 2011 • MIT License
Allows you to swipe a UITableViewCell and reveal a back view, as seen in the "Twitter" app.
MTLocation screenshot

MTLocation

April 25, 2011 • MIT License
A Framework to add convenience-stuff for easier coping with CoreLocation/MapKit on iOS. It includes a custom UIBarButtonItem mimicing the Locate-Me-Button of the built-in Google Maps App
OpenSpringBoard screenshot

OpenSpringBoard

April 24, 2011 • Unspecified License
UIKit based Spingboard clone, similar to Three20's TTLauncherView.
SVWebViewController screenshot

SVWebViewController

April 24, 2011 • MIT License
A simple and elegant inline browser for your iPhone or iPad app.
SVProgressHUD screenshot

SVProgressHUD

April 23, 2011 • MIT License
A clean and lightweight progress HUD for iOS.
MAConfirmButton screenshot

MAConfirmButton

April 23, 2011 • MIT License
MAConfirmButton is an animated subclass of UIButton that replicates and improves upon the behavior of the AppStore “Buy Now” buttons. Built and animated with Core Animation layers, it is completely...
GCRetractableSectionController screenshot

GCRetractableSectionController

April 22, 2011 • MIT License
GCRetractableSectionController is an helper class that let you make easily section of UITableView that detract and contract when tapped.
GCDiscreetNotificationView screenshot

GCDiscreetNotificationView

April 22, 2011 • MIT License
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.
GCPlaceholderTextView screenshot

GCPlaceholderTextView

April 22, 2011 • MIT License
A subclass of UITextView that allow a placeholder. The use is exactly the same as UITextView, except that you can set a placeholder.
JHStatusTextView screenshot

JHStatusTextView

April 20, 2011 • BSD License
A custom UITextView with custom font, specifically designed for social status updates.
WEPopover screenshot

WEPopover

April 17, 2011 • MIT License
Generic popover implementation for iOS with same API as the UIPopoverController for the iPad, but configurable with custom background and available for iPhone as well.
MGImageUtilities screenshot

MGImageUtilities

April 14, 2011 • BSD License
Includes categories for proportional fill (scale, crop and more); and tinting UIImages.
BCTextView screenshot

BCTextView

April 13, 2011 • Unspecified License
A rich text view for iOS with basic HTML rendering.
OBGradientView screenshot

OBGradientView

April 13, 2011 • MIT License
OBGradientView is a simple UIView wrapper for CAGradientLayer. It is a plain UIView whose layer is a CAGradientLayer. It is useful if using a view is more convenient than using a layer, e.g. becaus...
OBShapedButton screenshot

OBShapedButton

April 13, 2011 • MIT License
OBShapedButton is a UIButton subclass optimized for non-rectangular button shapes. Instances of OBShapedButton respond to touches only in areas where the image that is assigned to the button for UI...
JSLockScreen screenshot

JSLockScreen

April 13, 2011 • BSD License
JSLockScreen is an iOS UI component that replicates iOS's lock screen functionality. It aims to be as close to the original lock screen UI as possible and be easy to use in almost any situation ...