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

MacMapKit screenshot

MacMapKit

MapKit for Mac is a framework for displaying maps in a Cocoa application that is API-compatible with Apple's MapKit framework for iOS.

Learn More Open in Xcode
JUInspectorView screenshot

JUInspectorView

JUInspectorView is a shameless copy of Xcode 4s inspector views. It draws a header with a title and then a custom NSView or NSView subclass as the body. There is a disclosure triangle to open/close...

Learn More Open in Xcode
JUCollectionView screenshot

JUCollectionView

JUCollectionView aims to be a drop in replacement for the extremely slow NSCollectionView. Instead of loading every possible cell at once, JUCollectionView only displays the visible cells. To impro...

Learn More Open in Xcode
PSMTabBarControl screenshot

PSMTabBarControl

This my fork of PSMTabBarControl. It was originally created by http://www.positivespinmedia.com/dev/PSMTabBarControl.html, then updated at http://code.google.com/p/maccode/source/browse/#svn/trunk/...

Learn More Open in Xcode
JLNDragEffectManager screenshot

JLNDragEffectManager

A subclass of NSWindowController which allows you to replace a static dragging image with an animated effect similar to dragging items from the Library palette to a window or view in Interface Buil...

Learn More Open in Xcode
XMGradientPanel screenshot

XMGradientPanel

A drop-in Gradient Panel for Mac apps that works much like NSColorPanel.

Learn More Open in Xcode
TLAnimatingOutlineView screenshot

TLAnimatingOutlineView

An animating outline view for use in OS X applications.

Learn More Open in Xcode
TwUI screenshot

TwUI

TwUI is a hardware accelerated UI framework for Mac, inspired by UIKit.

Learn More Open in Xcode
UKSyntaxColoredTextDocument screenshot

UKSyntaxColoredTextDocument

An NSViewController (and optional document class) that implements syntax coloring and code editing-related features in an NSTextView.

Learn More Open in Xcode
VillainousStyle screenshot

VillainousStyle

A standalone Mac/iPhone port of the TTStyle and TTShape classes from the Three20 project.

Learn More Open in Xcode
LBProgressBar screenshot

LBProgressBar

This is a custom progress bar. Since it's a subclass of NSProgressIndicator it's very easy to use.

Learn More Open in Xcode
YRKSpinningProgressIndicator screenshot

YRKSpinningProgressIndicator

A clone of the "Spinning style" NSProgressIndicator that can be set to an arbitrary size and color. The background color can also be set, or it can be transparent. You can even change the color in ...

Learn More Open in Xcode
LBSegmentedButton screenshot

LBSegmentedButton

This is a button looking similar to the twitter buttons used in the twitter client for mac. It allows you to merge several buttons.

Learn More Open in Xcode
JGMenuWindow screenshot

JGMenuWindow

A NSWindow and NSTableView to simulate the appearence of a NSMenu.

Learn More Open in Xcode
BCStatusItem screenshot

BCStatusItem

A view and NSStatusItem category to let you easily expand the functionality of NSStatusItem. One issue with NSStatusItem is getting it's location/frame on the screen. You can do this if it has a cu...

Learn More Open in Xcode
GCJumpBar screenshot

GCJumpBar

NSControl subclass that mimics the Xcode 4 Jump Bar.

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