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

SPAlert: Apple Music-Style Popups for iOS

Check out this lovingly crafted Apple Music-style popup library. SPAlert is written in clean, beautiful, modern Swift code by Ivan Vorobei, a prolific and talented open source developer.

This open source project contains a ton of preset styles, including "done," "heart," "message," and more. If the presets don't fit your needs, you can customize the popups with custom images and duration. Includes support for light and dark modes, and installable via Swift Package Manager and CocoaPods.

Open on GitHub.com
Dynamic Table Cell Classes screenshot

Dynamic Table Cell Classes

September 06, 2011 • Apache 2.0 License
A set of classes built to facilitate binding data objects to table rows on the iPad and editing the elements of the data objects in-line in the table rows. Simulates controls such as popup boxes, c...
WhirlyGlobe-Maply Component screenshot

WhirlyGlobe-Maply Component

August 22, 2011 • Apache 2.0 License
The WhirlyGlobe-Maply Component is a self contained Objective-C framework you can use to put a 3D interactive globe or a flat map in your app. The globe can support vector data, labels, marker...
XMGradientPanel screenshot

XMGradientPanel

July 19, 2011 • Apache 2.0 License
A drop-in Gradient Panel for Mac apps that works much like NSColorPanel.
TwUI screenshot

TwUI

July 01, 2011 • Apache 2.0 License
TwUI is a hardware accelerated UI framework for Mac, inspired by UIKit.
CKSparkline screenshot

CKSparkline

June 30, 2011 • Apache 2.0 License
Provides sparkline graphs. Sparklines are well suited to visualizing information in the screen resolution available to the iPhone and iPod Touch.
VillainousStyle screenshot

VillainousStyle

June 19, 2011 • Apache 2.0 License
A standalone Mac/iPhone port of the TTStyle and TTShape classes from the Three20 project.
BulbView screenshot

BulbView

May 31, 2011 • Apache 2.0 License
Cocoa/UIKit view to display text like light-up bulbs on a sports scoreboard.
PTMapView screenshot

PTMapView

May 12, 2011 • Apache 2.0 License
Cocoa class for drawing a world map like in Google Analytics. Authored by GitHub user dev2dev, this repo simply adds a sample project.
CLCascade screenshot

CLCascade

April 26, 2011 • Apache 2.0 License
CLCascade is a library to create twitter-like UI in iPad apps created by CreativeLabs.pl TEAM.
IBAForms screenshot

IBAForms

April 06, 2011 • Apache 2.0 License
IBAForms is a framework for building data entry screens on the iPhone. You can quickly make forms using the built-in form field types or create your own custom fields and the user interfaces used t...
JBSlidingTableViewCell screenshot

JBSlidingTableViewCell

March 09, 2011 • Apache 2.0 License
UITableViewCell subclass whose contentView can slide out to reveal another view, as seen in the Facebook app, SCVNGR app, and Twitter app.
MKNumberBadgeView screenshot

MKNumberBadgeView

January 23, 2011 • Apache 2.0 License
A UIView subclass that mimics the look and feel of the red Springboard and UIBarButtonItem 'badges'. Since it's a UIView, it can be overlaid on any other item.
Three20 TTLauncher screenshot

Three20 TTLauncher

January 17, 2011 • Apache 2.0 License
A Springboard-like launcher, as seen in the Facebook iOS app.
Three20 Photo Viewer screenshot

Three20 Photo Viewer

January 17, 2011 • Apache 2.0 License
Photo viewer control, like in the Apple Photos app.
Three20 Photo Thumbnails screenshot

Three20 Photo Thumbnails

January 17, 2011 • Apache 2.0 License
Duplicates the look and feel of Apple's Photos apps.
TapKu Graph screenshot

TapKu Graph

January 04, 2011 • Apache 2.0 License
A gorgeous graphing view.
TapKu Coverflow screenshot

TapKu Coverflow

January 04, 2011 • Apache 2.0 License
A Coverflow replacement built entirely with public APIs!
TapKu Alerts with Images screenshot

TapKu Alerts with Images

January 04, 2011 • Apache 2.0 License
Alert overlays that can contain text and images.
TapKu Empty Page screenshot

TapKu Empty Page

January 04, 2011 • Apache 2.0 License
An easy-to-use empty page indicator
TapKu Calendar screenshot

TapKu Calendar

January 04, 2011 • Apache 2.0 License
A look-a-like version of Apple's calendar control, as seen in the official Apple Calendar app.