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

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


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

Learn More Open in Xcode
VillainousStyle screenshot


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

Learn More Open in Xcode
CopyableCell screenshot


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 is set of classes which can animate transition between two UIViews, or presentation / dismissing of UIViewControllers.

Learn More Open in Xcode
JMTabView screenshot


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


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

Learn More Open in Xcode
LRSlidingTableViewCell screenshot


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


Custom UIViewController Transitions

Learn More Open in Xcode
MHLazyTableImages screenshot


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

Learn More Open in Xcode
ExpandyButton screenshot


As seen in camera app on iOS

Learn More Open in Xcode
PresetColorPicker screenshot


Preset color picker for iOS

Learn More Open in Xcode
DCIntrospect screenshot


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


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


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


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


Drop-in Twitter feed for iOS powered by MGTwitterEngine

Learn More Open in Xcode
PMAboutView screenshot


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


A pulldown menu UI for iOS.

Learn More Open in Xcode
LBSegmentedButton screenshot


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


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

Learn More Open in Xcode
BulbView screenshot


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

Learn More Open in Xcode
SVSegmentedControl screenshot


A UISwitch-like segmented control for your iOS app.

Learn More Open in Xcode
JGMenuWindow screenshot


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

Learn More Open in Xcode