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.

ImageWithActivityIndicator screenshot

ImageWithActivityIndicator

ImageWithActivityIndicator is a SwiftUI view that download and display image from URL and displaying Activity Indicator while loading .

Learn More Open in Xcode
YYCalendar screenshot

YYCalendar

Simple and Clear Calendar

Learn More Open in Xcode
Welcome2ProjectKit screenshot

Welcome2ProjectKit

🎯Create a Xcode-like welcome window.

Learn More Open in Xcode
CodableCloudKit screenshot

CodableCloudKit

CodableCloudKit allows you to easily save and retrieve Codable objects to iCloud Database (CloudKit)

Learn More Open in Xcode
StarrySky screenshot

StarrySky

模拟星空动效,使用UIDynamic引擎和layer实时绘制( A starrySky animation project used UIDynamic and drawRect)

Learn More Open in Xcode
DTOverlayController screenshot

DTOverlayController

A customizable overlay view controller container, inspired by Facebook lay over controller.

Learn More Open in Xcode
MMText screenshot

MMText

Text Edit with error and title string

Learn More Open in Xcode
AMGAutolayout screenshot

AMGAutolayout

Lightwheight DSL for iOS Autolayout.

Learn More Open in Xcode
arcProgressBar Swift screenshot

arcProgressBar Swift

Triple arc progress bars on Swift

Learn More Open in Xcode
Progress screenshot

Progress

Circular progress bar with percentage

Learn More Open in Xcode
VisibleText screenshot

VisibleText

Automatically determine the text color according to the background

Learn More Open in Xcode
PanSlip screenshot

PanSlip

Use PanGesture to dismiss view on UIViewController and UIView

Learn More Open in Xcode
circular-carousel screenshot

circular-carousel

List a collection of items in a horizontally scrolling view. A scaling factor controls the size of the items relative to the center.

Learn More Open in Xcode
KeyboardAvoiding screenshot

KeyboardAvoiding

A SwiftUI view that manages a UIViewController that responds to keyboard events with modified additionalSafeAreaInsets.

Learn More Open in Xcode
WIZSideToolBar screenshot

WIZSideToolBar

A pop-up dynamic menu on the right side of the screen.

Learn More Open in Xcode
TGFlingActionButton screenshot

TGFlingActionButton

StoryBoard friendly easy to integrate iOS swipe to pay /fling action button UIButton class in swift for iOS.

Learn More Open in Xcode
TransitionController screenshot

TransitionController

You can dismiss transition and present transition between UIViewController, UINavigationController, UITabBarController, UICollectionViewController, and UITableViewController. Receives a delegate f...

Learn More Open in Xcode
HWPanModal screenshot

HWPanModal

HWPanModal is used to present controller from bottom and drag to dismiss.

Learn More Open in Xcode
MightyTabBar screenshot

MightyTabBar

MightyTabBar is a customizable tab bar that doubles as a menu drawer. Instead of being limited to 5 tab bar items, MightyTabBar allows your app to have many more tab bar items, all positioned withi...

Learn More Open in Xcode
BadgeHub screenshot

BadgeHub

A way to quickly add a notification badge icon to any view. Make any UIView a full fledged animated notification center.

Learn More Open in Xcode
Unrealm screenshot

Unrealm

Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.

Learn More Open in Xcode
SNAdapter screenshot

SNAdapter

iOS swift tableview and collectionView Adapter, powered by generics and associated types

Learn More Open in Xcode
EmptyStateKit screenshot

EmptyStateKit

Beautiful, animated & fully customizable empty state view. A great way to engage and keep users whenever the view has no content to display.

Learn More Open in Xcode
LoadingShimmer screenshot

LoadingShimmer

An easy way to add a shimmering effect to any view with just single line of code. It is useful as an unobtrusive loading indicator. This is a network request waiting for the framework, the framewor...

Learn More Open in Xcode
LMGaugeViewSwift screenshot

LMGaugeViewSwift

LMGaugeViewSwift is a simple and customizable gauge control for iOS.

Learn More Open in Xcode