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

iOSPlot screenshot

iOSPlot

April 30, 2011 • MIT License
Draw line charts and pie charts in iOS.
DCKnob screenshot

DCKnob

April 28, 2011 • MIT License
iOS rotary knob control. All custom drawing, no images, highly customizable.
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
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.
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.
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...
MarqueeLabel screenshot

MarqueeLabel

April 10, 2011 • MIT License
A functionally equivalent replacement for UILabel, which automatically adds a scrolling marquee effect for text longer than the available area.
MMGridView screenshot

MMGridView

April 10, 2011 • MIT License
MMGridView is a simple grid view / dashboard like UI component for iOS.
Kal screenshot

Kal

April 06, 2011 • MIT License
This project aims to provide an open-source implementation of the month view in Apple's mobile calendar app (MobileCal). When the user taps a day on the calendar, any associated data for that day w...
Gloss-Caustic Shader screenshot

Gloss-Caustic Shader

April 06, 2011 • MIT License
Reproduces the oft-seen glossy gradient effect.
SliderPageControl screenshot

SliderPageControl

April 05, 2011 • MIT License
Alternative for UIPageControl. Instead of tapping on the page control, you drag the thumb to the page you want while previewing the title of the page before you release the thumb to confirm the pag...
HGPageScrollView screenshot

HGPageScrollView

April 05, 2011 • MIT License
An extension of iOS UIScrollView that allows scrolling of multiple pages, like mobile Safari tab viewer.
OHAttributedLabel screenshot

OHAttributedLabel

March 28, 2011 • MIT License
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...