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

CNBackstageController screenshot

CNBackstageController

CNBackstageController is an derivative of NSWindowController and a special impelementation to show you the content you would like to see. The goal of CNBackstageController is to provide the develop...

Learn More Open in Xcode
OBMenuBarWindow screenshot

OBMenuBarWindow

OBMenuBarWindow is an NSWindow subclass that can be attached to an icon the menu bar or dragged away to become a regular window.

Learn More Open in Xcode
JHWaveform screenshot

JHWaveform

An NSView subclass that draws a waveform overview. The view provides an optional ruler, grid and allows selection. JHWaveformView is able to graph any float* array, and a subclass, JHAudioPreviewVi...

Learn More Open in Xcode
MMFlowView screenshot

MMFlowView

MMFlowView is a class designed to support the "CoverFlow" effect and it is intended to use in a similar way like IKImageBrowserView. It supports all the image types (URLs, NSImage, Icons, QuartzCom...

Learn More Open in Xcode
MMTabBarControl screenshot

MMTabBarControl

A modernized, now view based, re-write of good old cell based PSMTabBarControl. Uses blocks and view animations. Compatible with OSX 10.6.x-10.8.x. Needs Xcode 4 to compile. New Styles 'Card' and '...

Learn More Open in Xcode
Sonora screenshot

Sonora

A minimal, beautifully designed music player for OS X 10.7

Learn More Open in Xcode
BFPageControl screenshot

BFPageControl

A page control for the Mac. It's usage is similar to that of UIPageControl (iOS).

Learn More Open in Xcode
BFColorPickerPopover screenshot

BFColorPickerPopover

BFColorPickerPopover is a subclass of NSPopover that includes the standard OS X color picker user interface. This helps reducing the inspector window and panel clutter on the screen, as the popover...

Learn More Open in Xcode
PSMTabBarControl screenshot

PSMTabBarControl

PSMTabBarControl remains the best way to have Safari-style tabs in your app. This fork makes it easy to use PSMTabBarControl when developing apps for 10.6, 10.7, and 10.8 using Xcode 4. It is also ...

Learn More Open in Xcode
DMInspectorPalette screenshot

DMInspectorPalette

DMInspectorPalette is an NSScrollView that supports dynamic loading of NSView grouped by section as like in XCode Inspector Window. You can collapse or expand an item in order to hide or show it's...

Learn More Open in Xcode
JFImageSavePanel screenshot

JFImageSavePanel

NSSavePanel wrapper for image save dialogs, similar to those in Preview.app.

Learn More Open in Xcode
MKPopoverColorWell screenshot

MKPopoverColorWell

A better looking NSColorWell, with a simple popover color picker.

Learn More Open in Xcode
DMTabBar screenshot

DMTabBar

DMTabBar is a simple segmented control / bar that mimics the XCode 4 Inspector segmented control.

Learn More Open in Xcode
HMLabel screenshot

HMLabel

Finder like color label control. include label control, label select field, label select menu item and label cell.

Learn More Open in Xcode
InspectorTabBar screenshot

InspectorTabBar

Tab bar like in the Xcode inspector

Learn More Open in Xcode
DHHighlightedWebView screenshot

DHHighlightedWebView

Drop-in WebView subclass that adds Safari-style in-page search-result highlighting.

Learn More Open in Xcode
JUEmptyView screenshot

JUEmptyView

Another shameless copy of an Xcode 4 component. A NSView subclass that displays a custom message inside a bubble whenever the view becomes empty (that is, it doesn't have any subviews). When a view...

Learn More Open in Xcode
ZKTextField screenshot

ZKTextField

A simple replacement for NSTextField that offers a very much higher degree of customization ability. It does not use any cells and delegates all most of its functions out to different methods so th...

Learn More Open in Xcode
SNRHUDKit screenshot

SNRHUDKit

SNRHUDKit is a framework that brings missing HUD controls and interface elements to AppKit. All of the controls are drawn in code and fully compatible with OS X 10.6 and 10.7. SNRHUDKit is nowhere ...

Learn More Open in Xcode
PullToRefresh screenshot

PullToRefresh

A twitter-style pull-to-refresh NSScrollView with the added functionality of delegate protocols. Based on: Leah Culver's PullToRefresh for iOS and Alex Zielenski's ScrollToRefresh for OSX

Learn More Open in Xcode
STOverlay screenshot

STOverlay

STOverlay is a set of classes for transparent overlays like iOS.

Learn More Open in Xcode
CBEditableImageView screenshot

CBEditableImageView

CBEditableImageView is a subclass of NSImageView that resembles the editable image well as seen in System Preferences > Users (where people assign a profile image to their account).

Learn More Open in Xcode
ScrollToRefresh screenshot

ScrollToRefresh

ScrollToRefresh is a subclass of NSScrollView that adds a "pull-to-refresh" view to the "elastic" area of NSScrollview.

Learn More Open in Xcode
SPGroupedTabView screenshot

SPGroupedTabView

SPGroupedTabView is a two-tiered or grouped tab view suitable for providing access to a wide variety of information in a limited space. It can be employed when the user needs to view or interact wi...

Learn More Open in Xcode
EDSideBar screenshot

EDSideBar

Attemp to create a Sidebar in ObjectiveC/Cocoa like those seen in apps like Sparrow Mail, Twitter or Github for Mac.

Learn More Open in Xcode