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

SwiftyJSON screenshot

SwiftyJSON

The better way to deal with JSON data in Swift let json = JSON(data: dataFromNetworking) if let userName = json[0]["user"]["name"].string{ //Now you got your value }

Learn More Open in Xcode
Tweaker screenshot

Tweaker

Tweaker is a library that makes it easy to play around with values (e.g. animation speed) without having to rebuild your application

Learn More Open in Xcode
SFlatButton screenshot

SFlatButton

Create a Buttons in Swift like Bootstrap 3.0

Learn More Open in Xcode
Typhoon Swift Example screenshot

Typhoon Swift Example

Swift example application for Typhoon.

Learn More Open in Xcode
FloatRatingView screenshot

FloatRatingView

A simple rating view for iOS written in Swift! Supports whole, half or floating point values. I couldn't find anything that easily set floating point ratings, so I made this control based on the Ra...

Learn More Open in Xcode
ReactKit screenshot

ReactKit

Swift Reactive Programming.

Learn More Open in Xcode
BWWalkthrough screenshot

BWWalkthrough

BWWalkthrough (BWWT) is a class that helps you create Walkthroughs for your iOS Apps. It differs from other similar classes since it hasn't a rigid template; BWWT is just a layer placed over your c...

Learn More Open in Xcode
HanekeSwift screenshot

HanekeSwift

Haneke is a lightweight generic cache for iOS written in Swift. For example, here's how you would initialize a data cache: `let cache = Cache<NSData>("my-files")` Haneke also includes a zero-...

Learn More Open in Xcode
FDChessboardView screenshot

FDChessboardView

### Features * High resolution graphics * Customizable themes and game graphics * Supports all single board chess variants: suicide, losers, atomic, etc. * Supports games with odd piece a...

Learn More Open in Xcode
Slidden screenshot

Slidden

Slidden is an open source, customizable, iOS 8 keyboard, written in Swift. iOS 8 brought us the ability to create fully customizable keyboards, but does not provide a strong foundation to start fro...

Learn More Open in Xcode