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.

JCSSheetController screenshot

JCSSheetController

A Cocoa controller class for Sheets that replaces the completion callback method with an inline block.

Learn More Open in Xcode
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
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
LVColorWellCell screenshot

LVColorWellCell

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

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

TESetupAssistant

Cocoa class that allows for the fast and simple creation of OS X setup assistants that can be used as interfaces for installers, initial application setups, and more.

Learn More Open in Xcode
BGHUDAppKit screenshot

BGHUDAppKit

BGHUDAppKit is a small framework designed to fill the gap left by Apple when they released the nifty HUD window but forgot to release their controls that match it.

Learn More Open in Xcode
MBCoverFlowView screenshot

MBCoverFlowView

An open-source implementation of the Cover Flow interface found in iTunes, Finder, etc. for Mac OS X.

Learn More Open in Xcode
Sparkle screenshot

Sparkle

An easy-to-use software update framework for Cocoa developers.

Learn More Open in Xcode
SFBPopovers screenshot

SFBPopovers

This framework implements popover windows- windows that, to the user, logically belong to another window are visually attached to the parent window.

Learn More Open in Xcode
MyStyledView screenshot

MyStyledView

A generic styled view class for rendering simple graphics on the desktop. Styling is exposed through properties on the view. It has support for a fill color and gradient, with the gradient composit...

Learn More Open in Xcode
JAViewController screenshot

JAViewController

A subclass of NSViewController that's actually useful.

Learn More Open in Xcode
ANSegmentedControl screenshot

ANSegmentedControl

Reeder for Mac-like NSSegmentedControl.

Learn More Open in Xcode
NoodleLineNumberView screenshot

NoodleLineNumberView

Displays line numbers for an NSTextView.

Learn More Open in Xcode
NoodleIPhoneTableView screenshot

NoodleIPhoneTableView

An NSTableView subclass that simulates UITableView's look and feel.

Learn More Open in Xcode
Chameleon screenshot

Chameleon

Chameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be as much of a drop-in replacement for the real UIKit as possible. It also adapts some iOS us...

Learn More Open in Xcode
INPopoverController screenshot

INPopoverController

A customizable popover controller for Mac OS X 10.5+. INPopoverController makes the task of presenting popovers in your Mac OS X applications simple. The appearance and behaviour of the popover is ...

Learn More Open in Xcode
INAppStoreWindow screenshot

INAppStoreWindow

INAppStoreWindow is an NSWindow subclass that mimics the appearance of the main window in the Mac App Store application, with an enlarged titlebar and centered traffic lights.

Learn More Open in Xcode
PXNavigationBar screenshot

PXNavigationBar

An iTunes-style navigation bar for Mac OS X 10.5 or above, created by Alex Rozanski.

Learn More Open in Xcode
PXListView screenshot

PXListView

PXListView uses similar optimizations as UITableView for the iPhone, by enqueuing and dequeuing NSViews which are used to display rows, in order to keep a low memory footprint when there are a larg...

Learn More Open in Xcode
PXSourceList screenshot

PXSourceList

PXSourceList is an NSOutlineView subclass used for easily implementing source lists in your applications. Using a source list for navigation is a common user interface paradigm in OS X applicati...

Learn More Open in Xcode
JAListView screenshot

JAListView

An NSTableView replacement that doesn't suck.

Learn More Open in Xcode
Chromium Tabs screenshot

Chromium Tabs

Chromium Tabs is a Cocoa framework for building applications that works like Chromium's window system. An application has multiple windows. Each window represents a unit of tabs. Each tab represent...

Learn More Open in Xcode