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

CoreTextWrapper screenshot

CoreTextWrapper

An Objective-C wrapper around Core Text for creating multi-column text and loading custom fonts.

Learn More Open in Xcode
VillainousStyle screenshot

VillainousStyle

A standalone Mac/iPhone port of the TTStyle and TTShape classes from the Three20 project.

Learn More Open in Xcode
CopyableCell screenshot

CopyableCell

CopyableCell class makes it easy to use a UITableViewCell with copy functionality. It’s a subclass of UITableViewCell class. Application code can interact with CopyableCell instances through the Co...

Learn More Open in Xcode
HMGLTransitions screenshot

HMGLTransitions

HMGLTransitions is set of classes which can animate transition between two UIViews, or presentation / dismissing of UIViewControllers.

Learn More Open in Xcode
JMTabView screenshot

JMTabView

Dark-themed tab view rendered in Core Graphics (ie. no images need to be added to your project). Manages the layout of buttons and icons automatically. Tabs can be added simply by calling: [...

Learn More Open in Xcode
HSImageSidebarView screenshot

HSImageSidebarView

A view based on the sidebar in Apple's Keynote app for iPad.

Learn More Open in Xcode
LRSlidingTableViewCell screenshot

LRSlidingTableViewCell

This is a simple implementation of the "swipe to reveal" behaviour found in Twitter and Spotify for iPhone. It uses modern iOS techniques (animations using blocks) and so requires iOS 4.0 or greater.

Learn More Open in Xcode
BKTransition screenshot

BKTransition

Custom UIViewController Transitions

Learn More Open in Xcode
MHLazyTableImages screenshot

MHLazyTableImages

Allows you to efficiently, and easily, download images for UITableViews with many rows.

Learn More Open in Xcode
ExpandyButton screenshot

ExpandyButton

As seen in camera app on iOS

Learn More Open in Xcode
PresetColorPicker screenshot

PresetColorPicker

Preset color picker for iOS

Learn More Open in Xcode
DCIntrospect screenshot

DCIntrospect

Introspect is small set of tools for iOS that aid in debugging user interfaces built with UIKit. It's especially useful for UI layouts that are dynamically created or can change during runtime, or ...

Learn More Open in Xcode
LBProgressBar screenshot

LBProgressBar

This is a custom progress bar. Since it's a subclass of NSProgressIndicator it's very easy to use.

Learn More Open in Xcode
TPKeyboardAvoiding screenshot

TPKeyboardAvoiding

A drop-in universal solution for moving text fields out of the way of the keyboard in iOS.

Learn More Open in Xcode
Dock-Like Animation screenshot

Dock-Like Animation

An animation for iOS resembling the OS X dock icon growth effect.

Learn More Open in Xcode
YRKSpinningProgressIndicator screenshot

YRKSpinningProgressIndicator

A clone of the "Spinning style" NSProgressIndicator that can be set to an arbitrary size and color. The background color can also be set, or it can be transparent. You can even change the color in ...

Learn More Open in Xcode
TwitterFeed screenshot

TwitterFeed

Drop-in Twitter feed for iOS powered by MGTwitterEngine

Learn More Open in Xcode
PMAboutView screenshot

PMAboutView

PMAboutView is basically a RootViewController ready for editing it for making an about the dev view.

Learn More Open in Xcode
Pie Menu screenshot

Pie Menu

A pie menu implementation specially designed for iPhone and iPod touch

Learn More Open in Xcode
KSPopoverView screenshot

KSPopoverView

A pulldown menu UI for iOS.

Learn More Open in Xcode
LBSegmentedButton screenshot

LBSegmentedButton

This is a button looking similar to the twitter buttons used in the twitter client for mac. It allows you to merge several buttons.

Learn More Open in Xcode
DCFineTuneSlider screenshot

DCFineTuneSlider

Drop in replacement for UISlider that adds fine tuning features and block support.

Learn More Open in Xcode
BulbView screenshot

BulbView

Cocoa/UIKit view to display text like light-up bulbs on a sports scoreboard.

Learn More Open in Xcode
SVSegmentedControl screenshot

SVSegmentedControl

A UISwitch-like segmented control for your iOS app.

Learn More Open in Xcode
JGMenuWindow screenshot

JGMenuWindow

A NSWindow and NSTableView to simulate the appearence of a NSMenu.

Learn More Open in Xcode