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.

ANSegmentedControl screenshot

ANSegmentedControl

Reeder for Mac-like NSSegmentedControl.

Learn More Open in Xcode
FlipCardNavigationView screenshot

FlipCardNavigationView

A novel 'flip card' style of navigating between different views in an iPhone app.

Learn More Open in Xcode
DCKnob screenshot

DCKnob

iOS rotary knob control. All custom drawing, no images, highly customizable.

Learn More Open in Xcode
CLCascade screenshot

CLCascade

CLCascade is a library to create twitter-like UI in iPad apps created by CreativeLabs.pl TEAM.

Learn More Open in Xcode
ILGeoNamesSearchController screenshot

ILGeoNamesSearchController

ILGeoNamesSearchController is a custom UITableViewController which supports online searching for named locations through the free geonames.org service. ILGeoNamesSearchController is part of the IL...

Learn More Open in Xcode
DLWebView screenshot

DLWebView

A `UIViewController` subclass that can be used as a drop-in browser component.

Learn More Open in Xcode
TISwipeableTableView screenshot

TISwipeableTableView

Allows you to swipe a UITableViewCell and reveal a back view, as seen in the "Twitter" app.

Learn More Open in Xcode
MTLocation screenshot

MTLocation

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

Learn More Open in Xcode
OpenSpringBoard screenshot

OpenSpringBoard

UIKit based Spingboard clone, similar to Three20's TTLauncherView.

Learn More Open in Xcode
SVWebViewController screenshot

SVWebViewController

A simple and elegant inline browser for your iPhone or iPad app.

Learn More Open in Xcode
SVProgressHUD screenshot

SVProgressHUD

A clean and lightweight progress HUD for iOS.

Learn More Open in Xcode
MAConfirmButton screenshot

MAConfirmButton

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

Learn More Open in Xcode
GCRetractableSectionController screenshot

GCRetractableSectionController

GCRetractableSectionController is an helper class that let you make easily section of UITableView that detract and contract when tapped.

Learn More Open in Xcode
GCDiscreetNotificationView screenshot

GCDiscreetNotificationView

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.

Learn More Open in Xcode
GCPlaceholderTextView screenshot

GCPlaceholderTextView

A subclass of UITextView that allow a placeholder. The use is exactly the same as UITextView, except that you can set a placeholder.

Learn More Open in Xcode
JHStatusTextView screenshot

JHStatusTextView

A custom UITextView with custom font, specifically designed for social status updates.

Learn More Open in Xcode
WEPopover screenshot

WEPopover

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.

Learn More Open in Xcode
MGImageUtilities screenshot

MGImageUtilities

Includes categories for proportional fill (scale, crop and more); and tinting UIImages.

Learn More Open in Xcode
BCTextView screenshot

BCTextView

A rich text view for iOS with basic HTML rendering.

Learn More Open in Xcode
OBGradientView screenshot

OBGradientView

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

Learn More Open in Xcode
OBShapedButton screenshot

OBShapedButton

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

Learn More Open in Xcode
JSLockScreen screenshot

JSLockScreen

JSLockScreen is an iOS UI component that replicates iOS's lock screen functionality. It aims to be as close to the original lock screen UI as possible and be easy to use in almost any situation ...

Learn More Open in Xcode
MarqueeLabel screenshot

MarqueeLabel

A functionally equivalent replacement for UILabel, which automatically adds a scrolling marquee effect for text longer than the available area.

Learn More Open in Xcode
MMGridView screenshot

MMGridView

MMGridView is a simple grid view / dashboard like UI component for iOS.

Learn More Open in Xcode
Kal screenshot

Kal

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

Learn More Open in Xcode