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

NUI screenshot

NUI

NUI lets you style iOS apps using a style sheet, similar to CSS, allowing you to style an entire app in minutes. You can create themes/skins that can be reused across multiple applications, set ...

Learn More Open in Xcode
UIScrollSlidingPages screenshot

UIScrollSlidingPages

Allows you to add multiple view controllers and have them scroll horizontally, with a header scroller (optional) that stays in sync with the content and shows next, current and previous items. A zo...

Learn More Open in Xcode
DEFacebookComposeViewController screenshot

DEFacebookComposeViewController

DEFacebookComposeViewController is an iOS 4 compatible compose view controller for posting picture and message on user wall. Looks like the Facebook Sheet in iOS 6.

Learn More Open in Xcode
iOS QR encoder screenshot

iOS QR encoder

iOS QR encoder, generates an UIImage from NSString with one line of code. Uses libqrencode to encode a string into qr.

Learn More Open in Xcode
KLHorizontalSelect screenshot

KLHorizontalSelect

A horizontal scrolling selector based on the control found on 8tracks' iPhone app. <p>This control is dual licensed:</p> <ul> <li><strong>- For Free,</strong> under the terms of the <a href = ...

Learn More Open in Xcode
KTPhotoBrowser screenshot

KTPhotoBrowser

KTPhotoBrowser is a lightweight photo browser library for the iPhone and iPod touch that looks and behaves like the iPhone Photos app.

Learn More Open in Xcode
SPUserResizableView screenshot

SPUserResizableView

SPUserResizableView is a user-resizable, user-repositionable UIView subclass. It is modeled after the resizable image view from the Pages iOS app. Any UIView can be provided as the content view for...

Learn More Open in Xcode
YLProgressBar screenshot

YLProgressBar

Custom progress bar for iOS (iPhone, iPad) with an animated background. It is build using the Core Graphics framework.

Learn More Open in Xcode
MKTickerView screenshot

MKTickerView

MKTickerView is a drop-in replacement for a horizontal stock ticker kind-of control. Infinite scrolling, and wraps around automatically when the last item is hit. Butter smooth scrolling.

Learn More Open in Xcode
EAIntroView screenshot

EAIntroView

This is highly customizable drop-in solution for introduction views. Some features (remember, most features are optional and can be turned off): * for each basic page: * background (with c...

Learn More Open in Xcode
KGModal screenshot

KGModal

KGModal is an easy drop in control that allows you to display any view in a modal popup. The modal will automatically scale to fit the content view and center it on screen with nice animations!

Learn More Open in Xcode
EGOTableViewPullRefresh screenshot

EGOTableViewPullRefresh

A similar control to the pull down to refresh control created by atebits in Tweetie 2.

Learn More Open in Xcode
FTCoreTextView screenshot

FTCoreTextView

CoreText wrapper to draw rich text with HTML-like tags.

Learn More Open in Xcode
ACEDrawingView screenshot

ACEDrawingView

ACEDrawingView is a sample project showing exactly how to create a nice and smooth drawing application. In a few lines of code it supports drawing with different colors and line width. It also incl...

Learn More Open in Xcode
BHTabBar screenshot

BHTabBar

A tab bar implementation for UIKit that resembles familiar web browser tabs (*not* a UITabBar). Tabs are rendered on top of a content view which is defined by the currently selected tab's view cont...

Learn More Open in Xcode
Smooth Line View screenshot

Smooth Line View

Smooth & fast line drawing from touch inputs for UIViews using Quartz

Learn More Open in Xcode
SSCheckBoxView screenshot

SSCheckBoxView

SSCheckBoxView is a check box UI control for iOS apps. It provides standard check box functionality with two states (checked and unchecked) and 5 different visual styles.

Learn More Open in Xcode
JCGridMenu screenshot

JCGridMenu

This is a simple IOS control that works as a 44x44px menu using rows and columns to show and hide options. It's not big but it is clever...

Learn More Open in Xcode
LBYouTubeView screenshot

LBYouTubeView

A UIView subclass that displays YouTube videos using MPMoviePlayerController. It's highly customizable in getting data. The choice between high-quality and standard-quality is already implemented b...

Learn More Open in Xcode
SwiftMessages screenshot

SwiftMessages

SwiftMessages is an iOS library for displaying brief messages in the form of a status bar across the top or bottom of the screen. In addition to providing numerous layouts, themes and configurat...

Learn More Open in Xcode
REMenu screenshot

REMenu

Dropdown menu inspired by Vine.

Learn More Open in Xcode
RNBlurModalView screenshot

RNBlurModalView

Add some depth to the traditional modal/alert view with RNBlurModalView. Calling the view is incredibly similar to setting up and showing a UIAlertView. You can also setup your own custom views and...

Learn More Open in Xcode
Three20 Photo Viewer screenshot

Three20 Photo Viewer

Photo viewer control, like in the Apple Photos app.

Learn More Open in Xcode
DBSignupViewController screenshot

DBSignupViewController

DBSignupViewController provide a view controller for a complete signup like latest version of Foursquare app (3.2.1)

Learn More Open in Xcode
MultiRowCalloutAnnotationView screenshot

MultiRowCalloutAnnotationView

This is an annotation view that sports a callout bubble with multiple, independently selectable rows of data. The objective is to allow each cell/row to utilize an accessory disclosure button, with...

Learn More Open in Xcode