6513 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

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.

DPLocalized screenshot


Change languages inside the app, no need to wait the screen to reboot any more

Learn More Open in Xcode
SVCircularSlider screenshot


A Customizable and Interactive Circular Slider, the user can select any value between 0% and 100%

Learn More Open in Xcode
SnackBar.swift screenshot


Snackbars provide brief feedback about an operation through a message at the bottom of the screen. Snackbars contain up to two lines of text directly related to the operation performed. They may co...

Learn More Open in Xcode
OMJoystick screenshot


This is the JoyStick UI library for SwiftUI.

Learn More Open in Xcode
Morse Code screenshot

Morse Code

Basic app which uses three basic features, Audio, Vibration and Flash. This app doesn't only play the audio it generates the audio as a sine wave, making audio frequency, speed, amplitude, etc high...

Learn More Open in Xcode
Blurberry screenshot


Transparent realtime blur using UIVisualEffectView without subclassing. Supports iOS 14!

Learn More Open in Xcode
NavigationKit screenshot


change navigation bar color and background image and title color for every single screen

Learn More Open in Xcode
ShadowView screenshot


An easy to use, Interface Builder-compatible shadow view for iOS and written in Swift.

Learn More Open in Xcode
Lambda PieChart screenshot

Lambda PieChart


Learn More Open in Xcode
Velik screenshot


Not really ready to use control but many SwiftUI/Combine useful things to reuse

Learn More Open in Xcode
DialCountries screenshot


DialCountries is a swift Controller. Provides country name, ISO 3166 country codes, country flag, and calling code

Learn More Open in Xcode
NeumorphismKit screenshot


Neumorphism framework for UIKit.

Learn More Open in Xcode
AYPopupPickerView screenshot


A Popup PickerView or DatePickerView

Learn More Open in Xcode
LNPopupUI screenshot


A SwiftUI wrapper for LNPopupController framework

Learn More Open in Xcode
MiniPlayer screenshot


Simple way to play music in your application

Learn More Open in Xcode
RRPagingCollectionView screenshot


The simplest way to make your collection view pagination

Learn More Open in Xcode
Stripes screenshot


Beautiful background pattern views for SwiftUI.

Learn More Open in Xcode
DMInject screenshot


DMInject is a Dependency Manager that helps you to clear your code and be more productive.

Learn More Open in Xcode
PullUpController screenshot


Pull up controller with multiple sticky points like in iOS Maps

Learn More Open in Xcode
LittleBlueTooth screenshot


A simple library that helps you in connecting with BLE devices

Learn More Open in Xcode
JXReviewController screenshot


Request rating by 1-5 stars.

Learn More Open in Xcode
RRSwiftUIAPICalling screenshot


Alamofire API calling by RxSwift in SwiftUI

Learn More Open in Xcode
RRFormValidation screenshot


Form validation by RxSwift with MVVM architecture

Learn More Open in Xcode
KeyboardHelper screenshot


This class scrolls the screen upwards when the virtual keyboard is shown so that it doesn't cover the actual text field.

Learn More Open in Xcode
StarRatingView screenshot


StarRatingView is a simple Star Rating View for displaying star ratings and entering them (by touching the stars). It's written for iOS, in Swift 5.1 (UIKit, not SwiftUI). It also works with Interf...

Learn More Open in Xcode