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.

PKLocationManager (Swift) screenshot

PKLocationManager (Swift)

A Swift based, centralized location manager, simplifying the CLLocationManager API by adding closures and automatically adjusting accuracy, based on the subscribers common needs.

Learn More Open in Xcode
TaskQueue (Swift) screenshot

TaskQueue (Swift)

A great Swift class for managing asynchronous tasks that need to execute one after another. You just add tasks (as closures) to the queue and the queue takes care to execute them in the proper orde...

Learn More Open in Xcode
PKNetworkActivityController screenshot

PKNetworkActivityController

A simple and lightweight network activity indicator controller written in Swift.

Learn More Open in Xcode
PKHUD screenshot

PKHUD

A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.

Learn More Open in Xcode
YLGIFImage-Swift screenshot

YLGIFImage-Swift

Swift implementation of YLGIFImage

Learn More Open in Xcode
BSImagePicker screenshot

BSImagePicker

BSImagePicker is a multiple image picker for iOS 8

Learn More Open in Xcode
SCLAlertView-Swift screenshot

SCLAlertView-Swift

Beautiful Alert View. Written in Swift

Learn More Open in Xcode
MPGTextField screenshot

MPGTextField

An autocomplete textfield for iOS which provides suggestions as you type. Written both in Swift and Objective C, the textfield can be configured to ensure that a selection is compulsorily made from...

Learn More Open in Xcode
PASImageView screenshot

PASImageView

Rounded async imageview downloader lightly cached and written in Swift

Learn More Open in Xcode
CGParallaxCollectionView screenshot

CGParallaxCollectionView

Extending Ole Begemann CGParallaxCollectionView to Swift.

Learn More Open in Xcode
Swift Spaceship Operator screenshot

Swift Spaceship Operator

Contains a Swift file to add the spaceship operator ( `<=>` ) to a project 6.0 <=> 17.0 // Outputs -1 9001.0 <=> 9000.0 // Outputs 1 4.0 <=> 4.0 // Outputs 0 Works on iOS an...

Learn More Open in Xcode
Tattle-UI screenshot

Tattle-UI

As a developer, we struggle to understand and reproduce few UI bugs reported by the beta-tester. In tester's point of view, tester writes paragraphs to explain a simple UI misalignment when they te...

Learn More Open in Xcode
REDActionSheet screenshot

REDActionSheet

Tweetbot-style action sheet. Video: http://taylorswift.ly/T8B4

Learn More Open in Xcode
TSCurrencyTextField screenshot

TSCurrencyTextField

UITextField subclass for ATM-style currency-amount entry.

Learn More Open in Xcode
NRSimplePlist [Swift + Obj-C] screenshot

NRSimplePlist [Swift + Obj-C]

Easy library to fetch and edit data from and to plists on the fly (Xcode) NOW WITH THE SWIFT VERSION! Very useful to store every persistent system data like UI colors, arrays, system music, p...

Learn More Open in Xcode
REDPuzzleGridView screenshot

REDPuzzleGridView

A word puzzle board control, similar to Ruzzle's letter board Video: http://taylorswift.ly/QBtz

Learn More Open in Xcode
MBCalendarKit screenshot

MBCalendarKit

MBCalendarKit is a calendar control written in UIKit. I've found existing implementations to be inadequate and difficult to work with, so I rolled my own. MBCalendarKit supports iOS 7+, and work...

Learn More Open in Xcode
SGViewPager screenshot

SGViewPager

A collection of custom container UIViewController's. Including a modern one in swift

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