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

EGOPhotoViewer screenshot

EGOPhotoViewer

Quick PhotoViewer for the iPhone. Built upon EGOImageLoading and EGOCache.

Learn More Open in Xcode
BGHUDAppKit screenshot

BGHUDAppKit

BGHUDAppKit is a small framework designed to fill the gap left by Apple when they released the nifty HUD window but forgot to release their controls that match it.

Learn More Open in Xcode
MBCoverFlowView screenshot

MBCoverFlowView

An open-source implementation of the Cover Flow interface found in iTunes, Finder, etc. for Mac OS X.

Learn More Open in Xcode
CA360 screenshot

CA360

Core Animation iOS example code. Lots of it.

Learn More Open in Xcode
MGSplitViewController screenshot

MGSplitViewController

A flexible, advanced split-view controller for iPad developers.

Learn More Open in Xcode
Sparkle screenshot

Sparkle

An easy-to-use software update framework for Cocoa developers.

Learn More Open in Xcode
InAppSettingsKit screenshot

InAppSettingsKit

This iPhone framework allows settings to be in-app in addition to being in the Settings app.

Learn More Open in Xcode
ShareKit screenshot

ShareKit

Drop in sharing features for all iPhone and iPad apps.

Learn More Open in Xcode
JHTickerView screenshot

JHTickerView

A custom ticker view for creating a news ticker type control

Learn More Open in Xcode
KVPasscodeViewController screenshot

KVPasscodeViewController

A view controller that lets you enter 4 digit pass codes. It supports animations for invalid entries and to confirm entries.

Learn More Open in Xcode
RTLabel screenshot

RTLabel

Rich text formatting for iOS using HTML-like markup. Based on Core Text. Supports: bold and italic style, color and size, stroke, indenting, kerning, line spacing, clickable links.

Learn More Open in Xcode
CoolButtons screenshot

CoolButtons

CoolButtons is a subclass of UIButton that draws glassy iOS style buttons, all using CoreGraphics and no images.

Learn More Open in Xcode
DoubleSlider screenshot

DoubleSlider

A UIControl like a UISlider, with 2 handles, useful for selecting a range of values.

Learn More Open in Xcode
EPGLTransitionView screenshot

EPGLTransitionView

OpenGL ES view for animating a view transition.

Learn More Open in Xcode
NWPickerField screenshot

NWPickerField

A combo box like control for the iPhone.

Learn More Open in Xcode
SFBPopovers screenshot

SFBPopovers

This framework implements popover windows- windows that, to the user, logically belong to another window are visually attached to the parent window.

Learn More Open in Xcode
GCPagedScrollView screenshot

GCPagedScrollView

Simple UIScrollView subclass that automatically handle UIPageControl and paged content. You can have a paged UIScrollView with UIPageControl in almost no time.

Learn More Open in Xcode
MyStyledView screenshot

MyStyledView

A generic styled view class for rendering simple graphics on the desktop. Styling is exposed through properties on the view. It has support for a fill color and gradient, with the gradient composit...

Learn More Open in Xcode
JAViewController screenshot

JAViewController

A subclass of NSViewController that's actually useful.

Learn More Open in Xcode
iOSPlot screenshot

iOSPlot

Draw line charts and pie charts in iOS.

Learn More Open in Xcode
DTGridView screenshot

DTGridView

A two-dimensional scrolling view component for the iPhone, heavily inspired by UITableView.

Learn More Open in Xcode
V8HorizontalPickerView screenshot

V8HorizontalPickerView

Horizontal UIPickerView Control for iOS.

Learn More Open in Xcode
TSAlertView screenshot

TSAlertView

UIAlertView drop-in replacement. Supports stacked buttons, input fields, user-configurable size, and more.

Learn More Open in Xcode
MGPRoundProgressButton screenshot

MGPRoundProgressButton

A progress/loading indicator wrapped around a button. Similar to the design seen in the iTunes app for playing previews of songs.

Learn More Open in Xcode
PopupView screenshot

PopupView

PopupView for iOS, like UICalloutView.

Learn More Open in Xcode