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

BCCollectionView screenshot

BCCollectionView

A more versatile, faster and lighter replacement for NSCollectionView. Note: This is a fork of pieteromvlee's code. I will replace my repo with his as soon as he merges my changes in or adds a diff...

Learn More Open in Xcode
ESScrollView screenshot

ESScrollView

ESScrollView by Jonathan Dann provides iTunes-like scrollbars. This solution differs from many others by not requiring images -- all drawing is in code.

Learn More Open in Xcode
StyledPageControl screenshot

StyledPageControl

StyledPageControl works just like UIPageControl in iOS, but more customizable. You can change the colors, gap width, diameter and style.

Learn More Open in Xcode
NLFetchedResultsTable screenshot

NLFetchedResultsTable

A small open-source class that helps you quickly create and configure a UITableViewController that is backed by an NSFetchedResultsController. This is code I use in a lot of my projects, and have e...

Learn More Open in Xcode
NAMapKit screenshot

NAMapKit

Allows you to use custom maps in iphone applications and attempts to mimics some of the behaviour of the MapKit framework.

Learn More Open in Xcode
MeterView screenshot

MeterView

Dashboard-style gauges for iOS.

Learn More Open in Xcode
JSFavStarControl screenshot

JSFavStarControl

Resembles the 'star rating' control seen in the iPod app.

Learn More Open in Xcode
PTMapView screenshot

PTMapView

Cocoa class for drawing a world map like in Google Analytics. Authored by GitHub user dev2dev, this repo simply adds a sample project.

Learn More Open in Xcode
ATMHud screenshot

ATMHud

Library for the creation of HUDs in iPhone applications.

Learn More Open in Xcode
Rotatable MapView screenshot

Rotatable MapView

A map view that rotates in response to the accelerometer.

Learn More Open in Xcode
ImageReflection screenshot

ImageReflection

A simple addition to UIImage allowing the reflection of images.

Learn More Open in Xcode
LVColorWellCell screenshot

LVColorWellCell

A Cocoa NSActionCell-derived class for embedding color well functionality inside a table view.

Learn More Open in Xcode
KTOneFingerRotationGestureRecognizer screenshot

KTOneFingerRotationGestureRecognizer

A custom UIGestureRecognizer for doing one finger rotations in iOS apps. It tracks finger movement around a central point.

Learn More Open in Xcode
AMOptionMenu screenshot

AMOptionMenu

A multi-option popup menu, similar to Xcode's "Overview" toolbar item. - Multiple controls can be driven by the same data source - Setting state via key-value coding - Populating a standard NS...

Learn More Open in Xcode
OHStackView screenshot

OHStackView

This class allows you to stack its subviews, and automatically layout its subviews. It updates the position of every of its subviews automagically as soon as you modify the size of one of its subview.

Learn More Open in Xcode
HGMovingAnnotationView screenshot

HGMovingAnnotationView

An annotation view for an MKMapView that can move along a map.

Learn More Open in Xcode
MRMapView screenshot

MRMapView

An iOS library for displaying tiled maps with support for custom tile providers.

Learn More Open in Xcode
MDAboutController screenshot

MDAboutController

A complete About UIViewController package for iOS apps. It automatically fetches info from your Info.plist, and also populates credits from Credits.plist.

Learn More Open in Xcode
ALPickerView screenshot

ALPickerView

ALPickerView is an attempt to mime the multiple selection behavior of Cocoa Touch's UIPickerView (as seen in Mobile Safari).

Learn More Open in Xcode
JTListView screenshot

JTListView

Multi-directional table view.

Learn More Open in Xcode
MKHorizMenu screenshot

MKHorizMenu

Horizontal menu for showing categorized content on your iOS app. Horizontal menu is meant to be a replacement for Three20 fame, horizontal menubar. You can see this on many "news" apps like USA T...

Learn More Open in Xcode
MKEntryPanel screenshot

MKEntryPanel

Unobtrusive Input panel

Learn More Open in Xcode
Redmine Feedback screenshot

Redmine Feedback

Redmine Feedback is a simple MessageUI view which make the user of your iPhone App to send feedbacks directly to the tracker of your Redmine using Redmine REST-XML API.

Learn More Open in Xcode
PageCurl screenshot

PageCurl

This application makes use of the manipulation of multiple CALayers attached to a single UIView to "fake" a page curl/page flip effect for the iPad. It's the next best thing to iBooks until Apple r...

Learn More Open in Xcode
JTStackController screenshot

JTStackController

Stack view controllers vertically.

Learn More Open in Xcode