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

Future screenshot

Future

Swift µframework providing Future<T, Error>

Learn More Open in Xcode
DropMenu screenshot

DropMenu

A menu implementation with a slide in menu similar to Medium's menu.

Learn More Open in Xcode
SnappingStepper screenshot

SnappingStepper

An elegant alternative to the UIStepper written in Swift enhanced with a thumb slider to control the value update with more flexibility.

Learn More Open in Xcode
NSTextView-LineNumberView screenshot

NSTextView-LineNumberView

Add line numbers to an instance of NSTextView. The line number view is implemented as a subclass of NSRulerView.

Learn More Open in Xcode
DGActivityIndicatorView screenshot

DGActivityIndicatorView

DGActivityIndicatorView is a great way to make loading spinners in your application look nicer. It contains 6 different indicator view styles.

Learn More Open in Xcode
JMActionSheetDescription screenshot

JMActionSheetDescription

ActionSheet and UIActivityViewController replacement, using a descriptor component.

Learn More Open in Xcode
DZVideoPlayerViewController screenshot

DZVideoPlayerViewController

iOS Video Player control with playback controls, remote control center commands, background playback, now playing info updates. Implemented with AVPlayer, supports both online and offline videos. H...

Learn More Open in Xcode
ZSWTappableLabel screenshot

ZSWTappableLabel

ZSWTappableLabel is a UILabel subclass for links which are tappable, long-pressable, 3D Touchable, and VoiceOverable. It has optional highlighting behavior, and does not draw text itself. Its goal ...

Learn More Open in Xcode
MCMHeaderAnimated screenshot

MCMHeaderAnimated

MCMHeaderAnimated allows you to add an animation between list and detail views.

Learn More Open in Xcode
Portal Transition screenshot

Portal Transition

Inspired by Apple's keynote portal animation, it is an iOS implementation of Portal like UIViewController transition.

Learn More Open in Xcode