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

MGDrawingSlate screenshot

MGDrawingSlate

August 04, 2012 • MIT License
MGDrawingSlate is a simple, customizable, and easy-to-use UIView subclass that allows developers to easily embed a drawing view within their app. It utilizes a UIBezierPath to create a smooth path ...
Essential Imager screenshot

Essential Imager

August 02, 2012 • MIT License
Painless image picker with orientation, resizing, clipping, masking and caching of images
REMarkerClusterer screenshot

REMarkerClusterer

August 01, 2012 • MIT License
REMarkerClusterer creates and manages per-zoom-level clusters for large amounts of markers. As seen in Pinsnap iPhone app. REMarkerClusterer was inspired by the Apple Photos app on the iPhone, R...
GrabKit screenshot

GrabKit

July 31, 2012 • MIT License
GrabKit for iOS offers a ready-to-use component to easily import photos from Facebook, Flickr, Picasa, iPhone/iPad, Instagram, ...
Avatar Picker Plus screenshot

Avatar Picker Plus

July 30, 2012 • MIT License
Avatar Picker Plus enables your application to add custom user avatars with ease. With this custom control, you will be able to access avatars from: direct upload from your users, Facebook, Twit...
PaperFold screenshot

PaperFold

July 25, 2012 • MIT License
PaperFold is a simple iOS control that allows hiding of views on the left and right side of the screen by dragging the middle view. The left view supports only 1 fold. The right view supports varia...
CKCalendar screenshot

CKCalendar

July 22, 2012 • MIT License
CKCalendar is an easily customizable calendar/date picker for iOS apps. Style to your liking and include it in your next iPad or iPhone app!
RECurtainViewController screenshot

RECurtainViewController

July 20, 2012 • MIT License
A custom curtain-style transition for UIViewControllers.
TKGauge screenshot

TKGauge

July 17, 2012 • MIT License
iOS UI component to display gauges with skins and different configuration options
ODRefreshControl screenshot

ODRefreshControl

July 15, 2012 • MIT License
A pull down to refresh control like the one in Apple's iOS6 Mail App
WKVerticalScrollBar screenshot

WKVerticalScrollBar

July 14, 2012 • MIT License
A traditional-style scrollbar for iOS that integrates with existing UIScrollView or UIScrollView subclasses.
InfiniteScrollView screenshot

InfiniteScrollView

July 13, 2012 • MIT License
InfinityPagingView is a subclass of UIView. It contains an endlessly scrollable UIScrollView.
RNSwipeBar screenshot

RNSwipeBar

July 11, 2012 • MIT License
A replacement for UIToolbars and UITabBars. Add your widgets and buttons for a given view to the bar, and users can swipe it up to expose its contents.
DMSlidingCell screenshot

DMSlidingCell

July 08, 2012 • MIT License
DMSlidingCell is a simple Slide-To-Reveal implementation of UITableViewCell you can found in Twitter and many other applications. It uses blocks and Core Animation so it requires iOS 4.x or later.
DAAnisotropicImage screenshot

DAAnisotropicImage

July 08, 2012 • MIT License
DAAnisotropicImage is an anisotropic UIImage generator. Specifically, for a metallic slider knob. It was built to be an imitation of the volume slider thumb image in Apple's iOS 6.0 Music app.
SLNumberPickerView screenshot

SLNumberPickerView

July 07, 2012 • MIT License
SLNumberPickerView is a control that presents a 3-digit number picker. It's very customisable, highly themable, and very easy to use.
MJPopupViewController screenshot

MJPopupViewController

July 03, 2012 • MIT License
A UIViewController Category to display a ViewController as a popup with different transition effects.
CircleView screenshot

CircleView

June 28, 2012 • MIT License
A demonstration of how to scroll UITableViewCells in a circular pattern.
SVPullToRefresh screenshot

SVPullToRefresh

June 28, 2012 • MIT License
Give pull-to-refresh & infinite scrolling to any UITableView with 1 line of code.
NGVaryingGridView screenshot

NGVaryingGridView

June 25, 2012 • MIT License
A GridView which allows to set individual Rects for the Cells. So you can define Cells with different Sizes, used for e.g. in Timetables, EPGs, etc. Similar to the UI used in Hipmunk.