6431 open source UI components
for iOS, iPadOS, macOS, tvOS, and watchOS.

Sponsored with ❤️ by Instabug
Spend Your Time Developing Not Debugging with Instabug SDK
Instabug

Catch bugs as soon as they happen and know exactly why a crash occurred. 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.

MKBOSXCloseButton screenshot

MKBOSXCloseButton

An NSButton subclass that looks just like the Yosemite+ native window close button

View Control

KSToastView screenshot

KSToastView

Simple Popup Notification inspired by Android Toast Widget.

View Control

LGSemiModalNavController screenshot

LGSemiModalNavController

A UINavigationController subclass that presents itself a dynamic amount in a view controller using the UIViewControllerAnimatedTransitioning protocol.

View Control

LTTextView screenshot

LTTextView

Control to create text with interactive substrings. With ability customize it with NSAttributedString attributes.

View Control

MGFinderView screenshot

MGFinderView

MGFinderView is an animated finder view useful for instance to focus or to suggest a point of the screen to the user.

View Control

UICollectionViewWithSearchBar screenshot

UICollectionViewWithSearchBar

CollectionView With SearchBar

View Control

BTBalloon screenshot

BTBalloon

BTBalloon is a custom UIView subclass that will display text and optionally an image and/or button in a balloon style popup. You could use this view as tool tips to highlight various parts of your apps UI, or create an interactive tutorial (see example project). Think of BTBalloon views as being a cross-between UIAlertView and UIPopover.

View Control

Spinner screenshot

Spinner

This is a swift port of VMGearLoadingView made by VuMai (https://github.com/VuMai/VMGearsLoading).

View Control

ResponsiveLabel screenshot

ResponsiveLabel

A UILabel subclass which detects given patterns specified by regular expression and makes them tappable. This also allows to replace the default ellipse of UILabel with tappable attributed string. Convenience methods are provided for hashtag, user handle and URL detection.

View Control

DRCellSlideGestureRecognizer screenshot

DRCellSlideGestureRecognizer

Make your cells actionable through swipes

View Control