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
GRCustomizableWindow screenshot

GRCustomizableWindow

March 07, 2014 • BSD License
NSWindow subclass with support to custom titlebar height, background color and title color
DCOAboutWindow screenshot

DCOAboutWindow

February 19, 2014 • BSD License
A replacement for the standard Mac app About dialog. Easily link to your apps website and display acknowledgements separately from your credits.
STHTTP screenshot

STHTTP

January 27, 2014 • BSD License
HTTP library for iOS 5+ and Mac OS X 10.7+, based on NSURLConnection
DLWidgetMenu screenshot

DLWidgetMenu

January 25, 2014 • BSD License
Versatile solution for displaying widget menus. Easily adjustable with custom layouts and/or animations.
VMTableViewArrayDataSource screenshot

VMTableViewArrayDataSource

January 25, 2014 • BSD License
A simple category to use static UITableViewCells without having to use storyboards.
GRGlassWindow screenshot

GRGlassWindow

January 15, 2014 • BSD License
A NSWindow subclass with a beautiful glass-like title bar
PAPlaceholder screenshot

PAPlaceholder

January 14, 2014 • BSD License
When you're working on a new app, sometimes it's easier to start with dummy views and slowly replace them as you implement their functionality. Rather than use a simple UIView for this, PAPlacehold...
Log4Cocoa screenshot

Log4Cocoa

January 01, 2014 • BSD License
Log4j port for iOS and Mac OS X.
NullObjects screenshot

NullObjects

January 01, 2014 • BSD License
A library for building Null Objects in Objective-C. Null Object is an object with defined neutral ("null") behavior.
GRProgressIndicator screenshot

GRProgressIndicator

December 25, 2013 • BSD License
Reimplementation of NSProgressIndicator with some customization support
SPHChatBubble screenshot

SPHChatBubble

December 03, 2013 • BSD License
Sphchatbubble to use in chat screens. This project is an attempt to create the experience of chat bubbles with image , time and avatar support. Features: 1. You can customize as per you...
GRProKit screenshot

GRProKit

November 16, 2013 • BSD License
AppKit "replacement" to replicate the Pro App look
DLAlertView screenshot

DLAlertView

November 16, 2013 • BSD License
UIAlertView replacement that can embed custom content views, is fully themable and let's you use a delegate and/or blocks.
BMTimeFormatter screenshot

BMTimeFormatter

November 14, 2013 • BSD License
provides a custom NSFormatter for values representing a time in seconds with precision 1milli second. Format: [-]<hh>:<mm>:<ss>.<millis> Examples: 03:04:17.183 -01:20:59.444 U...
MZCroppableView screenshot

MZCroppableView

November 13, 2013 • BSD License
MZCroppableView is a subclass of UIView that helps in irregular image cropping.
VMDInstrumenter screenshot

VMDInstrumenter

November 09, 2013 • BSD License
A simple Objective-C singleton to instrument, trace, and suppress selectors at runtime. Sometimes you need to debug a 3rd party library but you don't have access to the source code, and sometimes y...
ALDClock screenshot

ALDClock

October 30, 2013 • BSD License
An interactive, and customisable, clock component for iOS projects
SuProgress screenshot

SuProgress

October 28, 2013 • BSD License
Pronounced “Super Ogress” (as in a female Ogre who is also a super-hero), SuProgress is a utlitity library to show a iOS-7-Safari-style progress bar under the UINavigationBar for your app. SuPro...
FOTWindow screenshot

FOTWindow

October 27, 2013 • BSD License
A NSWindow subclass that makes auto hiding and showing the title bar (à la QuickTime X) a lot easier, and allows for a custom title bar drawing block.
RMBlurredView screenshot

RMBlurredView

October 25, 2013 • BSD License
Get an iOS 7 like blurred effect on your NSView with ease. Easy drop-in solution, that uses CAFilters, so you don't have to worry about FPS or other performance issues. Follow @raffael_me for si...